SAP: okienko do wprowadzania tekstu w raporcie ABAP
Prosty kod ABAP wyświelający okienko do wprowadzenia dowolnego tekstu. Okno umożliwia eksport i import treści. Wynik zwracany jest jako tablica z wprowadzonymi wierszami.
W poniższym przykładzie okienko posłuży do podania listy numerów SD (typ VBELN) - dłuższe wpisy zostaną przycięte do odpowiedniej długości.
*&---------------------------------------------------------------------*
*& Report ZZTEXT
*& Wprowadzanie tekstu
*&---------------------------------------------------------------------*
*& W. Rutkowski (BCC)
*& 2009-12-04
*&---------------------------------------------------------------------*
REPORT ZZTEXT.
DATA lt_vbeln TYPE TABLE OF vbeln WITH HEADER LINE.
RANGES r_vbeln FOR vbeln.
CALL FUNCTION 'TERM_CONTROL_EDIT'
EXPORTING
TITEL = 'Lista dokumentów'
LANGU = 'L'
TABLES
TEXTLINES = lt_vbeln
EXCEPTIONS
USER_CANCELLED = 1
OTHERS = 2.
* wprowadzone pozycji są w tabeli lt_vbeln
LOOP AT lt_vbeln.
WRITE: / lt_vbeln.
ENDLOOP.
* przetworzenie listy na zakres
IF sy-subrc = 0.
r_vbeln-sign = 'I'.
r_vbeln-option = 'EQ'.
LOOP AT lt_vbeln.
r_vbeln-low = lt_vbeln.
APPEND r_vbeln.
ENDLOOP.
ENDIF.




