Ansicht
Dokumentation

/SAPPSSRM/CL_SERIAL_NUMBER - PIIN: Serialnummer in PIIN-Nummer

/SAPPSSRM/CL_SERIAL_NUMBER - PIIN: Serialnummer in PIIN-Nummer

Addresses (Business Address Services)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Diese Klasse wird zum Bestimmen einer (alphanumerischen) Seriennummer 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

  • /SAPPSSRM/IF_NUMBER~PROCESS
Je nach Status des Belegs und Eingriffen des Benutzers legt diese Methode entweder eindeutige Arten von Seriennummern an oder validiert Seriennummern, die "extern" vom Benutzer (oder einem Interface) eingegeben wurden.
Beim Anlegen eines Belegs prüft die Methode standardmäßig das für die entsprechende automatische Seriennummerierung erforderliche Customizing. Bis der Beleg freigegeben ist, stellt die Methode nur eine vorläufige Seriennummer bereit: "{NEU}". Bei Freigabe stellt die Methode die nächste Seriennummer bereit.
Wenn der Benutzer (oder ein Interface) das Kennzeichen " Lange Nummer ist extern" setzt, wird der eingegebene Wert auf Gültigkeit gemäß der ID für alphanumerische Regeln und der Erlaubnis für externe Nummerierung für den numerischen Wert der eingegebenen Nummer geprüft.
Die Werte von Seriennummern beruhen auf dem generischen und kundenspezifischen Customizing für die lange Beschaffungsnummerierung.
  • /SAPPSSRM/IF_NUMBER~IS_EXTERNAL
Diese Methode prüft, ob die aktuelle lange Beschaffungsnummer (Komponente) extern oder manuell zugeordnet wurde.
  • NRRANGE_VALID_GET
Validiert, ob sich ein spezifischer numerischer Wert innerhalb des Bereichs eines angepassten Nummernkreises befindet.
  • ASSIGNMENT_GET
Holt die Zuordnung der aktuellen Organisations-ID (ORGID, siehe Klasse /SAPPSSRM/CL_ORG_NUMBER), des aktuellen Instrumenttyps und der numerischen Nummernkreis-ID, so wie diese in der kundenspezifischen Tabelle /SAPPSSRM/NRNRSN definiert sind. Die Tabelle wird in Kundenspezifische Einstellungen pflegen.
  • NUMERIC_NUMBER_GET
Holt den numerischen Wert eines alphanumerischen Wertes gemäß der im Customizing festgelegten Regeln und Wertebereiche.
  • CONSTRUCTOR
Erstellt eine Instanz der Klasse, die alle Zuordnungen eines Instrumenttyps, wie diese in Tabelle /SAPPSSRM/INASGN definiert sind, in eine Instanz-spezifische Tabelle einliest.
  • INSTRUMENT_GET
Identifiziert für den aktuellen Prozesstyp relevante Instrumenttypen für die lange Beschaffungsnummerierung.
  • CURR_NUMBER_GET
Holt die zuletzt gültige Nummer eines numerischen bzw. alphanumerischen Nummernkreises, wenn der Nummernkreis ausgeschöpft ist. Nummernkreise werden unter der Methode /SAPPSSRM/IF_NUMBER~PROCESS beschrieben.
  • NEXT_NUMBER_SET
Legt die nächste Nummer aus einem numerischen Bereich und einer alphanumerischen Regel fest.
  • NEXT_NUMBER_GET
Holt die nächste Nummer aus einem Nummernkreis und einer alphanumerischen Regel (nahezu).
  • ADAPTER_READ
Organisations-ID (PS_ORGID), Geschäftsjahr, Prozesstyp und Nummerntyp werden vom Adapter gelesen; es wird eine Instanz der Regelklasse /SAPPSSRM/CL_RULE angelegt; die ID der Regel, welche dem aktuellen Nummerntyp zugeordnet ist, wird festgelegt. Die oben genannten Daten werden alle als Instanz-Attribute abgelegt.
  • Alle weiteren in dieser Klasse bereitgestellten Methoden werden von der abstrakten übergeordneten Klasse /SAPPSSRM/CL_SIMPLE_ABSTR geerbt. Weitere Informationen hierzu finden Sie in der Dokumentation zu dieser Klasse.






Vendor Master (General Section)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4853 Date: 20240426 Time: 200648     sap01-206 ( 68 ms )