Ansicht
Dokumentation

ISH_CHECK_FIELD_TYPE - Eingabestring prüfen und konvertieren

ISH_CHECK_FIELD_TYPE - Eingabestring prüfen und konvertieren

General Material Data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dem Funktionsbaustein wird ein Eingabewert INPUT von der DB oder vom SCREEN (Benutzereingabe) übergeben. Kommt der Wert von der DB, muß er ein Format haben, das durch den Funktionsbaustein erzeugt worden ist. Eine Prüfung findet in diesem Fall nicht statt. Der DB-Wert wird für die Ausgabe auf dem SCREEN aufbereitet und zurückgeliefert.

Kommt der Wert vom SCREEN, dann wird er gegen die Prüfvorgaben LENGTH, INPUT_TYPE und DECIMALPLACES verprobt. Bei positivem Ausgang wird ein Wert für die Bildschirmausgabe und die DB_Speicherung zurückgeliefert. Dabei wird folgende Aufbereitung durchgeführt:

*Aufbereitung der Rückgabewerte beim INPUT_TYPE C*

führende Leerzeichen werden abgschnitten; der Wert für die Bildschirmausgabe und für die DB-Speicherung wird linksbündig ausgegeben.

*Aufbereitung der Rückgabewerte beim INPUT_TYPE N*

führende Leerzeichen, ein positives Vorzeichen, Leerzeichen zwischen Vorzeichen und Zahl sowie führende Nullen werden entfernt; werden keine Vorkommastellen eingegeben, wird eine Null eingefügt;

die Bildschrimausgabe erfolgt wahlweise links- oder rechtsbündig (Parameter LR_Screen DEFAULT ist R) mit vorangestelltem Minuszeichen, falls vorhanden;

beim Rückgabewert für die DB-Speicherung wird ein eventuell vorhandenes Komma entfernt; ein eventuell vorhandenes Minuszeichen wird rechts angefügt; die Ausgabe erfolgt rechtsbündig, wobei links mit Nullen aufgefüllt wird.





Parameter

DECIMALPLACES
INPUT
INPUT_TYPE
LENGTH
LR_SCREEN
SCREEN
SCREEN_OR_DB
STORAGE

Ausnahmen

INPUT_TOO_LONG
NOT_NUMERIC
NO_DECIMALPOINT
PARAM_DECIMALPLACES_WRONG
PARAM_LENGTH_WRONG
TOO_MANY_DECIMALPLACES
WRONG_INPUT_SOURCE
WRONG_INPUT_TYPE

Funktionsgruppe

N010

CL_GUI_FRONTEND_SERVICES - Frontend Services   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3516 Date: 20240523 Time: 111820     sap01-206 ( 45 ms )