SAP ABAP Class CL_INV_BAPIBILL_REVERSE (Class for Billing document reversal)
Hierarchy
FI-CAX (Software Component) FI-CA Extended
   FI-CAX (Application Component) Generic Contract Accounts Receivable and Payable
     FSCR_INV (Package) FI-CA Extended / Invoicing
Properties
Class CL_INV_BAPIBILL_REVERSE  
Short Description Class for Billing document reversal    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FSCR_INV   FI-CA Extended / Invoicing 
Created 20060515   SAP 
Last change 20070917   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_INV_BAPIBILL_REVERSE has no forward declaration.
Interfaces
Class CL_INV_BAPIBILL_REVERSE has no interface implemented.
Friends
Class CL_INV_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 Adjustment of billing document 20060515
2 CONTROL_DATA_CHECKED Instance attribute Private Type reference (TYPE) XFELD Control data checked flag 20060515
3 CONTROL_DATA_REVERSED Instance attribute Private Type reference (TYPE) XFELD Control data reversed flag 20060515
4 CONTR_ACCOUNT Instance attribute Private Type reference (TYPE) TY_CONTR_ACCOUNT 20060515
5 EXTENSIONIN_TAB Instance attribute Private Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standard Table for Structure BAPIPAREX 20060515
6 EXTENSIONOUT_TAB Instance attribute Private Type reference (TYPE) BAPIPAREX_TAB_KK FI-CA: Standard Table for Structure BAPIPAREX 20060515
7 FIELDNAME_REVERSAL_REFDOCNO Instance attribute Private Type reference (TYPE) BAPI_PARAM Field name of reversel reference document number 20060515
8 FIELDNAME_REVERSED_REFDOCNO Instance attribute Private Type reference (TYPE) BAPI_PARAM Field name of reversed reference document number 20060515
9 FKK_EXIT Static Attribute Private Object reference (TYPE REF TO) IF_EX_FKKINV_BAPIBILL BAdI-Interface IF_EX_FKKINV_BAPIBILL 20060515
10 IST_EXIT Static Attribute Private Object reference (TYPE REF TO) IF_EX_INV_BILL_CANCEL BAdI-Interface IF_EX_ISTINV_BAPIBILL 20060515
11 READ_ARCHIVE Instance attribute Private Type reference (TYPE) READ_ARCHIVE_KK Also Read Archived Documents 20060515
12 RETURN_TAB Instance attribute Private Type reference (TYPE) BAPIRET2_TAB_KK FI-CA: Standard Table for Structure BAPIPAREX 20060515
13 REVERSAL_DOC Instance attribute Private Type reference (TYPE) TY_REVERSAL_DOC 20060515
14 REVERSED_DOC Instance attribute Private Type reference (TYPE) TY_REVERSED_DOC 20060515
15 TESTRUN Instance attribute Private Type reference (TYPE) TESTRUN Umschalten auf Simulations-Modus bei schreibenden BAPIs 20060515
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check reversal data 20060515
2 CHECK_INPUT Instance method Private Method Check input data 20060515
3 CHECK_REVERSED_DOC Instance method Private Method Check reversed order 20060515
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060515
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060515
6 DEQUEUE Instance method Private Method Dequeue Contract account 20060515
7 ENQUEUE Instance method Private Method Enqueue Contract account 20060515
8 GET_DATA_FOR_ADJUSTMENT Instance method Private Method Get data for adjustment 20060515
9 GET_NUMBER Instance method Private Method Determine Reversal billing document 20060515
10 MAP_2645_DOCTYPE Instance method Private Method Account determination with posting area 2645 20060515
11 MSG_BADI_RETURN Instance method Private Method BADI-Message return 20060515
12 MSG_RETURN Instance method Private Method BADI-Message return 20060515
13 MSG_RETURN_ERROR_EXISTS Static method Private Method Check - Return table contain error message? 20060515
14 REVERSALDOC_ADDITEMS_CREATE Instance method Private Method Reversal document additional items create 20060515
15 REVERSALDOC_CREATE Instance method Public Method Reversal document create 20060515
16 REVERSALDOC_HEADER_CREATE Instance method Private Method Reversal document header create 20060515
17 REVERSALDOC_ITEMS_CREATE Instance method Private Method Reversal document items create 20060515
18 REVERSALDOC_TAXITEMS_CREATE Instance method Private Method Reversal document Tax items create 20060515
19 REVERSALDOC_TRIGGER_CREATE Instance method Private Method Reversal document trigger create 20060515
20 SAVE Instance method Public Method Save reversal document 20060515
21 UPDATE Instance method Private Method Updates complete 20060515
22 UPDATE_PREPARE Instance method Private Method Update Prepare 20060515
23 USER_CHECK_INPUT Instance method Private Method Check user input 20060515
24 USER_CHECK_REVERSAL_ORDER Instance method Private Method Check reversal order 20060515
25 USER_CONTR_ACCT_KEY_DETERMINE Instance method Private Method Determine user contract account key 20060515
Events
Class CL_INV_BAPIBILL_REVERSE has no event.
Types
Class CL_INV_BAPIBILL_REVERSE has no local type.
Method Signatures

