SAP ABAP Class CL_FMCAINV_BAPIBILL_REVERSE (Reverse billing document)
Hierarchy
IS-PS-CA (Software Component) IS-PUBLIC SECTOR CONTRACT ACCOUNTING
   IS-PS-CA (Application Component) Public Sector Contract Accounting
     FMCA_INV (Package) PSCD: Billing in Contract Accounts Receivable and Payable
Properties
Class CL_FMCAINV_BAPIBILL_REVERSE  
Short Description Reverse billing document    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FMCA_INV   PSCD: Billing in Contract Accounts Receivable and Payable 
Created 20060103   SAP 
Last change 20060711   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FMCAINV_BAPIBILL_REVERSE has no forward declaration.
Interfaces
Class CL_FMCAINV_BAPIBILL_REVERSE has no interface implemented.
Friends
Class CL_FMCAINV_BAPIBILL_REVERSE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADJUSTMENT Instance attribute Private Type reference (TYPE) XFELD Checkbox 20060407
2 CONTROL_DATA_CHECKED Instance attribute Private Type reference (TYPE) XFELD Checkbox 20060103
3 CONTROL_DATA_REVERSED Instance attribute Private Type reference (TYPE) XFELD Checkbox 20060103
4 CONTR_ACCOUNT Instance attribute Private Type reference (TYPE) TY_CONTR_ACCOUNT 20060103
5 EXTENSIONIN_TAB Instance attribute Private Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standard Table for Structure BAPIPAREX 20060103
6 EXTENSIONOUT_TAB Instance attribute Private Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standard Table for Structure BAPIPAREX 20060103
7 FIELDNAME_REVERSAL_REFDOCNO Instance attribute Private Type reference (TYPE) BAPI_PARAM Parameter Name 20060424
8 FIELDNAME_REVERSED_REFDOCNO Instance attribute Private Type reference (TYPE) BAPI_PARAM Parameter Name 20060424
9 FKK_EXIT Static Attribute Private Object reference (TYPE REF TO) IF_EX_FKKINV_BAPIBILL BAdI Interface IF_EX_FKKINV_BAPIBILL 20060103
10 FMCA_EXIT Static Attribute Private Object reference (TYPE REF TO) FMCAINV_BILL_CANCEL Interface for BAdI: FMCAINV_BILL_CANCEL 20060104
11 READ_ARCHIVE Instance attribute Private Type reference (TYPE) XFELD Read Archived Documents Also 20060407
12 RETURN_TAB Instance attribute Private Type reference (TYPE) BAPIRET2_TAB_KK FI-CA: Standard Table for Structure BAPIRET2 20060103
13 REVERSAL_DOC Instance attribute Private Type reference (TYPE) TY_REVERSAL_DOC 20060103
14 REVERSED_DOC Instance attribute Private Type reference (TYPE) TY_REVERSED_DOC 20060103
15 TESTRUN Instance attribute Private Type reference (TYPE) TESTRUN Switch to Simulation Mode for Write BAPIs 20060103
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check Reversal Data 20060103
2 CHECK_INPUT Instance method Private Method Check Your Entries 20060103
3 CHECK_REVERSED_DOC Instance method Private Method Read Billing Document to be Reversed 20060103
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060103
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060103
6 DEQUEUE Instance method Public Method Unlock Contract Account 20060103
7 ENQUEUE Instance method Private Method Lock Contract Account 20060103
8 GET_DATA_FOR_ADJUSTMENT Instance method Public Method 20060407
9 GET_NUMBER Instance method Private Method Determine Reversal Document Number 20060103
10 MAP_2645_DOCTYPE Instance method Private Method Determine Document Type with Posting Area 2645 20060103
11 MSG_BADI_RETURN Instance method Private Method Copy BADI Messages 20060103
12 MSG_RETURN Instance method Private Method Copy BADI Messages 20060103
13 MSG_RETURN_ERROR_EXISTS Static method Public Method Does the return table contain an error message? 20060103
14 REVERSALDOC_ADDITEMS_CREATE Instance method Private Method Create Additional Items in Reversal Document 20060103
15 REVERSALDOC_CREATE Instance method Public Method Create Reversal Document 20060103
16 REVERSALDOC_HEADER_CREATE Instance method Private Method Create Reversal Document Header 20060103
17 REVERSALDOC_ITEMS_CREATE Instance method Private Method Create Reversal Document Items 20060103
18 REVERSALDOC_TAXITEMS_CREATE Instance method Private Method Create Tax Items in Reversal Document 20060103
19 REVERSALDOC_TRIGGER_CREATE Instance method Private Method Create Invoicing Order for Reversal Document 20060103
20 SAVE Instance method Public Method Save Reversal Document 20060103
21 UPDATE Instance method Private Method Perform update 20060103
22 UPDATE_PREPARE Instance method Private Method Prepare Update 20060103
23 USER_CHECK_INPUT Instance method Private Method Customer-Defined Checks of Input Data 20060103
24 USER_CHECK_REVERSAL_ORDER Instance method Private Method Customer-Defined Check of Reversal Sequence 20060103
25 USER_CONTR_ACCT_KEY_DETERMINE Instance method Private Method Determine Contract Account Key 20060103
Events
Class CL_FMCAINV_BAPIBILL_REVERSE has no event.
Types
Class CL_FMCAINV_BAPIBILL_REVERSE has no local type.
Method Signatures

