Ansicht
Dokumentation
PPEHI_GENNSTATUS_MAINTAIN - iPPE: Ändern Status
Addresses (Business Address Services) General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
iPPE: Ändern Status
Beispiel
Mit dem Funktionsbaustein PPEHI_GENNSTATUS_MAINTAIN können Sie ein oder mehrere Statusobjekte an GEN-Knoten der Produktstruktur ändern bzw. löschen. Desweiteren können Sie Vorbedingungen zu Status setzen.
Bitte den Beispielreport beachten
Hinweise
Report zum Ändern von Statusobjekten:
REPORT ZZZ .
************************************************************************
* Test function PPEHI_GENNSTATUS_MAINTAIN
************************************************************************
DATA: ls_return TYPE bapiret2.
DATA: lt_return TYPE TABLE OF bapiret2.
DATA: ls_nodestatusdata TYPE bapi1197001_nodestatus.
DATA: lt_nodestatusdata TYPE TABLE OF bapi1197001_nodestatus.
DATA: ls_nodepreconddata TYPE bapi1197001_nodeprecond.
DATA: lt_nodepreconddata TYPE TABLE OF bapi1197001_nodeprecond.
SELECTION-SCREEN BEGIN OF BLOCK a WITH FRAME.
PARAMETERS: node TYPE pvs_guid.
PARAMETERS: status TYPE pvs_guid.
PARAMETERS: type TYPE bapi1197001_nodestatus-status_type.
SELECTION-SCREEN END OF BLOCK a.
SELECTION-SCREEN SKIP.
* Diese Daten können geändert werden
SELECTION-SCREEN BEGIN OF BLOCK b WITH FRAME.
PARAMETERS: value TYPE bapi1176002_variantstatus-value.
PARAMETERS: target_d TYPE bapi1176002_variantstatus-target_date.
PARAMETERS: delete_f TYPE bapi1176002_variantstatus-delete_flg.
SELECTION-SCREEN SKIP.
PARAMETERS: precond TYPE ppe_scpcid.
PARAMETERS: ok TYPE ppe_sprecondok.
SELECTION-SCREEN END OF BLOCK b.
* initialize
CALL FUNCTION 'PVSHI_INIT'.
ls_nodestatusdata-status_id = status.
ls_nodestatusdata-status_type = type.
ls_nodestatusdata-node_id = node.
ls_nodestatusdata-value = value.
ls_nodestatusdata-target_date = target_d.
APPEND ls_nodestatusdata TO lt_nodestatusdata.
ls_nodepreconddata-status_id = status.
ls_nodepreconddata-status_type = type.
ls_nodepreconddata-precond_type = precond.
ls_nodepreconddata-precond_ok = ok.
APPEND ls_nodepreconddata TO lt_nodepreconddata.
CALL FUNCTION 'PPEHI_GENNSTATUS_MAINTAIN'
EXPORTING
i_mode_all = 'X'
i_msg_handling = 'A'
TABLES
nodestatusdata = lt_nodestatusdata
nodepreconddata = lt_nodepreconddata
return = lt_return.
CALL FUNCTION 'PVSHI_SAVE'
EXPORTING
flg_commit = 'X'
save_protocol = 'X'.
Weiterführende Informationen
Parameter
I_MODE_ALLI_MSG_HANDLING
NODEPRECONDDATA
NODESTATUSDATA
RETURN
Ausnahmen
Funktionsgruppe
PPEHI_SGENNFill RESBD Structure from EBP Component Structure Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3561 Date: 20240604 Time: 021451 sap01-206 ( 39 ms )