SAP ABAP Class /EACC/CL_BTA_EDGE_ADDITION (Additional Process BTA)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     /EACC/BTA_EDGE (Package) Edge-Like Business Transactions
Properties
Class /EACC/CL_BTA_EDGE_ADDITION  
Short Description Additional Process BTA    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /EACC/BTA_EDGE   Edge-Like Business Transactions 
Created 20050207   SAP 
Last change 20070914   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /EACC/CL_BTA_EDGE_ADDITION has no forward declaration.
Interfaces
Class /EACC/CL_BTA_EDGE_ADDITION has no interface implemented.
Friends
Class /EACC/CL_BTA_EDGE_ADDITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 XC_ACTIVE Constant Private Type reference (TYPE) BOOLEAN 'X' Is component active 20050214
2 XC_NAVIGATION_OBJECT Constant Private Type reference (TYPE) FINB_PNNTP 'RFC' Source Document Navigation Type 20050208
3 XC_SND_ID_COR_POST Constant Private Type reference (TYPE) FIN_SCMID 'BTACORPOST' Schema 20050208
4 XD_ACC_SYSTEM Static Attribute Private Type reference (TYPE) ACC_SYSTEM Accounting System 20050207
5 XD_BTA_TYPE Static Attribute Private Type reference (TYPE) FIN_BTATYPE Business Transaction Category 20050207
6 XD_DATABASIS Static Attribute Private Type reference (TYPE) ACC_DATABASIS Data Basis 20050207
7 XD_LOGSYS Instance attribute Private Type reference (TYPE) FIN_SCMAGYID Scheme Agency 20050208
8 XO_BTA_EDGE_ADDITION Static Attribute Private Object reference (TYPE REF TO) /EACC/CL_BTA_EDGE_ADDITION Additional Process BTA 20050207
9 XT_INITIAL_STOCK_VALUE Instance attribute Private Type reference (TYPE) T_INITIAL_STOCK_VALUE 20070411
10 XT_SEC_DATA_INT Instance attribute Private Type reference (TYPE) T_SEC_DATA_INTERNAL Table of Secondary Process Data 20050208
11 XT_SNDID_OBJID Instance attribute Private Type reference (TYPE) T_SNDID_OBJECTID 20070315
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Private Method Secondary event is checked for inconsistency 20050210
2 CONSTRUCTOR Instance method Public Constructor Constructor 20050208
3 CREATE Static method Public Method Generates Instance (Singleton) 20050207
4 EXECUTE Static method Public Method Secondary BTA process is executed 20050209
5 EXECUTE_POSTING Instance method Private Method Call Secondary BTA 20050207
6 GET_AMOUNT Instance method Public Method Value of existing correction balance will be read 20070322
7 GET_INITIAL_STOCK Instance method Public Method Initial balance value will be read 20070411
8 GET_INSTANCE Static method Public Method Returns Instance 20050207
9 MODIFY_FINAL_SND_KEY Instance method Private Method Modification snd_key 20050208
10 PREPARE_POSTING Instance method Private Method Call Secondary BTA 20050207
11 REFRESH Static method Public Method Clear 20050208
12 REFRESH_SEC_DATA Static method Public Method Refresh of Tables for Secondary BTA 20070323
13 STORE_DATA Instance method Public Method Data is saved for further processing 20050207
14 STORE_INITIAL_STOCK Instance method Public Method Initial balance value will be saved 20070411
Events
Class /EACC/CL_BTA_EDGE_ADDITION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_INITIAL_STOCK_VALUE Private See coding 20070411 begin of s_initial_stock_value, finb_object_id type fobj_object_id, finb_type_name type fobj_type_name, fin_fiscyearper type fin_fiscyearper, FIN_CURRTYPE type fin_currtype, FIN_AMOUNT type fin_amount, FIN_CURRENCY type fin_currency, end of s_initial_stock_value
2 S_SEC_DATA_INTERNAL Private See coding 20050208 begin of S_SEC_DATA_INTERNAL, finb_snd_id_se type finb_snd_id, finb_sndkey_se type finb_sndkey, s_sec_data type /EACC/S_BTA_SECONDARY_DATA, end of s_sec_data_internal
3 S_SNDID_OBJECTID Private See coding 20070315 BEGIN OF s_sndid_objectid , finb_object_id TYPE fobj_object_id, finb_type_name type fobj_type_name, finb_snd_id TYPE finb_snd_id, finb_sndkey type finb_sndkey, END OF s_sndid_objectid
4 T_INITIAL_STOCK_VALUE Private See coding 20070411 t_initial_stock_value type sorted table of s_initial_stock_value with unique key finb_object_id finb_type_name fin_fiscyearper FIN_CURRTYPE
5 T_SEC_DATA_INTERNAL Private See coding 20050208 t_sec_data_internal type table of s_sec_data_internal
6 T_SNDID_OBJECTID Private See coding 20070315 t_sndid_objectid TYPE TABLE OF s_sndid_objectid
Method Signatures

