Wojtek Rutkowski

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
*& 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.

Kontakt




» Looking for WRUT?
wrut.pl