SAP ABAP Interface IF_SERNO_MANAGER_MM (Serial Number Manager)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
MM-PUR-GF (Application Component) Basic Functions
⤷
MMPUR_EXTENDED_FUNCTIONS (Package) Cross-Document Additional Functions

⤷

⤷

Properties
Interface | IF_SERNO_MANAGER_MM | |
Short Description | Serial Number Manager |
General Data
Package | MMPUR_EXTENDED_FUNCTIONS | Cross-Document Additional Functions |
Created | 20071115 | SAP |
Last changed | 20100310 | SAP |
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
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_MESSAGE_OBJ_MM | Interface to Message Handler | 20071115 |
Friends
Interface IF_SERNO_MANAGER_MM has no friend.
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 | ![]() |
Instance method | Public | Method | Change Serial Number Item | 20071115 |
2 | ![]() |
Instance method | Public | Method | Change/Generate Serial Number Manager | 20071115 |
3 | ![]() |
Static method | Public | Method | Release Manager (Destructor) | 20071115 |
4 | ![]() |
Instance method | Public | Method | Generate Serial Number Item | 20071115 |
5 | ![]() |
Instance method | Public | Method | Delete Serial Number Item | 20071115 |
6 | ![]() |
Instance method | Public | Method | Delete All Serial Numbers for This Manager | 20071115 |
7 | ![]() |
Instance method | Public | Method | Closure of Delete-All Process (W/o Errors During Deletion) | 20071115 |
8 | ![]() |
Instance method | Public | Method | Delivers Serial Numbers for 'Schedule Line' from Manager | 20071115 |
9 | ![]() |
Instance method | Public | Method | Swap Document Number | 20071115 |
10 | ![]() |
Instance method | Public | Method | Restore All Serial Numbers | 20071115 |
Events
Interface IF_SERNO_MANAGER_MM has no event.
Types
Interface 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 | ![]() |
EX_MESSAGES | Call by reference | Type reference (TYPE) | MMPUR_SERNO_MESS | Fehlerprotokoll aus der Funjktionsgruppe IPWx | 20071115 | ||
2 | ![]() |
IM_BAPI | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Keine Meldungen an die Oberfläche | 20071115 | ||
3 | ![]() |
IM_COPY_SERNOS | Call by reference | Type reference (TYPE) | MMPUR_BOOL | bisherige Serial Nummern beibehalten | 20071115 | ||
4 | ![]() |
IM_EXTERN | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Externer Beleg ist führend | 20071115 | ||
5 | ![]() |
IM_ITEMNO | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 | ||
6 | ![]() |
IM_LOEKZ | Call by reference | Type reference (TYPE) | ELOEK | Löschkennzeichen im Einkaufsbeleg | 20071115 | ||
7 | ![]() |
IM_MENGE | Call by reference | Type reference (TYPE) | BSTMG | Bestellmenge | 20071115 | ||
8 | ![]() |
IM_NO_UPDATE | Call by reference | Type reference (TYPE) | MMPUR_BOOL | kein Fortschreibung in FG IPW3 | 20071115 | ||
9 | ![]() |
IM_SERNOS | Call by reference | Type reference (TYPE) | MMPUR_T_SERNO | Tabellentyp: Serialnummer im Einkauf | 20071115 | ||
10 | ![]() |
RE_ANZSN | Call by reference | Type reference (TYPE) | ANZSN | Anzahl Serialnummern | 20071115 | ||
11 | ![]() |
RE_CHANGED | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Änderungen der Serial Nummer stattgefunden | 20071115 | ||
12 | ![]() |
RE_MENGE | Call by reference | Type reference (TYPE) | RISA0-ANZAHL | Anzahl der zu erzeugenden Serialnummern/Equipments | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Überlauf bei Umrechnung | 20071115 | |
2 | ![]() |
Serno-Item nicht initialisiert | 20071115 | |
3 | ![]() |
Fehler bei Parameterübergabe | 20071115 | |
4 | ![]() |
Basismenge keine ganze Zahl | 20071115 |
Method CHANGE_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_ERRORS | Call by reference | Type reference (TYPE) | SERNO_T_ERRORS_MM | Tabelle mit Fehlern aus der Serialnummernverarbeitung | 20080729 | ||
2 | ![]() |
IM_BAPI | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Keine Meldungen an die Oberfläche | 20071115 | ||
3 | ![]() |
IM_CANCEL_ALLOWED | Call by reference | Type reference (TYPE) | MMPUR_BOOL | CL_MMPUR_CONSTANTS=>YES | Abbrechen der Änderung erlaubt | 20071115 | |
4 | ![]() |
IM_DIALOG | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Abfrage-Popup auf den Screen | 20071115 | ||
5 | ![]() |
IM_MANAGERS | Call by reference | Type reference (TYPE) | MMPUR_T_SERNO_MANAGER_TYPES | Einkauf: erweiterte Tabelle der Serialnummern-Manager | 20071115 | ||
6 | ![]() |
IM_POS | Call by reference | Type reference (TYPE) | SERNO_MANAGER_DATA_MM | Importdaten für Serialnummern Manager | 20071115 | ||
7 | ![]() |
IM_POS_OLD | Call by reference | Type reference (TYPE) | SERNO_MANAGER_DATA_MM | Importdaten für Serialnummern Manager | 20071115 | ||
8 | ![]() |
IM_TEST_RUN | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Testlauf für Änderbarkeit | 20080319 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Abbruch durch Benutzer | 20071115 | |
2 | ![]() |
Fehler bei der Mengeneinheitenumrechnung | 20071115 | |
3 | ![]() |
Abweichender Dokumententyp | 20071115 | |
4 | ![]() |
Dokumentänderung nicht möglich | 20071115 |
Method CLOSE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_BSTYP | Call by reference | Type reference (TYPE) | BSTYP | Typ des Einkaufsbelegs | 20071115 | ||
2 | ![]() |
IM_EDOKN | Call by reference | Type reference (TYPE) | EDOKN | Objektnummer im Einkauf | 20071115 | ||
3 | ![]() |
IM_EDOKP | Call by reference | Type reference (TYPE) | EDOKP | EInkaufsobjekt Position | 20071115 | ||
4 | ![]() |
IM_MANAGER | Call by reference | Object reference (TYPE REF TO) | IF_SERNO_MANAGER_MM | Serial-Nummern-Manager | 20071115 | ||
5 | ![]() |
IM_RESET | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Daten in FG IPW3 zurücksetzen | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IM_EXTERN | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Externer Beleg ist führend | 20071115 | ||
2 | ![]() |
IM_ITEMNO | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 | ||
3 | ![]() |
IM_LOEKZ | Call by reference | Type reference (TYPE) | ELOEK | Löschkennzeichen im Einkaufsbeleg | 20071115 | ||
4 | ![]() |
IM_MENGE | Call by reference | Type reference (TYPE) | BSTMG | Bestellmenge | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Überlauf bei Mengenumrechnung | 20071115 | |
2 | ![]() |
Mengenumrechnung nicht ganzzahlig | 20071115 |
Method DELETE_ITEM Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ITEMNO | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Unerwarteter Zustand | 20071115 |
Method DELETE_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_BSART | Call by reference | Type reference (TYPE) | BSART | Bestellart (Einkauf) | 20071115 | ||
2 | ![]() |
IM_LOEKZ | Call by reference | Type reference (TYPE) | ELOEK | Löschkennzeichen im Einkaufsbeleg | 20071115 | ||
3 | ![]() |
IM_STAPO | Call by reference | Type reference (TYPE) | STAPO | Position ist statistisch | 20071115 | ||
4 | ![]() |
IM_UPDATE_LOEKZ | Call by reference | Type reference (TYPE) | MMPUR_BOOL | LOEKZ und STAPO aus Schnittstelle übernehmen | 20071115 | ||
5 | ![]() |
RE_DIALOG | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Dialog erlaubt | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Löschen nicht erlaubt | 20071115 | |
2 | ![]() |
Objektliste nicht vorhanden | 20071115 | |
3 | ![]() |
Parameterfehler | 20071115 |
Method FINAL_DEL_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_CALL_RESTORE | Call by reference | Type reference (TYPE) | MMPUR_BOOL | bei gelöschter Belegposition die Serial Nummern sichern | 20071115 | ||
2 | ![]() |
IM_SN_COPY | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Serial Nummern beibehalten | 20071115 |
Method FINAL_DEL_MANAGER on Interface 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 | ![]() |
EX_SERIAL_NUMBERS | Call by reference | Type reference (TYPE) | MMPUR_T_SERNO | Tabellentyp: Serialnummer im Einkauf | 20071115 | ||
2 | ![]() |
IM_ITEM | Call by reference | Type reference (TYPE) | EETEN | Einteilungszähler | 20071115 |
Method GET_SERNOS on Interface 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 | ![]() |
IM_NEW_NUMBER | Call by reference | Type reference (TYPE) | EDOKN | Objektnummer im Einkauf | 20071115 | ||
2 | ![]() |
IM_OLD_NUMBER | Call by reference | Type reference (TYPE) | EDOKN | Objektnummer im Einkauf | 20071115 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler bei Umnummerierung | 20071115 |
Method RESTORE_MANAGER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EX_ERRORS | Call by reference | Type reference (TYPE) | SERNO_T_ERRORS_MM | Tabelle mit Fehlern aus der Serialnummernverarbeitung | 20080729 | ||
2 | ![]() |
IM_BAPI | Call by reference | Type reference (TYPE) | MMPUR_BOOL | Keine Meldungen an die Oberfläche | 20071115 | ||
3 | ![]() |
IM_COMPLETELY | Call by reference | Type reference (TYPE) | MMPUR_BOOL | alle Serial Nummern des Objektes | 20071115 |
Method RESTORE_MANAGER on Interface IF_SERNO_MANAGER_MM has no exception.
History
Last changed by/on | SAP | 20100310 |
SAP Release Created in | 604 |