SAP ABAP Class /EACC/CL_BTA_GENERIC_PROCESS (Generic BTA Process (can be instantiated))
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     /EACC/BTA_GENERIC (Package) General Business Transaction
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_BTA_DOCUMENT_PROCESS Abstract Business Transaction in the e-Accounting Engine 20021023
2 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_BTA_GENERIC_PROCESS External Interface of Generic BTA Process 20021023
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_BTA_AUNIT_TEST ABAP Unit Test for Generic BTA 20050203
2 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_BTA_EDGE_PROCESS Superclass for Business Transactions 20040129
3 Inheritance (c INHERITING FROM c_ref)  /EACC/CL_BTA_HD_ITEM_PROC Superclass of All Business Transactions 20040128
Properties
Class /EACC/CL_BTA_GENERIC_PROCESS  
Short Description Generic BTA Process (can be instantiated)    
Super Class /EACC/CL_BTA_DOCUMENT_PROCESS Abstract Business Transaction in the e-Accounting Engine 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /EACC/BTA_GENERIC   General Business Transaction 
Created 20021023   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FINB_CONS_REPORTING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 /EACC/IF_BTA_GENERIC_PROCESS External Interface of Generic BTA Process 20021023
Friends
Class /EACC/CL_BTA_GENERIC_PROCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AO_BTA_ROLE_CONST Instance attribute Public Attribute reference (LIKE) 20030610
2 XC_EDGE Static Attribute Protected Type reference (TYPE) /EACC/BTA_GEN_NODE_CATEGORY 'ED' BTA Internal Node and Edge Type 20040202
3 XC_EVENT Static Attribute Protected Type reference (TYPE) /EACC/BTA_GEN_NODE_CATEGORY 'EV' BTA Internal Node and Edge Type 20040202
4 XC_HEAD Static Attribute Protected Type reference (TYPE) /EACC/BTA_GEN_NODE_CATEGORY 'HD' BTA Internal Node and Edge Type 20040202
5 XC_RECEIVER Static Attribute Protected Type reference (TYPE) /EACC/BTA_GEN_NODE_CATEGORY 'RC' BTA Internal Node and Edge Type 20040202
6 XC_SENDER Static Attribute Protected Type reference (TYPE) /EACC/BTA_GEN_NODE_CATEGORY 'SD' BTA Internal Node and Edge Type 20040202
7 XO_FUNC_DR_JOURNAL Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_FUNCTION Runtime interfaces of a function 20040202
8 XO_FUNC_DR_PST_SCHEME Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_FUNCTION FOBJ->PST_SCHEME 20040202
9 XO_FUNC_DR_PST_SCHEME_2 Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_FUNCTION BTA_CAT,LOBJ_CAT->PST_SCHEME 20040202
10 XO_REVAL_CONDITION Instance attribute Protected Object reference (TYPE REF TO) CL_FINB_CONDITION Condition for Revaluation Documents 20040202
11 XO_REVAL_ITEM_CAT Instance attribute Protected Object reference (TYPE REF TO) CL_FINB_CONDITION Condition for Lines for Revaluation 20040202
12 XO_TFUNC_DR_PST_SCHEME Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_KF_CHARS_TABLE_W_KEY Derivation Structure 20040202
13 XO_TFUNC_DR_PST_SCHEME_2 Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_KF_CHARS_TABLE_W_KEY Derivation structure 20040202
14 XT_BUS_TR_CAT_NODE_CAT Instance attribute Protected See coding Table with BusTrans Category + Node Category for Inv. Lines 20040202
15 XT_WA_JOURNAL Instance attribute Protected Type reference (TYPE) /EACC/YT_WA_JOURNAL Table with Required Work Structures 20040202
16 _S_CURRENT_MAT_ASS Instance attribute Private Type reference (TYPE) LYS_MAT_ASS_FIELDS Current Characteristics for Material Assignment 20031218
17 _T_MAT_ASS_FIELD Instance attribute Private Type reference (TYPE) LYT_MAT_ASS_FIELDS Characteristics for Mat. Assignments per Accounting System 20031218
Methods
# Method Level Visibility Method type Description Created on
1 ADD_AMOUNTS_TO_LINE_ITEM Instance method Protected Method Adds Amounts to the Row 20030320
2 ADD_QUANTITIES_TO_LINE_ITEM Instance method Protected Method Adds Quantities to the Row 20030320
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030512
4 CREATE_NEW_LINE_ITEM Instance method Protected Method Generates Exactly One New Journal Line 20030227
5 DERIVE_JOURNAL Instance method Protected Method Provides journal name & work structure of all journal chars 20030227
6 DERIVE_ORG Instance method Public Method Derivation of Org. Concepts 20030530
7 DERIVE_POSTING_SCHEME Instance method Private Method Gets Posting Schema for a Node 20040909
8 DERIVE_PSTNG_SCHEME Instance method Public Method Delivers Posting Specifications (so-called Posting Scheme) 20030512
9 DERIVE_PSTNG_SCHEMES Instance method Public Method Gets Posting Schemas for an Edge 20040909
10 GET_OBJECT_CURR Instance method Protected Method 20030731
11 GET_POSTING_PERIOD Static method Public Method Determines and buffers the period for a valuation date 20030521
Events
Class /EACC/CL_BTA_GENERIC_PROCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YD_NODE_RULE Private See coding Sender/Receiver 20040909 YD_NODE_RULE type C length 1
Method Signatures

