Ansicht
Dokumentation

/SAPPSSRM/CL_CALL_OFF_NUMBER - PIIN: Abrufe von Kontrakten in SPIIN-Nummer

/SAPPSSRM/CL_CALL_OFF_NUMBER - PIIN: Abrufe von Kontrakten in SPIIN-Nummer

General Data in Customer Master   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Diese Klasse wird zum Bestimmen der (alphanumerischen) Seriennummer von Freigaben bzw. Änderungen innerhalb einer langen Beschaffungsnummer verwendet. Da sie von SAP nur für einen bestimmten Kunden (US-Bundesregierung, Defense Logistics Agency) ausgeliefert wird, ist das in dieser Klasse verwendete Coding eventuell nicht für andere Kunden anwendbar. Kunden mit anderen Anforderungen können diese Klasse aber als Vorlage für ihre eigenen Klassen verwenden.

Methoden

1) ,,/SAPPSSRM/IF_NUMBER~PROCESS

Die Methode fordert den Status der Datenbanktabelle /SAPPSSRM/COUNTR an, in der Informationen über Freigaben und Änderungen abgelegt werden. Hierzu ist es erforderlich, dass einige Daten, wie etwa das Nummerierungsverfahren (Datenelement /SAPPSSRM/_NUMPROC),Organisations-ID (/SAPPSSRM_ORGID), Bürotyp (/SAPPSSRM/_OFCTYP), Auftragscode (/SAPPSSRM/_ORCOD) von einem Interface genommen und an die Eigenschaften des Belegs übertragen werden (/SAPPSSRM/IF_NUMBER_ADAPTER, Methoden GET_PROCESS, GET_PROPERTY). Die Nummerierung ist unterschiedlich und hängt vom Nummerierungsverfahren und anderen Attributen des Belegs ab.

Im zweiten Knoten der IMG-Aktivität Langes Beschaffungsnummernschema ordnen Sie Regeln für die Seriennummerierung zu und pflegen diese.

,,Verfahren: Freigabe

Wenn es eine Freigabe gibt, ergänzt die Seriennummer der Freigabe des betreffenden Kontrakts die PIIN des Kontrakts.
  • Die Nummer der Freigabe ist eine vierstellige alphanumerische Seriennummer, die von demselben Büro ausgegeben wird, welches auch den Kontrakt ausgegeben hat. Für diese Seriennummerierung wird Regel R1 angewendet: 0001 - 9999, 000A - 999A, 00AA - 00ZZ. Die ersten beiden Zeilen der Regel sind ausschließlich für die interne Nummerierung reserviert.

  • Bei Freigaben, die von einem anderen Büro ausgegeben wurden, besteht die Nummer der Freigabe aus dem zweistelligen Auftragscode des ausgebenden Büros und einer zweistelligen alphanumerischen Seriennummer. Für diese Art der Seriennummerierung findet Regel R2 Anwendung: 01 - 99, AA - ZZ. Die zweite Zeile der Regel ist ausschließlich für die interne Nummerierung reserviert.

,,Verfahren: Änderung der Freigabe

Wenn es Änderungen an Freigaben gibt, wird die Freigabe der SPIIN durch eine zweistellige Modifizierungsnummer ergänzt.
  • Änderungen durch Einkaufsbüros werden gemäß Regel R5 gezählt: 01 - 99, B1 - B9, BA - BZ, C1 - Z9.

  • Vom Administrationsbüro ausgegebene Änderungen werden gemäß Regel R6> gezählt: 1A - 9B, AA - AZ.

,,Verfahren: Änderungen an Kontrakt oder Bestellung

Wenn Änderungen an Kontrakten oder eigenständigen Bestellungen vorgenommen werden, wird die PIIN des Kontrakts oder der Bestellung durch eine Modifizierungs-SPIIN ergänzt. Die erste Stelle dieser Ergänzung repräsentiert den Bürotyp "A" (Administrationsbüro) oder "P" (Einkaufsbüro). Die zweite sowie die folgenden vier Stellen hängen wieder vom beteiligten Verfahren ab.
  • Bei Kontrakten hängt die zweite Stelle von der Art der Änderung ab. Wenn Sie auf Kopfebene Versandanweisungen hinzufügen oder ändern, zählt Regel R7 von T0001 - T9999, TA001 - TZ999 usw. bis zu YZ999. Die ersten sechs Zeilen sind ausschließlich für die interne Nummerierung reserviert.
    Wenn auf Kopfebene Versandanweisungen bereitgestellt werden und sich der Gesamtwert des Kontrakt ändert, wird Regel R8 angewendet, die aufwärts S0001 - S9999, SA001 - SZ999 zählt. Die erste Zeile ist ausschließlich für die interne Nummerierung reserviert. Auf Positionsebene können Sie Versandanweisungen hinzufügen sowie Änderungen an Preis und Wert vornehmen. Für diese Änderungen wird keine automatische Nummerierung bereitgestellt. Das heißt, dass Sie für diese Änderungen SPIINs manuell bereitstellen müssen. Wenn die dem Beleg zugeordnete Einkäufergruppe auf Kopfebene geändert wird, findet Regel R4 Anwendung, die rückwärts von RZ999 bis ARZ001 zählt. Bei weiteren Änderungen wird Regel R3 angewendet, die von 00001 - 99999, A0001 - R9999, AA001 - JZ999, RA001 - RZ999 zählt.

  • Bei Bestellungen findet Regel R3 in allen Fällen Anwendung und zählt von 00001 - 99999, A0001 - R9999, AA001 - JZ999, RA001 - RZ999.

2) ORCOD_GET

Diese Methode erhält aus der Tabelle mit den Auftragscodes einen bestimmten Auftragscode, so wie dieser der Einkäufergruppe zugeordnet ist, welche die aktuelle Änderung der Freigabe des Belegs ausgibt.

Alle weiteren Methoden in dieser Klasse werden von der abstrakten übergeordneten Klasse /SAPPSSRM/CL_SIMPLE_ABSTR geerbt. Weitere Informationen hierzu finden Sie in der Dokumentation dieser Klasse.






rdisp/max_wprun_time - Maximum work process run time   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6069 Date: 20240424 Time: 092519     sap01-206 ( 70 ms )