Hallo Zusammen,
ich bin Anfängerin in ABAP und ich habe eine Programmieraufgabe :
Geben Sie eine Liste aus der Form:
A bcd...
B cde...
D efg...
...
mit den Selektionsparamentern
1. Buchstabe (bis)
2. kleiner Buchstaben
3. Buchstabe ausgenommen
Das Programm soll für jeden Buchstaben bis einschließlich Parameter 1 eine Zeile ausgeben, in der der Buchstabe und die in Parameter 2 spezifizierte Anzahl darauf folgender Kleinbuchstaben steht. Der durch Parameter 3 spezifizierte Buchstabe soll ausgelassen werden.
Bereits im Selektions-Bildschirm soll geprüft werden:
• Parameter 1 und 3 sollen Buchstaben sein
• Parameter 3 soll lexikalisch >= Parameter 1 sein
• Parameter 2 soll eine Zahl zwischen 1 und 26 sein
Ich kann die nächste Buchstabe lese aber es kommt in upper case mit dem Folgende snippet.
PARAMETERS p_grbuch TYPE c DEFAULT 'A'.
DATA cnt TYPE i.
SEARCH sy-abcde FOR char IN CHARACTER MODE.
cnt = sy-fdpos + 1.
IF cnt GE 26.
cnt = 0.
ENDIF.
WRITE sy-abcde+cnt(1).
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.