Ansicht
Dokumentation

CRM_ATP_TRIGGER_FROM_MBDOC - Triggern eines ATP Checks vom MBDOC

CRM_ATP_TRIGGER_FROM_MBDOC - Triggern eines ATP Checks vom MBDOC

Vendor Master (General Section)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Erneutes Triggeren einer ATP Prüfung bei den Geschäftsvorfällen Pick Denial, Reassignments of Order Confirmations (ROC) und ATP Denial.

Der Import Parameter IV_ROC legt fest, ob ausschließlich Positionen, die dem ROC entsprechen verarbeitet werden oder alle anderen.

Der Exportparamter IV_GUID_ATP_TRIGGER enthält die Positionguid, die für einen erneuten ATP Check registriert wurde.

Der Exportparamter IV_GUID_DENIAL enthält die Positionguid, die einen ATP bzw. Pick Denial aufwies. Denn diese Position kann im Falle von Hierachien von der Position abweichen, die für die erneute ATP registriert wurde (s.u.).

Beide Exportparameter werden nur für die nicht ROC-relevanten Aufrufen gefüllt und können für eine anschließende Produktlokationsexklusion benutzt werden (siehe inaktive Implementierung CRM_PICK_DENIAL von CRM_DATAEXCHG_BADI in der Methode CRM_DATAEXCH_R3D_MBDOC_FILL.

Beispiel

Beim Anlegen des Auftrags wird eine ATP Prüfung ausgeführt und man erhält die Bestätigung der Wunschmenge zum Wunschdatum oder später.

Pick Denial: Nachdem die ungeprüfte Lieferung in eine geprüfte Lieferung umgewandelt wurde, können die Mitarbeiter des Lagers beginnen, den Auftrag zusammen zustellen. Dabei stellen sie beim Pick-Vorgang fest, dass die gewünschte Menge, obwohl sie bei der ATP Prüfung bestätigt wurde, nicht mehr voll vorhanden ist. Die tatsächlich vorhandene Menge und die Menge im APO stimmen also nicht überein.

Reassignments of Order Confirmations (ROC): Einem Auftrag werden bereits bestätigte Mengen wieder entzogen, da es z.B. höher priorisierte Aufträge im System gibt.

ATP Denial: Bei der Umsetzung einer ungeprüften Lieferung in eine geprüfte Lieferung findet ein erneute ATP Prüfung statt. Bei dieser können die ursprünglich bestätigten Mengen nicht bestätigt werden.

All diese Geschäftsvorfälle haben gemeinsam, dass ein erneuter ATP Check getriggert wird. Die Besonderheit in den Vorfällen Pick Denial und ATP Denial liegt darin, dass die Lokation ausgeschlossen wird, in denen die bestätigten Mengen nicht (mehr) vollständig vorhanden sind.

Bsp.: Pick Denial: Solange keine Inventur für das entsprechende Material gemacht wurde, wird das APO System weiterhin die volle Menge bestätigen, obwohl der real existierende Bestand abweicht. In diesem Fall macht es Sinn, eine ATP Prüfung mit Produkt-Lokations-Exklusion auszuführen, um so das Material in einer anderen Lokation bestätigen zu können.

Dieser Funktionsbaustein führt jetzt für alle Unterpositionen, deren gelieferte Menge aus einem der o.g. Gründe reduziert wurde, folgende Logik aus:

  1. Ermittlung der ATP relevanten Hauptposition
  2. Die Hauptposition wird für einen erneuten ATP Check registriert.
  3. Ausnahme: Es handelt sich bei der Unterposition um eine Eins-Zu-N Ersetzung, bei der schon (Teil-) Lieferungen existieren. Dann wird die entsprechende Unterposition registriert.
  4. Den Statusvorgang 'In Bearbeitung' der zu prüfenden Position wird gesetzt, um eine erneute ATP Prüfung triggern zu können.

Hinweise

Notwendige Customizing Einstellung zur Nutzung dieser Funktionalitäten sind:

  • Die Systemkonfiguration für Ersatzteilmanagement ist aktiviert (Customizing -> SAP IMG -> Customer Relationship Management -> Vorgänge -> Grundeinstellungen)

Vorraussetzungen zur Nutzung dieser Funktionalitäten sind:

  1. 1. Folgende Einträge müssen in der Event Handler Tabelle vorhanden sein (zu überprüfen über die Transaktion CRMV_EVENT):

    Vorgangstyp: BUS2000115 (Verkauf)
    Ausführungszeitpkt.: 50 (Ende Belegbearbeitung)
    Priorität: 10
    Objektname: ORDERADM_I (Administration Position)
    Ereignis: TRIGGER_FUNCTION
    Attribute: ATP_CHECK
    Funktion: CRM_CONFIRM_ADD_ITEM_EC
  2. 2. Es wird eine regelbasierte ATP Prüfung im SAP APO benutzt, um bei einer Produkt-Lokations-Exklusion alternative Lokationen bzw. Produkte finden zu können.
  3. 3. Sollten aus der ATP Prüfung Unter- und Hauptpositionen entstehen, müssen diese Positionstypen das gleiche Statusprofil verwenden

Weiterführende Informationen





Parameter

CT_ACTIVE_SWITCH
CT_STATUS
ET_APO_I_WRK
ET_GUID_ATP_TRIGGER
ET_GUID_DENIAL
IT_APO_I
IV_ROC

Ausnahmen

ERROR_OCCURRED

Funktionsgruppe

CRM_ATP_TOOL

CL_GUI_FRONTEND_SERVICES - Frontend Services   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5250 Date: 20240523 Time: 140658     sap01-206 ( 102 ms )