SAP APAR_EBPP_PUT_DATA Function Module for EBPP: Posten zur Zahlung anweisen









APAR_EBPP_PUT_DATA is a standard apar ebpp put data SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for EBPP: Posten zur Zahlung anweisen 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 apar ebpp put data FM, simply by entering the name APAR_EBPP_PUT_DATA into the relevant SAP transaction such as SE37 or SE38.

Function Group: APAR_EBPP
Program Name: SAPLAPAR_EBPP
Main Program: SAPLAPAR_EBPP
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function APAR_EBPP_PUT_DATA 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 'APAR_EBPP_PUT_DATA'"EBPP: Posten zur Zahlung anweisen
EXPORTING
I_PAYDATA = "Biller Direct: Daten zur Zahlung
I_PARTNER = "Biller Direct: Partnerdaten
* I_AUTDATA = "Zahlungskarten: Schnittstelle für die Auth. - Response
* I_PAYCARD = "Biller Direct: Kreditkartendaten
* I_COMMIT = 'X' "Kennzeichen: COMMIT WORK ausführen
* I_CALLED_BY_SERVICE = ' ' "Kennzeichen: Aufruf von ESOA-Service

IMPORTING
E_RETURNCODE = "Rückgabewert, Rückgabewert nach ABAP-Anweisungen
RETURN = "Returnparameter
E_CONFIRMATION = "Biller Direct: Rückgabedaten

TABLES
* T_INVOICES_PAYDATA = "Biller Direct: Zahlungsdaten zu den Rechnungen
* T_ALLOCATION = "Biller Direct: Zuordnung Positionsdaten / Rechnungsdaten
* T_DISPUTES_NEW = "Biller Direct: Daten für neue Klärungsfälle
* T_MESSAGES = "Biller Direct: Meldungen
* T_INVOICES_DISPDATA = "Biller Direct: Zuordnung anzulegende Fälle / Rechnungen
* T_NOTES = "Biller Direct: Notizen für Klärungsfälle
* T_FILECONTENT = "Biller Direct: Attachments für Klärungsfälle Binärer Inhalt

EXCEPTIONS
NO_UNIQUE_CURRENCY = 1 INTERNAL_ERROR = 2 NO_ALLOCATION_ITEMS = 3
.



IMPORTING Parameters details for APAR_EBPP_PUT_DATA

I_PAYDATA - Biller Direct: Daten zur Zahlung

Data type: EBPP_PAYDATA
Optional: No
Call by Reference: No ( called with pass by value option)

I_PARTNER - Biller Direct: Partnerdaten

Data type: EBPP_PARTNER
Optional: No
Call by Reference: No ( called with pass by value option)

I_AUTDATA - Zahlungskarten: Schnittstelle für die Auth. - Response

Data type: CCAUT_R
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PAYCARD - Biller Direct: Kreditkartendaten

Data type: EBPP_PAYCARD_DATA
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_COMMIT - Kennzeichen: COMMIT WORK ausführen

Data type: BOOLE_D
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CALLED_BY_SERVICE - Kennzeichen: Aufruf von ESOA-Service

Data type: BOOLE_D
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for APAR_EBPP_PUT_DATA

E_RETURNCODE - Rückgabewert, Rückgabewert nach ABAP-Anweisungen

Data type: SY-SUBRC
Optional: No
Call by Reference: No ( called with pass by value option)

RETURN - Returnparameter

Data type: BAPIRET1
Optional: No
Call by Reference: No ( called with pass by value option)

E_CONFIRMATION - Biller Direct: Rückgabedaten

Data type: EBPP_CONFIRMATION_DATA
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for APAR_EBPP_PUT_DATA

T_INVOICES_PAYDATA - Biller Direct: Zahlungsdaten zu den Rechnungen

Data type: EBPP_INVOICE_PAYDATA
Optional: Yes
Call by Reference: Yes

T_ALLOCATION - Biller Direct: Zuordnung Positionsdaten / Rechnungsdaten

Data type: EBPP_ALLOCATION
Optional: Yes
Call by Reference: Yes

T_DISPUTES_NEW - Biller Direct: Daten für neue Klärungsfälle

Data type: FDM_EBPP_DMDISPUTES_NEW
Optional: Yes
Call by Reference: Yes

T_MESSAGES - Biller Direct: Meldungen

Data type: EBPP_MESSAGES
Optional: Yes
Call by Reference: Yes