Method CHECK Signature

Method CHECK on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method CHECK on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method CHECK_INPUT Signature

Method CHECK_INPUT on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method CHECK_INPUT on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method CHECK_REVERSED_DOC Signature

Method CHECK_REVERSED_DOC on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method CHECK_REVERSED_DOC on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ADJUSTMENT Call by reference Type reference (TYPE) XFELD Feld zum Ankreuzen 20060407
2 Importing X_CONT_ACCT Call by reference Type reference (TYPE) VKONT_KK Vertragskontonummer 20060103
3 Importing X_CONT_ACCT_ID Call by reference Type reference (TYPE) CONT_ACCT_ID_KK Externe Identifikation des Vertragskontos 20060103
4 Importing X_EXTENSIONIN_TAB Call by reference Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standardtabelle zur Struktur BAPIPAREX 20060103
5 Importing X_LOG_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logisches System 20060103
6 Importing X_READ_ARCHIVE Call by reference Type reference (TYPE) XFELD Lese auch archivierte Belege 20060407
7 Importing X_REVERSAL_DOCTYPE_EXT Call by reference Type reference (TYPE) REVERSAL_DOCTYPE_EXT_KK Externe Belegart für Stornoabrechnungsbelege 20060103
8 Importing X_REVERSAL_REFDOCNO Call by reference Type reference (TYPE) REVERSAL_REFDOCNO_KK Belegnummer des Stornobelegs im externen System 20060103
9 Importing X_REVERSED_REFDOCNO Call by reference Type reference (TYPE) REVERSED_REFDOCNO_KK Belegnummer des zu stornierenden Belegs im externen System 20060103
10 Importing X_TESTRUN Call by reference Type reference (TYPE) TESTRUN Umschalten auf Simulations-Modus bei schreibenden BAPIs 20060103

Method CONSTRUCTOR on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method DEQUEUE Signature

Method DEQUEUE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method DEQUEUE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method ENQUEUE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method GET_DATA_FOR_ADJUSTMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XY_EXTENSIONOUT_TAB Call by reference Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standard Table for Structure BAPIPAREX 20060407
2 Changing XY_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK FI-CA: Standard Table for Structure BAPIRET2 20060407
3 Exporting Y_ADJUSTED_BILLDOC Call by reference Type reference (TYPE) FKKINVBILL Billing Document 20060407
4 Exporting Y_ADJUSTED_FKKINV_TRIG Call by reference Type reference (TYPE) FKKINV_TRIG Invoicing Order 20060407
5 Exporting Y_ADJUSTMENT_BILLDOC Call by reference Type reference (TYPE) FKKINVBILL Billing Document 20060407

