SAP ABAP Class IF_SERNO_MANAGER_MM (Serial Number Manager)
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface composition (i COMPRISING i_ref) | IF_MESSAGE_OBJ_MM | Interface to Message Handler | 20071115 |
Properties
Class | IF_SERNO_MANAGER_MM | |
Short Description | Serial Number Manager | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | ||
Created | 20071115 | SAP |
Last change | 20100310 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | CL_MMPUR_CONSTANTS | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class IF_SERNO_MANAGER_MM has no interface implemented.
Friends
Class IF_SERNO_MANAGER_MM has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ANZSN | Instance attribute | Public | Type reference (TYPE) | ANZSN | Number of Serial Numbers | 20071115 | ||
2 | CHANGED | Instance attribute | Public | Type reference (TYPE) | MMPUR_BOOL | SN for Schedule Line Changed | 20071115 | ||
3 | SN_PFLICHT | Instance attribute | Public | Type reference (TYPE) | T377G-SERPFLICHT | Serial Number Usage | 20071115 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CHANGE_ITEM | Instance method | Public | Method | Change Serial Number Item | 20071115 |
2 | CHANGE_MANAGER | Instance method | Public | Method | Change/Generate Serial Number Manager | 20071115 |
3 | CLOSE | Static method | Public | Method | Release Manager (Destructor) | 20071115 |
4 | CREATE_ITEM | Instance method | Public | Method | Generate Serial Number Item | 20071115 |
5 | DELETE_ITEM | Instance method | Public | Method | Delete Serial Number Item | 20071115 |
6 | DELETE_MANAGER | Instance method | Public | Method | Delete All Serial Numbers for This Manager | 20071115 |
7 | FINAL_DEL_MANAGER | Instance method | Public | Method | Closure of Delete-All Process (W/o Errors During Deletion) | 20071115 |
8 | GET_SERNOS | Instance method | Public | Method | Delivers Serial Numbers for 'Schedule Line' from Manager | 20071115 |
9 | RENUMBER_MANAGER | Instance method | Public | Method | Swap Document Number | 20071115 |
10 | RESTORE_MANAGER | Instance method | Public | Method | Restore All Serial Numbers | 20071115 |
Events
Class IF_SERNO_MANAGER_MM has no event.
Types
Class IF_SERNO_MANAGER_MM has no local type.
Method Signatures
Method CHANGE_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_MESSAGES | Call by reference | Type reference (TYPE) | MMPUR_SERNO_MESS | Fehlerprotokoll aus der Funjktionsgruppe IPWx | 20071115 | ||
2 | Importing | IM_BAPI | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Keine Meldungen an die Oberfläche | 20071115 | ||
3 | Importing | IM_COPY_SERNOS | Call by reference | Type reference (TYPE) | MMPUR_BOOL | bisherige Serial Nummern beibehalten | 20071115 | ||
4 | Importing | IM_EXTERN | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Externer Beleg ist führend | 20071115 | ||
5 | Importing | IM_ITEMNO | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 | ||
6 | Importing | IM_LOEKZ | Call by reference | Type reference (TYPE) | ELOEK | Löschkennzeichen im Einkaufsbeleg | 20071115 | ||
7 | Importing | IM_MENGE | Call by reference | Type reference (TYPE) | BSTMG | Bestellmenge | 20071115 | ||
8 | Importing | IM_NO_UPDATE | Call by reference | Type reference (TYPE) | MMPUR_BOOL | kein Fortschreibung in FG IPW3 | 20071115 | ||
9 | Importing | IM_SERNOS | Call by reference | Type reference (TYPE) | MMPUR_T_SERNO | Tabellentyp: Serialnummer im Einkauf | 20071115 | ||
10 | Exporting | RE_ANZSN | Call by reference | Type reference (TYPE) | ANZSN | Anzahl Serialnummern | 20071115 | ||
11 | Exporting | RE_CHANGED | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Änderungen der Serial Nummer stattgefunden | 20071115 | ||
12 | Exporting | RE_MENGE | Call by reference | Type reference (TYPE) | RISA0-ANZAHL | Anzahl der zu erzeugenden Serialnummern/Equipments | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FIELD_OVERFLOW | Überlauf bei Umrechnung | 20071115 | |
2 | INIT_ERROR | Serno-Item nicht initialisiert | 20071115 | |
3 | PARAMETER_ERROR | Fehler bei Parameterübergabe | 20071115 | |
4 | QUANTITY_NOT_INTEGER | Basismenge keine ganze Zahl | 20071115 |
Method CHANGE_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_ERRORS | Call by reference | Type reference (TYPE) | SERNO_T_ERRORS_MM | Tabelle mit Fehlern aus der Serialnummernverarbeitung | 20080729 | ||
2 | Importing | IM_BAPI | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Keine Meldungen an die Oberfläche | 20071115 | ||
3 | Importing | IM_CANCEL_ALLOWED | Call by reference | Type reference (TYPE) | MMPUR_BOOL | CL_MMPUR_CONSTANTS=>YES | Abbrechen der Änderung erlaubt | 20071115 | |
4 | Importing | IM_DIALOG | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Abfrage-Popup auf den Screen | 20071115 | ||
5 | Importing | IM_MANAGERS | Call by reference | Type reference (TYPE) | MMPUR_T_SERNO_MANAGER_TYPES | Einkauf: erweiterte Tabelle der Serialnummern-Manager | 20071115 | ||
6 | Importing | IM_POS | Call by reference | Type reference (TYPE) | SERNO_MANAGER_DATA_MM | Importdaten für Serialnummern Manager | 20071115 | ||
7 | Importing | IM_POS_OLD | Call by reference | Type reference (TYPE) | SERNO_MANAGER_DATA_MM | Importdaten für Serialnummern Manager | 20071115 | ||
8 | Importing | IM_TEST_RUN | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Testlauf für Änderbarkeit | 20080319 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ABORT | Abbruch durch Benutzer | 20071115 | |
2 | CONVERSIONS_ERROR | Fehler bei der Mengeneinheitenumrechnung | 20071115 | |
3 | INVALID_DOCTYPE | Abweichender Dokumententyp | 20071115 | |
4 | NOT_ALLOWED | Dokumentänderung nicht möglich | 20071115 |
Method CLOSE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_BSTYP | Call by reference | Type reference (TYPE) | BSTYP | Typ des Einkaufsbelegs | 20071115 | ||
2 | Importing | IM_EDOKN | Call by reference | Type reference (TYPE) | EDOKN | Objektnummer im Einkauf | 20071115 | ||
3 | Importing | IM_EDOKP | Call by reference | Type reference (TYPE) | EDOKP | EInkaufsobjekt Position | 20071115 | ||
4 | Importing | IM_MANAGER | Call by reference | Object reference (TYPE REF TO) | IF_SERNO_MANAGER_MM | Serial-Nummern-Manager | 20071115 | ||
5 | Importing | IM_RESET | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Daten in FG IPW3 zurücksetzen | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | SN_ERROR | Fehler aus der Serialnummern-/Statusverwaltung | 20071115 |
Method CREATE_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_EXTERN | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Externer Beleg ist führend | 20071115 | ||
2 | Importing | IM_ITEMNO | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 | ||
3 | Importing | IM_LOEKZ | Call by reference | Type reference (TYPE) | ELOEK | Löschkennzeichen im Einkaufsbeleg | 20071115 | ||
4 | Importing | IM_MENGE | Call by reference | Type reference (TYPE) | BSTMG | Bestellmenge | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | FIELD_OVERFLOW | Überlauf bei Mengenumrechnung | 20071115 | |
2 | QUANTITY_NOT_INTEGER | Mengenumrechnung nicht ganzzahlig | 20071115 |
Method DELETE_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_ITEMNO | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | PANIC | Unerwarteter Zustand | 20071115 |
Method DELETE_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_BSART | Call by reference | Type reference (TYPE) | BSART | Bestellart (Einkauf) | 20071115 | ||
2 | Importing | IM_LOEKZ | Call by reference | Type reference (TYPE) | ELOEK | Löschkennzeichen im Einkaufsbeleg | 20071115 | ||
3 | Importing | IM_STAPO | Call by reference | Type reference (TYPE) | STAPO | Position ist statistisch | 20071115 | ||
4 | Importing | IM_UPDATE_LOEKZ | Call by reference | Type reference (TYPE) | MMPUR_BOOL | LOEKZ und STAPO aus Schnittstelle übernehmen | 20071115 | ||
5 | Exporting | RE_DIALOG | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Dialog erlaubt | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOT_ALLOWED | Löschen nicht erlaubt | 20071115 | |
2 | OBJECTLIST_NOT_FOUND | Objektliste nicht vorhanden | 20071115 | |
3 | PARAMETER_ERROR | Parameterfehler | 20071115 |
Method FINAL_DEL_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_CALL_RESTORE | Call by reference | Type reference (TYPE) | MMPUR_BOOL | bei gelöschter Belegposition die Serial Nummern sichern | 20071115 | ||
2 | Importing | IM_SN_COPY | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Serial Nummern beibehalten | 20071115 |
Method FINAL_DEL_MANAGER on class IF_SERNO_MANAGER_MM has no exception.
Method GET_SERNOS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_SERIAL_NUMBERS | Call by reference | Type reference (TYPE) | MMPUR_T_SERNO | Tabellentyp: Serialnummer im Einkauf | 20071115 | ||
2 | Importing | IM_ITEM | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 |
Method GET_SERNOS on class IF_SERNO_MANAGER_MM has no exception.
Method RENUMBER_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IM_NEW_NUMBER | Call by reference | Type reference (TYPE) | EDOKN | Objektnummer im Einkauf | 20071115 | ||
2 | Importing | IM_OLD_NUMBER | Call by reference | Type reference (TYPE) | EDOKN | Objektnummer im Einkauf | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | SWAP_ERROR | Fehler bei Umnummerierung | 20071115 |
Method RESTORE_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | EX_ERRORS | Call by reference | Type reference (TYPE) | SERNO_T_ERRORS_MM | Tabelle mit Fehlern aus der Serialnummernverarbeitung | 20080729 | ||
2 | Importing | IM_BAPI | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Keine Meldungen an die Oberfläche | 20071115 | ||
3 | Importing | IM_COMPLETELY | Call by reference | Type reference (TYPE) | MMPUR_BOOL | alle Serial Nummern des Objektes | 20071115 |
Method RESTORE_MANAGER on class IF_SERNO_MANAGER_MM has no exception.
History
Last changed by/on | SAP | 20100310 |
SAP Release Created in |