T_INVOICES_DISPDATA - Biller Direct: Zuordnung anzulegende Fälle / Rechnungen

Data type: FDM_EBPP_DMINVOICES_DISPDATA
Optional: Yes
Call by Reference: Yes

T_NOTES - Biller Direct: Notizen für Klärungsfälle

Data type: FDM_EBPP_DMNOTES
Optional: Yes
Call by Reference: Yes

T_FILECONTENT - Biller Direct: Attachments für Klärungsfälle Binärer Inhalt

Data type: FDM_EBPP_DMFILECONTENT
Optional: Yes
Call by Reference: Yes

EXCEPTIONS details

NO_UNIQUE_CURRENCY - Keine einheitliche Zahlwährung mit gegeben

Data type:
Optional: No
Call by Reference: Yes

INTERNAL_ERROR - Interner Fehler

Data type:
Optional: No
Call by Reference: Yes

NO_ALLOCATION_ITEMS - Parameterfehler: kein Eintrag in T_ALLOCATION

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for APAR_EBPP_PUT_DATA 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:
lv_i_paydata  TYPE EBPP_PAYDATA, "   
lv_e_returncode  TYPE SY-SUBRC, "   
lv_no_unique_currency  TYPE SY, "   
lt_t_invoices_paydata  TYPE STANDARD TABLE OF EBPP_INVOICE_PAYDATA, "   
lv_return  TYPE BAPIRET1, "   
lv_i_partner  TYPE EBPP_PARTNER, "   
lt_t_allocation  TYPE STANDARD TABLE OF EBPP_ALLOCATION, "   
lv_internal_error  TYPE EBPP_ALLOCATION, "   
lv_i_autdata  TYPE CCAUT_R, "   
lv_e_confirmation  TYPE EBPP_CONFIRMATION_DATA, "   
lt_t_disputes_new  TYPE STANDARD TABLE OF FDM_EBPP_DMDISPUTES_NEW, "   
lv_no_allocation_items  TYPE FDM_EBPP_DMDISPUTES_NEW, "   
lv_i_paycard  TYPE EBPP_PAYCARD_DATA, "   
lt_t_messages  TYPE STANDARD TABLE OF EBPP_MESSAGES, "   
lv_i_commit  TYPE BOOLE_D, "   'X'
lt_t_invoices_dispdata  TYPE STANDARD TABLE OF FDM_EBPP_DMINVOICES_DISPDATA, "   
lt_t_notes  TYPE STANDARD TABLE OF FDM_EBPP_DMNOTES, "   
lv_i_called_by_service  TYPE BOOLE_D, "   SPACE
lt_t_filecontent  TYPE STANDARD TABLE OF FDM_EBPP_DMFILECONTENT. "   

  CALL FUNCTION 'APAR_EBPP_PUT_DATA'  "EBPP: Posten zur Zahlung anweisen
    EXPORTING
         I_PAYDATA = lv_i_paydata
         I_PARTNER = lv_i_partner
         I_AUTDATA = lv_i_autdata
         I_PAYCARD = lv_i_paycard
         I_COMMIT = lv_i_commit
         I_CALLED_BY_SERVICE = lv_i_called_by_service
    IMPORTING
         E_RETURNCODE = lv_e_returncode
         RETURN = lv_return
         E_CONFIRMATION = lv_e_confirmation
    TABLES
         T_INVOICES_PAYDATA = lt_t_invoices_paydata
         T_ALLOCATION = lt_t_allocation
         T_DISPUTES_NEW = lt_t_disputes_new
         T_MESSAGES = lt_t_messages
         T_INVOICES_DISPDATA = lt_t_invoices_dispdata
         T_NOTES = lt_t_notes
         T_FILECONTENT = lt_t_filecontent
    EXCEPTIONS
        NO_UNIQUE_CURRENCY = 1
        INTERNAL_ERROR = 2
        NO_ALLOCATION_ITEMS = 3
. " APAR_EBPP_PUT_DATA




ABAP code using 7.40 inline data declarations to call FM APAR_EBPP_PUT_DATA

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.

 
"SELECT single SUBRC FROM SY INTO @DATA(ld_e_returncode).
 
 
 
 
 
 
 
 
 
 
 
 
 
DATA(ld_i_commit) = 'X'.
 
 
 
DATA(ld_i_called_by_service) = ' '.
 
 


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!