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

Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Diese Klasse wird zum Bestimmen der (alphanumerischen) Seriennummer von Freigaben bzw. Änderungeninnerhalb einer langen Beschaffungsnummer verwendet. Da sie von SAP nur für einen bestimmtenKunden (US-Bundesregierung, Defense Logistics Agency) ausgeliefert wird, ist das in dieser Klasse verwendeteCoding 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 überFreigaben und Änderungen abgelegt werden. Hierzu ist es erforderlich, dass einige Daten, wieetwa das Nummerierungsverfahren (Datenelement /SAPPSSRM/_NUMPROC),Organisations-ID (/SAPPSSRM_ORGID),Bürotyp (/SAPPSSRM/_OFCTYP), Auftragscode (/SAPPSSRM/_ORCOD) von einem Interface genommen undan 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üroausgegeben wird, welches auch den Kontrakt ausgegeben hat. Für diese Seriennummerierung wirdRegel 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 Freigabeaus dem zweistelligen Auftragscode des ausgebenden Büros und einer zweistelligen alphanumerischenSeriennummer. 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, wirddie PIIN des Kontrakts oder der Bestellung durch eine Modifizierungs-SPIIN ergänzt. Die ersteStelle 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 KopfebeneVersandanweisungen hinzufügen oder ändern, zählt Regel R7 vonT0001 - 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 Positionsebenekö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 demBeleg zugeordnete Einkäufergruppe auf Kopfebene geändert wird, findet Regel R4Anwendung, die rückwärts von RZ999 bis ARZ001 zählt. Bei weiteren Änderungenwird 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, sowie 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 derDokumentation dieser Klasse.


BAL_S_LOG - Application Log: Log header data   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 5891 Date: 20120527 Time: 081715     triton ( 209 ms )