/SAPPSSRM/CL_SERIAL_NUMBER - PIIN: Serialnummer in PIIN-Nummer
CPI1466 during Backup Fill RESBD Structure from EBP Component StructureDiese 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 )