Method GET_DATA_FOR_ADJUSTMENT on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method GET_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REVERSALBILLDOC Value transfer Type reference (TYPE) REVERSALBILLDOC_KK Nummer des Stornobeleges zum Abrechnungsbeleg 20060103

Method GET_NUMBER on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method MAP_2645_DOCTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DOCTYPE Value transfer Type reference (TYPE) DOCTYPE_KK Belegart 20060103
2 Importing X_APPLK Call by reference Type reference (TYPE) APPLK_KK Anwendungsbereich 20060103
3 Importing X_DOCTYPE_BILL_EXT Call by reference Type reference (TYPE) DOCTYPE_BILL_EXT_KK Externe Belegart für Abrechnungsbelege 20060103
4 Importing X_LOG_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logisches System 20060103

Method MAP_2645_DOCTYPE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method MSG_BADI_RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_BADI_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK FI-CA: Standardtabelle zur Struktur BAPIRET2 20060103
2 Importing X_METHOD_NAME Call by reference Type reference (TYPE) STRING 20060103

Method MSG_BADI_RETURN on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method MSG_RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_PARAM Call by reference Type reference (TYPE) BAPIRET2-PARAMETER Parametername 20060103

Method MSG_RETURN on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method MSG_RETURN_ERROR_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ERROR Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20060103
2 Importing X_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK FI-CA: Standardtabelle zur Struktur BAPIRET2 20060103

Method MSG_RETURN_ERROR_EXISTS on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_ADDITEMS_CREATE Signature

Method REVERSALDOC_ADDITEMS_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_ADDITEMS_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_CREATE Signature

Method REVERSALDOC_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_HEADER_CREATE Signature

Method REVERSALDOC_HEADER_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_HEADER_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_ITEMS_CREATE Signature

Method REVERSALDOC_ITEMS_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_ITEMS_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_TAXITEMS_CREATE Signature

Method REVERSALDOC_TAXITEMS_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_TAXITEMS_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_TRIGGER_CREATE Signature

Method REVERSALDOC_TRIGGER_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_TRIGGER_CREATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting Y_EXTENSIONOUT_TAB Call by reference Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standardtabelle zur Struktur BAPIPAREX 20060103
2 Exporting Y_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK FI-CA: Standardtabelle zur Struktur BAPIRET2 20060103
3 Exporting Y_REVERSALBILLDOC Call by reference Type reference (TYPE) REVERSALBILLDOC_KK Nummer des Stornobeleges zum Abrechnungsbeleg 20060103

Method SAVE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_UPD Call by reference Type reference (TYPE) TY_UPDATE_DATA 20060103

Method UPDATE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method UPDATE_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting Y_REVERSAL_BILLDOCNO Call by reference Type reference (TYPE) BILLDOCNO_KK Nummer des Abrechnungsbelegs 20060103
2 Exporting Y_UPDATE_DATA Call by reference Type reference (TYPE) TY_UPDATE_DATA 20060103

Method UPDATE_PREPARE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method USER_CHECK_INPUT Signature

Method USER_CHECK_INPUT on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method USER_CHECK_INPUT on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method USER_CHECK_REVERSAL_ORDER Signature

Method USER_CHECK_REVERSAL_ORDER on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method USER_CHECK_REVERSAL_ORDER on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.

Method USER_CONTR_ACCT_KEY_DETERMINE Signature

Method USER_CONTR_ACCT_KEY_DETERMINE on class CL_FMCAINV_BAPIBILL_REVERSE has no parameter.
Method USER_CONTR_ACCT_KEY_DETERMINE on class CL_FMCAINV_BAPIBILL_REVERSE has no exception.
History
Last changed by/on SAP  20060711 
SAP Release Created in 600