Method ADD_AMOUNTS_TO_LINE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LINE_ITEM Call by reference Object reference (TYPE REF TO) /EACC/IF_LINE_ITEM Belegzeile 20030320
2 Importing IT_AMOUNTS Call by reference Type reference (TYPE) FIN_TS_AMOUNT Beträge 20030320

Method ADD_AMOUNTS_TO_LINE_ITEM on class /EACC/CL_BTA_GENERIC_PROCESS has no exception.

Method ADD_QUANTITIES_TO_LINE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LINE_ITEM Call by reference Object reference (TYPE REF TO) /EACC/IF_LINE_ITEM Belegzeile 20030320
2 Importing IT_QUANTITIES Call by reference Type reference (TYPE) FIN_TS_QUANTITY Mengen 20040217

Method ADD_QUANTITIES_TO_LINE_ITEM on class /EACC/CL_BTA_GENERIC_PROCESS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BUSINESS_TRANSACTION Call by reference Object reference (TYPE REF TO) /EACC/CL_BUSINESS_TRANSACTION Abstrakter Geschäftsvorfall 20030512
2 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20030512
# Exception Resumable Description Created on
1 /EACC/CX_PROCESS_ERROR Verarbeitung kann nicht fortgesetzt werden 20030512

Method CREATE_NEW_LINE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WA_JOURNAL Call by reference Type reference (TYPE) /EACC/YS_WA_JOURNAL Struktur mit den notwendingen Arbeitsstrukturen 20030227
2 Returning RESULT Value transfer Object reference (TYPE REF TO) /EACC/IF_LINE_ITEM Belegzeile 20030227

Method CREATE_NEW_LINE_ITEM on class /EACC/CL_BTA_GENERIC_PROCESS has no exception.

Method DERIVE_JOURNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030227
2 Importing I_BUS_TRANS_CAT Call by reference Type reference (TYPE) ACC_BUS_TR_CAT Geschäftsvorfallstyp 20030227
3 Importing I_CREATE_AS_REVAL_DOC Call by reference Type reference (TYPE) /EACC/BOOLEAN Wahr, wenn Beleg in xt_reval_docs_root gestellt werden soll 20030917
4 Importing I_ITEM_CAT Call by reference Type reference (TYPE) FIN_POSTYPE Positionstyp der Accounting Engine 20030227
5 Importing I_PST_DAT Call by reference Type reference (TYPE) DATUM Datum 20030227
6 Returning RS_WA_JOURNAL Value transfer Type reference (TYPE) /EACC/YS_WA_JOURNAL Struktur mit den notwendingen Arbeitsstrukturen 20030227
# Exception Resumable Description Created on
1 /EACC/CX_PROCESS_ERROR Verarbeitung kann nicht fortgesetzt werden 20030610

Method DERIVE_ORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_STRUCTURE Call by reference Object reference (TYPE REF TO) /EACC/CL_KF_CHARS_STRUCTURE Merkmalsvektor für log. Obj. Typ 20030530
2 Importing I_LOG_SOURCE Call by reference Type reference (TYPE) /EACC/BTA_LOGICAL_STRUCT_NAME logischer Strukturname 20030530
# Exception Resumable Description Created on
1 /EACC/CX_PROCESS_ERROR Verarbeitung kann nicht fortgesetzt werden 20030610