Method CHECK Signature

Method CHECK on class /EACC/CL_BTA_EDGE_ADDITION has no parameter.
# Exception Resumable Description Created on
1 DATA_INCONSISTENCY 20050210
2 NO_SEC_DATA 20070323

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /EACC/CL_BTA_EDGE_ADDITION has no parameter.
Method CONSTRUCTOR on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_BTA_EDGE_ADDITION Value transfer Object reference (TYPE REF TO) /EACC/CL_BTA_EDGE_ADDITION Zusatzprozess BTA 20050207

Method CREATE on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BAPIRET2 Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20050209
2 Importing IT_TMP2FINAL_SND_KEY Call by reference Type reference (TYPE) /EACC/YT_TMP_SND_KEY Substitution für temp. Belegschlüssel des sendenden Systems 20050209
3 Importing IX_NOT_FIRST_PREPARE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050209
4 Importing IX_NO_DISPLAY Call by reference Type reference (TYPE) BOOLEAN 'X' boolsche Variable (X=true, -=false, space=unknown) 20050209
5 Importing IX_NO_GROUP_MESSAGE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050209
6 Importing IX_SIMULATE Call by reference Type reference (TYPE) BOOLEAN ' ' boolsche Variable (X=true, -=false, space=unknown) 20050209

Method EXECUTE on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method EXECUTE_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRET2 Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20050207
2 Importing IT_TMP2FINAL_SND_KEY Call by reference Type reference (TYPE) /EACC/YT_TMP_SND_KEY Substitution für temp. Belegschlüssel des sendenden Systems 20050208
3 Importing IX_NO_GROUP_MESSAGE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050207

Method EXECUTE_POSTING on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method GET_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_AMOUNT Value transfer Type reference (TYPE) FIN_S_AMOUNT Allgemeine Betragsangabe (mit Währungstyp) 20070322
2 Importing IO_FOBJ_INSTANCE Call by reference Object reference (TYPE REF TO) CL_FOBJ_OBJECT Generische Implementierung eines FIN-Objekts 20070322
3 Importing I_CURRTYPE Call by reference Type reference (TYPE) FIN_CURRTYPE Währungstyp 20070322
4 Importing I_SNDKEY Call by reference Type reference (TYPE) FINB_SNDKEY Belegschlüssel des sendenden Systems 20070322
5 Importing I_SND_ID Call by reference Type reference (TYPE) FINB_SND_ID Senderidentifikation 20070322
# Exception Resumable Description Created on
1 NOT_FOUND Kein Eintrag gefunden 20070322
2 NO_CHECK Check not necessary 20070322

