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

CPI1466 during Backup   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Diese Klasse wird zum Bestimmen einer (alphanumerischen) Seriennummer innerhalb einer langen Beschaffungsnummerverwendet. Da sie von SAP nur für einen bestimmten Kunden (US-Bundesregierung, Defense LogisticsAgency) ausgeliefert wird, ist das in dieser Klasse verwendete Coding eventuell nicht für andereKunden 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 entsprechendeautomatische 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äß derID für alphanumerischeRegeln 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 undkundenspezifischen 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 inKundenspezifische 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, wennder 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 derDokumentation zu dieser Klasse.


General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 4736 Date: 20120527 Time: 081742     triton ( 150 ms )