Ansicht
Dokumentation

ALPHA-Konvertierung korrigiert ( RELNBC_30B_ALPHA_CONV )

ALPHA-Konvertierung korrigiert ( RELNBC_30B_ALPHA_CONV )

General Data in Customer Master   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurztext

ALPHA-Konvertierung korrigiert

Beschreibung

Der Konvertierungs-Exit (Konvertierungsroutine) ALPHA macht aus einem CHAR-Feld einen Zwitter. Wenn nämlich die Eingabe eine reine Ziffernfolge ist, verhält sich das Feld wie ein NUMC-Feld: Die Ziffernfolge wird beim PAI-Feldtransport nach rechts geschoben und links mit Nullen aufgefüllt, z.B.

'1 ' --> '00000001'.

Beim Feldtransport vor der Bildausgabe oder bei WRITE auf die Liste läuft genau die umgekehrte Konvertierung ab.

Bisher gab es allerdings einen Unterschied zu einem echten NUMC-Feld: Falls die Ziffernfolge nicht linksbündig im Eingabefeld stand, sondern Leerzeichen davor waren, wurde die Eingabe nicht als rein numerisch aufgefaßt und wie ein CHAR-Feld direkt übertragen, z.B.

' 1 ' --> ' 1 '.

Jetzt gilt eine derartige Eingabe als numerisch und wird wie im ersten Beispiel konvertiert:

' 1 ' --> '00000001'.

Einfluß auf den Datenbestand im Fehlerfall

Soft-/Hardwarevoraussetzungen

Besonderheiten bei der Installation

Auswirkungen auf die Systemverwaltung

Auswirkungen auf das Customizing

Auswirkungen auf Batch-Input

Änderungen an der Oberfläche

Änderungen in der Vorgehensweise

Das alte Verhalten systematisch auszunutzen, war eigentlich fast unmöglich, da der Presentation Server auf Windows-Oberflächen 1 führendes Leerzeichen bei der Ausgabe herausschiebt. (Dies ist natürlich ein Fehler.)

Falls Sie sich dennoch auf das alte Verhalten verlassen haben, setzen Sie sich bitte mit uns wegen einer möglichen Lösung in Verbindung.

Aktionen zum Beheben von Fehlern am Datenbestand

Abhängige Funktionen

Planungen

Weitere Hinweise

Falls man in einem ABAP/4-Programm mittels WRITE ein Feld ausgeben möchte, das im ABAP/4-Dictionary definiert ist und in seiner Domäne eine Konvertierungsroutine festgelegt hat, kann man diese durch den Zusatz "USING NO EDIT MASK" unterdrücken.






ROGBILLS - Synchronize billing plans   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2513 Date: 20240523 Time: 184235     sap01-206 ( 46 ms )