Method GET_INITIAL_STOCK 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 Name of an Object Type 20070411
2 Importing I_CURRID Call by reference Type reference (TYPE) FIN_CURRTYPE Currency Type 20070411
3 Importing I_FISCYEARPER Call by reference Type reference (TYPE) FIN_FISCYEARPER Fiscal Year and Period 20070411
4 Returning RS_AMOUNT Value transfer Type reference (TYPE) FIN_S_AMOUNT General Amount Specification (with Currency Type) 20070411

Method GET_INITIAL_STOCK on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_BTA_EDGE_ADDITION Value transfer Object reference (TYPE REF TO) /EACC/CL_BTA_EDGE_ADDITION Zusatzprozess BTA 20050207

Method GET_INSTANCE on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method MODIFY_FINAL_SND_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TMP2FINAL_SND_KEY Call by reference Type reference (TYPE) /EACC/YT_TMP_SND_KEY Substitution für temp. Belegschlüssel des sendenden Systems 20050208

Method MODIFY_FINAL_SND_KEY on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method PREPARE_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRET2 Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20050207
2 Importing IX_NOT_FIRST_PREPARE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050207
3 Importing IX_NO_DISPLAY Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050207
4 Importing IX_NO_GROUP_MESSAGE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050207
5 Importing IX_SIMULATE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20050207

Method PREPARE_POSTING on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method REFRESH Signature

Method REFRESH on class /EACC/CL_BTA_EDGE_ADDITION has no parameter.
Method REFRESH on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method REFRESH_SEC_DATA Signature

Method REFRESH_SEC_DATA on class /EACC/CL_BTA_EDGE_ADDITION has no parameter.
Method REFRESH_SEC_DATA on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method STORE_DATA 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 Generische Implementierung eines FIN-Objekts 20050208
2 Importing IO_OBJECT_SCHEME Call by reference Object reference (TYPE REF TO) /EACC/CL_OBJECT_SCHEME Buchungschema 20050207
3 Importing IS_VAL_EDGE Call by reference Type reference (TYPE) /EACC/S_VAL_EDGE Bewertete Kante 20050207
4 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Bewertete Kante 20050207
5 Importing I_BTA_TYPE Call by reference Type reference (TYPE) FIN_BTATYPE Geschäftsvorfallstyp 20050207
6 Importing I_DATABASIS Call by reference Type reference (TYPE) ACC_DATABASIS Datenbasis 20050207
7 Importing I_FIN_FISCPER Call by reference Type reference (TYPE) FIN_FISCPER Geschäftsperiode 20050207
8 Importing I_FIN_FISCYEARPER Call by reference Type reference (TYPE) FIN_FISCYEARPER Geschäftsjahr und Periode 20050207
9 Importing I_FIN_POSTDAT Call by reference Type reference (TYPE) FIN_POSTDAT Buchungsdatum 20050207
10 Importing I_FLOW_AMOUNT Call by reference Type reference (TYPE) FIN_S_AMOUNT Allgemeine Betragsangabe (mit Währungstyp) 20050207
11 Importing I_FLOW_QUANTITY Call by reference Type reference (TYPE) FIN_S_QUANTITY Allgemeine Mengenangabe (mit Mengentyp) 20050207
12 Importing I_SNDKEY Call by reference Type reference (TYPE) FINB_SNDKEY Belegschlüssel des sendenden Systems 20050207
13 Importing I_SND_ID Call by reference Type reference (TYPE) FINB_SND_ID Senderidentifikation 20050207

Method STORE_DATA on class /EACC/CL_BTA_EDGE_ADDITION has no exception.

Method STORE_INITIAL_STOCK 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 Name of an Object Type 20070411
2 Importing IS_AMOUNT Call by reference Type reference (TYPE) FIN_S_AMOUNT General Amount Specification (with Currency Type) 20070411
3 Importing I_FISCYEARPER Call by reference Type reference (TYPE) FIN_FISCYEARPER Fiscal Year and Period 20070411

Method STORE_INITIAL_STOCK on class /EACC/CL_BTA_EDGE_ADDITION has no exception.
History
Last changed by/on SAP  20070914 
SAP Release Created in 400