Ansicht
Dokumentation
2105_GET_INSTANCE - NOTRANSL: Anliefern der Objektreferenz für die BAPI Prozessierung
TXBHW - Original Tax Base Amount in Local Currency PERFORM Short ReferenceThis documentation is copyright by SAP AG.
Functionality
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.
Example
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.
Notes
Further information
Weiterführende Informationen finden Sie im BAPI Browser zum den Methoden CreateFromData1, Change1 und GetDetail1 des Objektes PurchaseRequisition.
DE-EN-LANG-SWITCH-NO-TRANSLATION
Parameters
EX_BAPI_REFExceptions
Function Group
2105BAL Application Log Documentation BAL_S_LOG - Application Log: Log header data
This documentation is copyright by SAP AG.
Length: 4463 Date: 20240423 Time: 160313 sap01-206 ( 39 ms )