SAP BBP_ICC_BEFORE_INVOICE Function Module for Country-specific actions before invoice posting









BBP_ICC_BEFORE_INVOICE is a standard bbp icc before invoice SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Country-specific actions before invoice posting processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for bbp icc before invoice FM, simply by entering the name BBP_ICC_BEFORE_INVOICE into the relevant SAP transaction such as SE37 or SE38.

Function Group: BBP_ICC_INV
Program Name: SAPLBBP_ICC_INV
Main Program:
Appliation area: M
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function BBP_ICC_BEFORE_INVOICE pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'BBP_ICC_BEFORE_INVOICE'"Country-specific actions before invoice posting
CHANGING
CS_HEADER = "BBP Invoice Header
CS_BE_DATA = "

TABLES
CT_ITEM = "BBP Invoice Line Item
CT_TAX = "BP Invoice Tax
CT_SHP = "BBP Invice Shipping and Handling
CT_ADD = "Address for shipping ( to and from )
CT_CMT = "BBP: Commitments Interface Structure
CT_RETURN = "Return parameter
.



CHANGING Parameters details for BBP_ICC_BEFORE_INVOICE

CS_HEADER - BBP Invoice Header

Data type: BBP_IV_HD
Optional: No
Call by Reference: Yes

CS_BE_DATA -

Data type: BBP_IV_BE
Optional: No
Call by Reference: Yes

TABLES Parameters details for BBP_ICC_BEFORE_INVOICE

CT_ITEM - BBP Invoice Line Item

Data type: BBP_IV_IT
Optional: No
Call by Reference: Yes

CT_TAX - BP Invoice Tax

Data type: BBP_IV_TAX
Optional: No
Call by Reference: Yes

CT_SHP - BBP Invice Shipping and Handling

Data type: BBP_IV_SHP
Optional: No
Call by Reference: Yes

CT_ADD - Address for shipping ( to and from )

Data type: BBP_IV_ADD
Optional: No
Call by Reference: Yes

CT_CMT - BBP: Commitments Interface Structure

Data type: BBPACPO01
Optional: No
Call by Reference: Yes

CT_RETURN - Return parameter

Data type: BAPIRET2
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for BBP_ICC_BEFORE_INVOICE Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lt_ct_item  TYPE STANDARD TABLE OF BBP_IV_IT, "   
lv_cs_header  TYPE BBP_IV_HD, "   
lt_ct_tax  TYPE STANDARD TABLE OF BBP_IV_TAX, "   
lv_cs_be_data  TYPE BBP_IV_BE, "   
lt_ct_shp  TYPE STANDARD TABLE OF BBP_IV_SHP, "   
lt_ct_add  TYPE STANDARD TABLE OF BBP_IV_ADD, "   
lt_ct_cmt  TYPE STANDARD TABLE OF BBPACPO01, "   
lt_ct_return  TYPE STANDARD TABLE OF BAPIRET2. "   

  CALL FUNCTION 'BBP_ICC_BEFORE_INVOICE'  "Country-specific actions before invoice posting
    CHANGING
         CS_HEADER = lv_cs_header
         CS_BE_DATA = lv_cs_be_data
    TABLES
         CT_ITEM = lt_ct_item
         CT_TAX = lt_ct_tax
         CT_SHP = lt_ct_shp
         CT_ADD = lt_ct_add
         CT_CMT = lt_ct_cmt
         CT_RETURN = lt_ct_return
. " BBP_ICC_BEFORE_INVOICE




ABAP code using 7.40 inline data declarations to call FM BBP_ICC_BEFORE_INVOICE

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!