Ansicht
Dokumentation
2105_GET_INSTANCE - Anliefern der Objektreferenz für die BAPI Prozessierung
CL_GUI_FRONTEND_SERVICES - Frontend Services ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein kann von internen SAP Applikationen benutzt werden, um ohne Mappingaufwand eine Bestellanforderung anlegen, ändern und anzeigen zu können.
Der Baustein liefert als Exportingparameter eine Instanz der lokalen Klasse LCL_BAPI_REQUISITION_EXTERNAL zurück. Über diese Instanz können die Methode SET_DATA, PROCESS und GET_DATAdes globalen Interfaces IF_PURCHASE_REQ_BAPI aufgerufen werden.
Beispiel
DATA: l_ref TYPE REF TO if_purchase_req_bapi,
l_head TYPE mereqbapiheader,
lt_item TYPE mereqbapi_t_itemdata,
l_item TYPE mereqbapiitemdata.
* create instance in function group 2105, for each PR object
CALL FUNCTION '2105_GET_INSTANCE'
IMPORTING
ex_bapi_ref = l_ref.
* fill header information
l_head-aktyp = if_bapi_mereq=>hin. "activity type ADD -> BAPI_PR_CREATE
l_head-testrun = 'X'. "run in test mode
l_head-data-bsart = 'NB'. "document type NB
l_head-datax-bsart = 'X'. "set X flag for manual input
* fill item information
l_item-bnfpo = '00010'. "initial value will cause exception
l_item-item-data-matnr = '100-100'.
l_item-item-datax-matnr = 'X'. "material number
l_item-item-data-werks = '1000'.
l_item-item-datax-werks = 'X'. "plant
l_item-item-data-menge = '5'.
l_item-item-datax-menge = 'X'. "quantity
l_item-item-data-ekorg = '1000'.
l_item-item-datax-ekorg = 'X'. "purchase organization
l_item-item-data-ekgrp = '001'.
l_item-item-datax-ekgrp = 'X'. "purchasing group
APPEND l_item TO lt_item.
* transfer data to object (exceptions no_data, failure, panic)
TRY.
CALL METHOD l_ref->set_data( im_header = l_head im_item = lt_item ).
CATCH cx_root_mmpur.
MESSAGE i000(zz).
ENDTRY.
* start processing
CALL METHOD l_ref->process( ).
* extract data from current object
CALL METHOD l_ref->get_data
IMPORTING
ex_header = l_head
ex_item = lt_item.
Hinweise
Weiterführende Informationen
Weiterführende Informationen finden Sie im BAPI Browser zum den Methoden CreateFromData1, Change1 und GetDetail1 des Objektes PurchaseRequisition.
Parameter
EX_BAPI_REFAusnahmen
Funktionsgruppe
2105Addresses (Business Address Services) Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4445 Date: 20240426 Time: 073026 sap01-206 ( 38 ms )