Ansicht
Dokumentation
MM_PUR_S4_PR_CHECK - Prüfung einer Bestellanforderungsposition
ROGBILLS - Synchronize billing plans General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Verwendung
Mit diesem Business Add-In (BAdI) können Sie benutzerdefinierte Prüfungen an benutzerdefinierten Feldern und ausgewählten Standardfeldern in Bestellanforderungen durchführen.
Voraussetzungen
Standardeinstellungen
- Im Standard ist das BAdI nicht aktiv.
- Das BAdI ist filterabhängig.
- Mit der App Benutzerdefinierte Logik können Sie genau eine aktive Implementierung anlegen.
Parameter
Importparameter
- PURCHASEREQUISITION: Details des Bestellanforderungskopfs
- PURCHASEREQUISITIONITEM_TABLE: Details der Bestellanforderungsposition.
- Bitte beachten Sie, dass die Attribute FRGKZ (Freigabekennzeichen) und FRGST (Freigabestrategie in der Bestellanforderung) obsolet sind. Die Genehmigung von Bestellanforderungen basierend auf der Freigabestrategie ist nicht mehr relevant und wurde in SAP S/4HANA Cloud durch den flexiblen Workflow ersetzt.
- Mit dem Attribut ISOUTLINE müssen Sie zwischen Positionsgruppen und funktionalen Positionen (Materialien und Dienstleistungen) in der Hierarchieliste unterscheiden. Das Attribut ISOUTLINE ist wahr für Positionsgruppen und falsch für funktionale Positionen.
- PURCHASEREQACCASSGNMT_TABLE: Kontierungsdetails der Bestellanforderungsposition
Änderungsparameter
- MESSAGES: Details zur Fehlermeldung
- PURCHASEREQUISITIONHASERROR: Gibt an, ob in der Bestellanforderung Fehler vorliegen
Beispielimplementierung
LOOP AT purchaserequisitionitem_table INTO DATA (ls_item).
case ls_item-purchasinggroup.
when '001' or '003' or '005'.
APPEND VALUE #( messagetype = 'E'
messageid = 'ME'
messagenumber = '240'
documentitemnumber = ls_item-purchaserequisitionitem ) TO messages.
purchaserequisitionhaserror = abap_true.
RETURN.
endcase.
ENDLOOP.
Die Implementierung dieses Codes bewirkt Folgendes:
•,,Wenn die Einkäufergruppe der Bestellanforderungsposition „001“, „003“ oder „005“ lautet, wird purchaserequistionhaserror auf true gesetzt, um anzuzeigen, dass in der Bestellanforderungsposition ein Fehler vorliegt.
•,,Die Details der Fehlermeldung werden entsprechend aktualisiert.
CPI1466 during Backup RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3093 Date: 20240603 Time: 115031 sap01-206 ( 41 ms )