Method CHECK Signature

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

Method CHECK_INPUT Signature

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

Method CHECK_REVERSED_DOC Signature

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

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_INV_BAPIBILL_REVERSE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_INV_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 SPACE 20060515
2 Importing X_CONT_ACCT Call by reference Type reference (TYPE) VKONT_KK 20060515
3 Importing X_CONT_ACCT_ID Call by reference Type reference (TYPE) CONT_ACCT_ID_KK 20060515
4 Importing X_EXTENSIONIN_TAB Call by reference Type reference (TYPE) BAPIPAREX_TAB_KK 20060515
5 Importing X_LOG_SYSTEM Call by reference Type reference (TYPE) LOGSYS 20060515
6 Importing X_READ_ARCHIVE Call by reference Type reference (TYPE) READ_ARCHIVE_KK 20060515
7 Importing X_REVERSAL_DOCTYPE_EXT Call by reference Type reference (TYPE) REVERSAL_DOCTYPE_EXT_KK 20060515
8 Importing X_REVERSAL_REFDOCNO Call by reference Type reference (TYPE) REVERSAL_REFDOCNO_KK 20060515
9 Importing X_REVERSED_REFDOCNO Call by reference Type reference (TYPE) REVERSED_REFDOCNO_KK 20060515
10 Importing X_TESTRUN Call by reference Type reference (TYPE) TESTRUN 20060515

Method CONSTRUCTOR on class CL_INV_BAPIBILL_REVERSE has no exception.

Method DEQUEUE Signature

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

Method ENQUEUE Signature

Method ENQUEUE on class CL_INV_BAPIBILL_REVERSE has no parameter.
Method ENQUEUE on class CL_INV_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 20060515
2 Changing XY_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK 20060515
3 Exporting Y_ADJUSTED_BILLDOC Call by reference Type reference (TYPE) FKKINVBILL 20060515
4 Exporting Y_ADJUSTED_FKKINV_TRIG Call by reference Type reference (TYPE) FKKINV_TRIG 20060515
5 Exporting Y_ADJUSTMENT_BILLDOC Call by reference Type reference (TYPE) FKKINVBILL 20060515

Method GET_DATA_FOR_ADJUSTMENT on class CL_INV_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 20060515

Method GET_NUMBER on class CL_INV_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 20060515
2 Importing X_APPLK Call by reference Type reference (TYPE) APPLK_KK 20060515
3 Importing X_DOCTYPE_BILL_EXT Call by reference Type reference (TYPE) DOCTYPE_BILL_EXT_KK 20060515
4 Importing X_LOG_SYSTEM Call by reference Type reference (TYPE) LOGSYS 20060515

Method MAP_2645_DOCTYPE on class CL_INV_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 20060515
2 Importing X_METHOD_NAME Call by reference Type reference (TYPE) STRING 20060515

Method MSG_BADI_RETURN on class CL_INV_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 20060515

Method MSG_RETURN on class CL_INV_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 20060515
2 Importing X_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK 20060515

Method MSG_RETURN_ERROR_EXISTS on class CL_INV_BAPIBILL_REVERSE has no exception.

Method REVERSALDOC_ADDITEMS_CREATE Signature

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

Method REVERSALDOC_CREATE Signature

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

Method REVERSALDOC_HEADER_CREATE Signature

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

Method REVERSALDOC_ITEMS_CREATE Signature

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

Method REVERSALDOC_TAXITEMS_CREATE Signature

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

Method REVERSALDOC_TRIGGER_CREATE Signature

Method REVERSALDOC_TRIGGER_CREATE on class CL_INV_BAPIBILL_REVERSE has no parameter.
Method REVERSALDOC_TRIGGER_CREATE on class CL_INV_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 20060515
2 Exporting Y_RETURN_TAB Call by reference Type reference (TYPE) BAPIRET2_TAB_KK 20060515
3 Exporting Y_REVERSALBILLDOC Call by reference Type reference (TYPE) REVERSALBILLDOC_KK 20060515

Method SAVE on class CL_INV_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 20060515

Method UPDATE on class CL_INV_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 20060515
2 Exporting Y_UPDATE_DATA Call by reference Type reference (TYPE) TY_UPDATE_DATA 20060515

Method UPDATE_PREPARE on class CL_INV_BAPIBILL_REVERSE has no exception.

Method USER_CHECK_INPUT Signature

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

Method USER_CHECK_REVERSAL_ORDER Signature

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

Method USER_CONTR_ACCT_KEY_DETERMINE Signature

Method USER_CONTR_ACCT_KEY_DETERMINE on class CL_INV_BAPIBILL_REVERSE has no parameter.
Method USER_CONTR_ACCT_KEY_DETERMINE on class CL_INV_BAPIBILL_REVERSE has no exception.
History
Last changed by/on SAP  20070917 
SAP Release Created in 700