Method DERIVE_POSTING_SCHEME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOBJ Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040909
2 Importing IO_FOBJ_P Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040909
3 Importing I_BTATYPE Call by reference Type reference (TYPE) FIN_BTATYPE Geschäftsvorfallstyp 20040909
4 Importing I_NODE_CAT Call by reference Type reference (TYPE) ACC_LOG_OBJ_CAT Logistischer Objekttyp 20040909
5 Importing I_NODE_RULE Call by reference Type reference (TYPE) YD_NODE_RULE Geschäftsvorfallstyp 20040909
6 Returning RO_SCHEME Value transfer Object reference (TYPE REF TO) /EACC/CL_OBJECT_SCHEME Buchungschema 20040909
# Exception Resumable Description Created on
1 /EACC/CX_PROCESS_ERROR Verarbeitung kann nicht fortgesetzt werden 20041018

Method DERIVE_PSTNG_SCHEME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOBJ_INSTANCE Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT FIN-Objekt (Instanz eines FIN-Objekttyps) 20030512
2 Importing IO_FOBJ_INSTANCE_P Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20040819
3 Importing I_ACC_BUS_TR_CAT Call by reference Type reference (TYPE) ACC_BUS_TR_CAT Geschäftsvorfallstyp 20030512
4 Importing I_ACC_LOG_OBJ_CAT Call by reference Type reference (TYPE) ACC_LOG_OBJ_CAT Logistischer Objekttyp 20030610
5 Returning RO_POSTING_SCHEME Value transfer Object reference (TYPE REF TO) /EACC/CL_OBJECT_SCHEME Buchungschema 20030512
# Exception Resumable Description Created on
1 /EACC/CX_PROCESS_ERROR Verarbeitung kann nicht fortgesetzt werden 20030512

Method DERIVE_PSTNG_SCHEMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_RECEIVER_SCHEME Call by reference Object reference (TYPE REF TO) /EACC/CL_OBJECT_SCHEME Buchungschema 20040909
2 Exporting EO_SENDER_SCHEME Call by reference Object reference (TYPE REF TO) /EACC/CL_OBJECT_SCHEME Buchungschema 20040909
3 Importing IO_VAL_EDGE Call by reference Object reference (TYPE REF TO) /EACC/CL_BTA_GENERIC_VAL_EDGE 20040909
4 Importing I_BTATYPE Call by reference Type reference (TYPE) FIN_BTATYPE Geschäftsvorfallstyp 20040909
5 Importing I_RECEIVER_CAT Call by reference Type reference (TYPE) ACC_LOG_OBJ_CAT Logistischer Objekttyp 20040909
6 Importing I_SENDER_CAT Call by reference Type reference (TYPE) ACC_LOG_OBJ_CAT Logistischer Objekttyp 20040909
# Exception Resumable Description Created on
1 /EACC/CX_PROCESS_ERROR Verarbeitung kann nicht fortgesetzt werden 20041018

Method GET_OBJECT_CURR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOBJ_OBJECT FIN-Objekt (Instanz eines FIN-Objekttyps) 20030731
2 Importing IO_PARTNER_OBJECT Call by reference Object reference (TYPE REF TO) IF_FOBJ_OBJECT FIN-Objekt (Instanz eines FIN-Objekttyps) 20030731
3 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20030731
4 Importing I_CURRID Call by reference Type reference (TYPE) FIN_CURRTYPE Währungskennung 20030731
5 Returning RD_CURRENCY Value transfer Type reference (TYPE) FIN_CURRENCY Währungsschlüssel 20030731

Method GET_OBJECT_CURR on class /EACC/CL_BTA_GENERIC_PROCESS has no exception.

Method GET_POSTING_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DOCDAT Call by reference Type reference (TYPE) FIN_DOCDAT Belegdatum 20040607
2 Changing C_PSTDAT Call by reference Type reference (TYPE) FIN_POSTDAT Buchungsdatum 20040607
3 Exporting E_FISCPER Call by reference Type reference (TYPE) FIN_FISCYEARPER Geschäftsjahr / Periode 20030521
4 Exporting E_POSTING_PERIOD Call by reference Type reference (TYPE) FIN_FISCPER Buchungsperiode 20030521
5 Exporting E_POSTING_YEAR Call by reference Type reference (TYPE) FIN_FISCYEAR Buchungsdatum JJJJ 20030521
6 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20040607
7 Importing I_COMPANY Call by reference Type reference (TYPE) FIN_COMPANY Rechnungssystem 20040607

Method GET_POSTING_PERIOD on class /EACC/CL_BTA_GENERIC_PROCESS has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in