The Function Module PROCESS_SERIALS_FOR_PRINT (Aufbereitung der Serialnummern für den Druck) is a standard Function Module in SAP ERP and is part of the function group IPW0 within the package IQSM.
Function Module | PROCESS_SERIALS_FOR_PRINT |
Short Text | Aufbereitung der Serialnummern für den Druck |
Function Group | IPW0 |
Package | IQSM |
Module Type | Normal Module |
These are the IMPORTING parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
I_ALPHABET | TYPE | SYABCDE | Zeichensatz in geordneter Reihenfolge | |
I_BOUNDARY_LEFT | TYPE | C | '(_' | Linker Begrenzer der Ausgabezeilen |
I_BOUNDARY_METHOD | TYPE | C | 'C' | Methode zur Darstellung der Ausgabezeilenränder |
I_BOUNDARY_RIGHT | TYPE | C | '_)' | Rechter Begrenzer der Ausgabezeilen |
I_DIGITS | TYPE | CLIKE | '0123456789' | Ziffernsatz in geordneter Reihenfolge |
I_LINE_LENGTH | LIKE | SY-COLNO | Länge der Ausgabezeile | |
I_NO_ZERO | TYPE | XFELD | 'X' | (X) Unterdrückung von führenden Nullen |
I_SEP_CHAR_INTERVAL | TYPE | C | '_-_' | Trennungszeichenkette bei Serialnummernintervall |
I_SEP_CHAR_STRINGS | TYPE | C | ',_' | Trennungszeichenkette für Serialnummern |
I_SPECIAL_CHARS | TYPE | CLIKE | '-' | Spezielle Zeichen, welche unveränderlich sind |
I_USE_INTERVAL | TYPE | XFELD | 'X' | (X) für Intervalldarstellung der Serialnummern |
I_WITH_SECOND_DIGIT | TYPE | XFELD | ' ' | (X) Übergang 9...99 nach 0...01 anstatt 0...00 |
This function module does not define any EXPORTING parameters.
This function module does not define any CHANGING parameters.
These are the TABLE parameters of this function module.
Parameter Name | Type | Associated Type | Default Value | Short Text |
---|---|---|---|---|
SERIALS | LIKE | RISERLS | Tabelle mit den Serialnummern | |
SERIALS_PRINT | LIKE | KOMSER | Tabelle mit den Ausgabezeilen |
These are the Exceptions of this function module.
Exception Name | Short Text |
---|---|
BOUNDARY_MISSING | Mindestens eine Begrenzungszeichenkette angeben |
INTERNAL_ERROR | Fehler bei der Druckaufbereitung |
INTERVAL_SEPARATION_MISSING | Trennungszeichenkette für die Intervalle fehlt |
LENGTH_TO_SMALL | Ausgabelänge zu klein |
SERIAL_SEPARATION_MISSING | Trennungszeichenkette für die Serialnr. fehlt |
SERIAL_WITH_WRONG_CHAR | Serialnummer mit falschen Zeichen |
TWO_EQUAL_SERIALS | Zwei Serialnummern sind identisch |
WRONG_METHOD | Falsche Methode. Nur (' ', 'B' und 'C') |
WRONG_SERIAL | Serialnummer mit num. Anteil 0..00 anstatt 0..01 |