Ansicht
Dokumentation

CHAR_VALUE_CONVERSION_EXIT - CHAR-Merkmalwert über Konvertierungsexit aufbereiten

CHAR_VALUE_CONVERSION_EXIT - CHAR-Merkmalwert über Konvertierungsexit aufbereiten

General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein realisiert den Konvertierungsexit für Merkmalwerte im PPPI. Die Konvertierung findet nur für Merkmale vom Typ CHAR statt. Sie findet dann statt, wenn zu dem Merkmal eine Konvertierung wie z.B. MATN1 für die Materialnummer angegeben wird (in der Pflegetransaktion zum Merkmal, Button Proz.Koord.). Die Konvertierung wandelt

A. den eingegebenen Wert in die interne Darstellung (z.B. Hinzufügen

der entsprechenden Anzahl von führenden Nullen) oder

B. den internen Wert in das zur Ausgabe aufbereitete Format (z.B.

Entfernen von führenden Nullen).

Der Konvertierungsexit wurde für den Fall A in den FB CHAR_VALUE_CHECK und für den Fall B in den FB CHAR_VALUE_PREPARE integriert. Diese Erweiterung wurde aufwärtskompatibel zu den bestehenden Aufrufen entwickelt. Werden die Aufrufe nicht geändert, nimmt man ggf. ein überflüssiges Lesen der Merkmaldaten in Kauf (Erläuterungen unter HINTS).

Schnittstellenbeschreibung:

CONV_EXIT: 'I' INPUT-Konvertierungsexit

'O' OUTPUT-Konvertierungsexit

eine von den beiden Werten abweichende Angabe führt

zur Exception WRONG_CONV_MODE

FLG_CHAR_VALUE_PROVIDE_IMP:

'X' (Default) Die Merkmaldaten (Felder ATKON und

ANZST) werden gelesen. Dieses Lesen sollte von

der Aufrufinstanz unterbunden werden, falls im

Umfeld diese Merkmaldaten bereits vorhanden sind

und übergeben werden können.

' ' Die Merkmaldaten werden nicht gelesen. In diesem

Fall müssen die Parameter ATKON_IMP und ANZST_IMP

übergeben werden, anderenfalls kommt es zur

Ausnahme NECESSARY_PARAMS_NOT_GIVEN.

ATKON_IMP: Konvertierungsexit für Merkmalwert (5-stellig)

ANZST_IMP: Anzahl der Stellen des Mmerkmalwertes

ATWRTSHOW_IMP: alter Merkmalwert

ATWRTSHOW_EXP: konvertierter Merkmalwert

Beispiel

Aufrufe in LCPDIFAZ können als Beispiel dienen.

Hinweise

Der Aufruf der FBs CHAR_VALUE_CHECK und CHAR_VALUE_PREPARE wurde, wie bereits erläutert, aufwärtskompatibel gestaltet. Es braucht für ein korrektes Arbeiten der Bausteine nichts getan zu werden. Es sollte aber in jedem Fall geprüft werden, ob die Felder ATKON und ANZST nicht bereits bekannt sind, um ein teures Lesen (Performance) des Merkmals zu vermeiden. In diesem Fall werden ATKON und ANZST mit ihren Werten und FLG_CHAR_DATA_PROVIDE_IMP = ' ' übergeben.

Weiterführende Informationen





Parameter

ANZST_IMP
ATINN_IMP
ATKON_IMP
ATWRTSHOW_EXP
ATWRTSHOW_IMP
CONV_MODE_IMP
FLG_CHAR_DATA_PROVIDE_IMP

Ausnahmen

COULD_NOT_READ_CHAR_DATA
ERROR_CONV_EXIT
FUNC_CONV_EXIT_NOT_FOUND
NECESSARY_PARAMS_NOT_GIVEN
WRONG_CONV_MODE

Funktionsgruppe

C5CH

rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3620 Date: 20240523 Time: 165520     sap01-206 ( 70 ms )