ABAP Select data from SAP table RN2PMDWIZ into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP RN2PMDWIZ table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to RN2PMDWIZ. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the RN2PMDWIZ table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_RN2PMDWIZ TYPE STANDARD TABLE OF RN2PMDWIZ,
      WA_RN2PMDWIZ TYPE RN2PMDWIZ,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <RN2PMDWIZ> TYPE RN2PMDWIZ.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_RN2PMDWIZ.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM RN2PMDWIZ
  INTO TABLE IT_RN2PMDWIZ.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RN2PMDWIZ
*  INTO TABLE @DATA(IT_RN2PMDWIZ2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_RN2PMDWIZ INDEX 1 INTO DATA(WA_RN2PMDWIZ2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RN2PMDWIZ ASSIGNING <RN2PMDWIZ>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RN2PMDWIZ>-INFO = 1.
<RN2PMDWIZ>-SYSTEMTYP = 1.
<RN2PMDWIZ>-TRAUFTRAG = 1.
<RN2PMDWIZ>-S_RUMPSAVED = 1.
<RN2PMDWIZ>-S_LISTSAVED = 1.
ENDLOOP.

LOOP AT IT_RN2PMDWIZ INTO WA_RN2PMDWIZ.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RN2PMDWIZ-S_EDITED, sy-vline,
WA_RN2PMDWIZ-DATA, sy-vline,
WA_RN2PMDWIZ-MANDT, sy-vline,
WA_RN2PMDWIZ-EINRI, sy-vline,
WA_RN2PMDWIZ-DTID, sy-vline,
WA_RN2PMDWIZ-DTVERS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RN2PMDWIZ you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_RN2PMDWIZ TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_RN2PMDWIZ INTO WA_RN2PMDWIZ. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit ALPHA, internal->external for field EINRI CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RN2PMDWIZ-EINRI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RN2PMDWIZ-EINRI.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_RN2PMDWIZ_STR,
INFO TYPE STRING,
SYSTEMTYP TYPE STRING,
TRAUFTRAG TYPE STRING,
S_RUMPSAVED TYPE STRING,
S_LISTSAVED TYPE STRING,
S_EDITED TYPE STRING,
DATA TYPE STRING,
MANDT TYPE STRING,
EINRI TYPE STRING,
DTID TYPE STRING,
DTVERS TYPE STRING,
DTUUID TYPE STRING,
DTART TYPE STRING,
STATUS TYPE STRING,
DOKART TYPE STRING,
DAPPL TYPE STRING,
APPLPAR TYPE STRING,
ETLFDNR TYPE STRING,
DEID TYPE STRING,
DTUMS TYPE STRING,
NOABSENTW TYPE STRING,
STABLNR TYPE STRING,
TMPDLG TYPE STRING,
TMPREP TYPE STRING,
PRGDLG TYPE STRING,
ANWDIA TYPE STRING,
PRGREP TYPE STRING,
PRGEOP TYPE STRING,
MODEOP TYPE STRING,
FKTEOS TYPE STRING,
MODEOS TYPE STRING,
FKTPBO TYPE STRING,
MODPBO TYPE STRING,
FKTPAI TYPE STRING,
MODPAI TYPE STRING,
FKTTOR TYPE STRING,
MODTOR TYPE STRING,
MODTOP TYPE STRING,
PRGTOP TYPE STRING,
FKTDA TYPE STRING,
MODDA TYPE STRING,
FKTDE TYPE STRING,
MODDE TYPE STRING,
FKTDP TYPE STRING,
MODDP TYPE STRING,
FKTSAV TYPE STRING,
MODSAV TYPE STRING,
FKTDENDE TYPE STRING,
MODDENDE TYPE STRING,
MODTOPI TYPE STRING,
DDTAB TYPE STRING,
GSAPDIA TYPE STRING,
GSAPDRU TYPE STRING,
GAPP01 TYPE STRING,
GAPP02 TYPE STRING,
GAPP03 TYPE STRING,
GAPP04 TYPE STRING,
GAPP05 TYPE STRING,
GAPP06 TYPE STRING,
GAPP07 TYPE STRING,
REBER TYPE STRING,
UPBER TYPE STRING,
ERUSR TYPE STRING,
ERDAT TYPE STRING,
UPUSR TYPE STRING,
UPDAT TYPE STRING,
UPDTIME TYPE STRING,
LOEKZ TYPE STRING,
LOUSR TYPE STRING,
LODAT TYPE STRING,
TMPSCIPROG TYPE STRING,
PRGSCIPROG TYPE STRING,
TMPSCIFORM TYPE STRING,
FORSCIFORM TYPE STRING,
USRSCIFORM TYPE STRING,
FORTITEL TYPE STRING,
FORODDEVEN TYPE STRING,
FORPAGNUM TYPE STRING,
BEZEB TYPE STRING,
BEZEBKZ TYPE STRING,
SCRLINES TYPE STRING,
SCRCOLUMNS TYPE STRING,
GDIAUSR TYPE STRING,
GDIADAT TYPE STRING,
GDIATIME TYPE STRING,
GDRUDAT TYPE STRING,
GDIAREL TYPE STRING,
GDRUREL TYPE STRING,
TRART TYPE STRING,
GNRTREL TYPE STRING,
APPINS TYPE STRING,
APPUPD TYPE STRING,
APPDIS TYPE STRING,
APPQVW TYPE STRING,
APPDRU TYPE STRING,
APPDRA TYPE STRING,
GUI_STATUS TYPE STRING,
GUI_MOD TYPE STRING,
ENTW_KL TYPE STRING,
GEN_KZ TYPE STRING,
GFORDAT TYPE STRING,
GFORREL TYPE STRING,
DYNCOMP TYPE STRING,
ARCHMODE TYPE STRING,
TRANSUSR TYPE STRING,
TRANSDAT TYPE STRING,
TRANSMANDT TYPE STRING,
TRANSSYST TYPE STRING,
TRANSISHREL TYPE STRING,
CALC_VERS TYPE STRING,
BEZEBLIM TYPE STRING,
MODGSD_DIA TYPE STRING,
FKTPBO_PRE TYPE STRING,
FKTPBO_GSD TYPE STRING,
PBO_DEAKT TYPE STRING,
PBO_PRE_DEAKT TYPE STRING,
PBO_GSD_DEAKT TYPE STRING,
FKTPAI_GSD TYPE STRING,
PRINT_NEW TYPE STRING,
FALLREVISION TYPE STRING,
AUSLIEFERUNG TYPE STRING,
P1RELEASE TYPE STRING,
P1PATCHLV TYPE STRING,
P1DOCUKEY TYPE STRING,
FKTDOKANL_GSD TYPE STRING,
FKTDOKSTART_GSD TYPE STRING,
FKTDOKCHECK_GSD TYPE STRING,
FKTDOKSAVE_GSD TYPE STRING,
FKTDOKEND_GSD TYPE STRING,
FKTPAI_PRE TYPE STRING,
FKTDOKANL_PRE TYPE STRING,
FKTDOKSTART_PRE TYPE STRING,
FKTDOKCHECK_PRE TYPE STRING,
FKTDOKSAVE_PRE TYPE STRING,
FKTDOKEND_PRE TYPE STRING,
PAI_PRE_DEAKT TYPE STRING,
PAI_GSD_DEAKT TYPE STRING,
PAI_DEAKT TYPE STRING,
DOKANL_PRE_DEAKT TYPE STRING,
DOKANL_GSD_DEAKT TYPE STRING,
DOKANL_DEAKT TYPE STRING,
DSTART_PRE_DEAKT TYPE STRING,
DSTART_GSD_DEAKT TYPE STRING,
DSTART_DEAKT TYPE STRING,
DCHECK_PRE_DEAKT TYPE STRING,
DCHECK_GSD_DEAKT TYPE STRING,
DCHECK_DEAKT TYPE STRING,
DSAVE_PRE_DEAKT TYPE STRING,
DSAVE_GSD_DEAKT TYPE STRING,
DSAVE_DEAKT TYPE STRING,
DEND_PRE_DEAKT TYPE STRING,
DEND_GSD_DEAKT TYPE STRING,
DEND_DEAKT TYPE STRING,
PRISTART_PRE TYPE STRING,
PRISTART_GSD TYPE STRING,
PRIOUT_PRE TYPE STRING,
PRIOUT_GSD TYPE STRING,
PRIEND_PRE TYPE STRING,
PRIEND_GSD TYPE STRING,
PRISTART_PRE_NO TYPE STRING,
PRISTART_GSD_NO TYPE STRING,
PRISTART_POST_NO TYPE STRING,
PRIOUT_PRE_NO TYPE STRING,
PRIOUT_GSD_NO TYPE STRING,
PRIOUT_POST_NO TYPE STRING,
PRIEND_PRE_NO TYPE STRING,
PRIEND_GSD_NO TYPE STRING,
PRIEND_POST_NO TYPE STRING,
UEXINCL_GSD2 TYPE STRING,
USRFORM_DEAKT TYPE STRING,
P2NAMESPACE TYPE STRING,
P2OBJPREFIX TYPE STRING,
P2LINETYPE TYPE STRING,
P2PDFFORMULAR TYPE STRING,
P3FUNCEDIT TYPE STRING,
P3FUNCDEFI TYPE STRING,
P3FUNCDELE TYPE STRING,
P3FUNCPRIN TYPE STRING,
P3FUNCREAD TYPE STRING,
P3FUNCEXDO TYPE STRING,
P3FUNCEXEL TYPE STRING,
P3FUNCCREA TYPE STRING,
P3FUNCFREE TYPE STRING,
P3FUNCCHCK TYPE STRING,
P3FUNCOKHD TYPE STRING,
P3FUNCASSI TYPE STRING,
P3FUNC13 TYPE STRING,
DOCUOBJECT TYPE STRING,
GOPT_TOP TYPE STRING,
DTBEZ TYPE STRING,
DTKB TYPE STRING,
DTVS TYPE STRING,
TMPFLAG1 TYPE STRING,
ZUS_MANDT TYPE STRING,
ZUS_FLAG TYPE STRING,
ZUS_ICON1 TYPE STRING,
ZUS_ICON2 TYPE STRING,END OF T_EKKO_STR. DATA: WA_RN2PMDWIZ_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_RN2PMDWIZ_STR-INFO sy-vline
WA_RN2PMDWIZ_STR-SYSTEMTYP sy-vline
WA_RN2PMDWIZ_STR-TRAUFTRAG sy-vline
WA_RN2PMDWIZ_STR-S_RUMPSAVED sy-vline
WA_RN2PMDWIZ_STR-S_LISTSAVED sy-vline
WA_RN2PMDWIZ_STR-S_EDITED sy-vline
WA_RN2PMDWIZ_STR-DATA sy-vline
WA_RN2PMDWIZ_STR-MANDT sy-vline
WA_RN2PMDWIZ_STR-EINRI sy-vline
WA_RN2PMDWIZ_STR-DTID sy-vline
WA_RN2PMDWIZ_STR-DTVERS sy-vline
WA_RN2PMDWIZ_STR-DTUUID sy-vline
WA_RN2PMDWIZ_STR-DTART sy-vline
WA_RN2PMDWIZ_STR-STATUS sy-vline
WA_RN2PMDWIZ_STR-DOKART sy-vline
WA_RN2PMDWIZ_STR-DAPPL sy-vline
WA_RN2PMDWIZ_STR-APPLPAR sy-vline
WA_RN2PMDWIZ_STR-ETLFDNR sy-vline
WA_RN2PMDWIZ_STR-DEID sy-vline
WA_RN2PMDWIZ_STR-DTUMS sy-vline
WA_RN2PMDWIZ_STR-NOABSENTW sy-vline
WA_RN2PMDWIZ_STR-STABLNR sy-vline
WA_RN2PMDWIZ_STR-TMPDLG sy-vline
WA_RN2PMDWIZ_STR-TMPREP sy-vline
WA_RN2PMDWIZ_STR-PRGDLG sy-vline
WA_RN2PMDWIZ_STR-ANWDIA sy-vline
WA_RN2PMDWIZ_STR-PRGREP sy-vline
WA_RN2PMDWIZ_STR-PRGEOP sy-vline
WA_RN2PMDWIZ_STR-MODEOP sy-vline
WA_RN2PMDWIZ_STR-FKTEOS sy-vline
WA_RN2PMDWIZ_STR-MODEOS sy-vline
WA_RN2PMDWIZ_STR-FKTPBO sy-vline
WA_RN2PMDWIZ_STR-MODPBO sy-vline
WA_RN2PMDWIZ_STR-FKTPAI sy-vline
WA_RN2PMDWIZ_STR-MODPAI sy-vline
WA_RN2PMDWIZ_STR-FKTTOR sy-vline
WA_RN2PMDWIZ_STR-MODTOR sy-vline
WA_RN2PMDWIZ_STR-MODTOP sy-vline
WA_RN2PMDWIZ_STR-PRGTOP sy-vline
WA_RN2PMDWIZ_STR-FKTDA sy-vline
WA_RN2PMDWIZ_STR-MODDA sy-vline
WA_RN2PMDWIZ_STR-FKTDE sy-vline
WA_RN2PMDWIZ_STR-MODDE sy-vline
WA_RN2PMDWIZ_STR-FKTDP sy-vline
WA_RN2PMDWIZ_STR-MODDP sy-vline
WA_RN2PMDWIZ_STR-FKTSAV sy-vline
WA_RN2PMDWIZ_STR-MODSAV sy-vline
WA_RN2PMDWIZ_STR-FKTDENDE sy-vline
WA_RN2PMDWIZ_STR-MODDENDE sy-vline
WA_RN2PMDWIZ_STR-MODTOPI sy-vline
WA_RN2PMDWIZ_STR-DDTAB sy-vline
WA_RN2PMDWIZ_STR-GSAPDIA sy-vline
WA_RN2PMDWIZ_STR-GSAPDRU sy-vline
WA_RN2PMDWIZ_STR-GAPP01 sy-vline
WA_RN2PMDWIZ_STR-GAPP02 sy-vline
WA_RN2PMDWIZ_STR-GAPP03 sy-vline
WA_RN2PMDWIZ_STR-GAPP04 sy-vline
WA_RN2PMDWIZ_STR-GAPP05 sy-vline
WA_RN2PMDWIZ_STR-GAPP06 sy-vline
WA_RN2PMDWIZ_STR-GAPP07 sy-vline
WA_RN2PMDWIZ_STR-REBER sy-vline
WA_RN2PMDWIZ_STR-UPBER sy-vline
WA_RN2PMDWIZ_STR-ERUSR sy-vline
WA_RN2PMDWIZ_STR-ERDAT sy-vline
WA_RN2PMDWIZ_STR-UPUSR sy-vline
WA_RN2PMDWIZ_STR-UPDAT sy-vline
WA_RN2PMDWIZ_STR-UPDTIME sy-vline
WA_RN2PMDWIZ_STR-LOEKZ sy-vline
WA_RN2PMDWIZ_STR-LOUSR sy-vline
WA_RN2PMDWIZ_STR-LODAT sy-vline
WA_RN2PMDWIZ_STR-TMPSCIPROG sy-vline
WA_RN2PMDWIZ_STR-PRGSCIPROG sy-vline
WA_RN2PMDWIZ_STR-TMPSCIFORM sy-vline
WA_RN2PMDWIZ_STR-FORSCIFORM sy-vline
WA_RN2PMDWIZ_STR-USRSCIFORM sy-vline
WA_RN2PMDWIZ_STR-FORTITEL sy-vline
WA_RN2PMDWIZ_STR-FORODDEVEN sy-vline
WA_RN2PMDWIZ_STR-FORPAGNUM sy-vline
WA_RN2PMDWIZ_STR-BEZEB sy-vline
WA_RN2PMDWIZ_STR-BEZEBKZ sy-vline
WA_RN2PMDWIZ_STR-SCRLINES sy-vline
WA_RN2PMDWIZ_STR-SCRCOLUMNS sy-vline
WA_RN2PMDWIZ_STR-GDIAUSR sy-vline
WA_RN2PMDWIZ_STR-GDIADAT sy-vline
WA_RN2PMDWIZ_STR-GDIATIME sy-vline
WA_RN2PMDWIZ_STR-GDRUDAT sy-vline
WA_RN2PMDWIZ_STR-GDIAREL sy-vline
WA_RN2PMDWIZ_STR-GDRUREL sy-vline
WA_RN2PMDWIZ_STR-TRART sy-vline
WA_RN2PMDWIZ_STR-GNRTREL sy-vline
WA_RN2PMDWIZ_STR-APPINS sy-vline
WA_RN2PMDWIZ_STR-APPUPD sy-vline
WA_RN2PMDWIZ_STR-APPDIS sy-vline
WA_RN2PMDWIZ_STR-APPQVW sy-vline
WA_RN2PMDWIZ_STR-APPDRU sy-vline
WA_RN2PMDWIZ_STR-APPDRA sy-vline
WA_RN2PMDWIZ_STR-GUI_STATUS sy-vline
WA_RN2PMDWIZ_STR-GUI_MOD sy-vline
WA_RN2PMDWIZ_STR-ENTW_KL sy-vline
WA_RN2PMDWIZ_STR-GEN_KZ sy-vline
WA_RN2PMDWIZ_STR-GFORDAT sy-vline
WA_RN2PMDWIZ_STR-GFORREL sy-vline
WA_RN2PMDWIZ_STR-DYNCOMP sy-vline
WA_RN2PMDWIZ_STR-ARCHMODE sy-vline
WA_RN2PMDWIZ_STR-TRANSUSR sy-vline
WA_RN2PMDWIZ_STR-TRANSDAT sy-vline
WA_RN2PMDWIZ_STR-TRANSMANDT sy-vline
WA_RN2PMDWIZ_STR-TRANSSYST sy-vline
WA_RN2PMDWIZ_STR-TRANSISHREL sy-vline
WA_RN2PMDWIZ_STR-CALC_VERS sy-vline
WA_RN2PMDWIZ_STR-BEZEBLIM sy-vline
WA_RN2PMDWIZ_STR-MODGSD_DIA sy-vline
WA_RN2PMDWIZ_STR-FKTPBO_PRE sy-vline
WA_RN2PMDWIZ_STR-FKTPBO_GSD sy-vline
WA_RN2PMDWIZ_STR-PBO_DEAKT sy-vline
WA_RN2PMDWIZ_STR-PBO_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-PBO_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-FKTPAI_GSD sy-vline
WA_RN2PMDWIZ_STR-PRINT_NEW sy-vline
WA_RN2PMDWIZ_STR-FALLREVISION sy-vline
WA_RN2PMDWIZ_STR-AUSLIEFERUNG sy-vline
WA_RN2PMDWIZ_STR-P1RELEASE sy-vline
WA_RN2PMDWIZ_STR-P1PATCHLV sy-vline
WA_RN2PMDWIZ_STR-P1DOCUKEY sy-vline
WA_RN2PMDWIZ_STR-FKTDOKANL_GSD sy-vline
WA_RN2PMDWIZ_STR-FKTDOKSTART_GSD sy-vline
WA_RN2PMDWIZ_STR-FKTDOKCHECK_GSD sy-vline
WA_RN2PMDWIZ_STR-FKTDOKSAVE_GSD sy-vline
WA_RN2PMDWIZ_STR-FKTDOKEND_GSD sy-vline
WA_RN2PMDWIZ_STR-FKTPAI_PRE sy-vline
WA_RN2PMDWIZ_STR-FKTDOKANL_PRE sy-vline
WA_RN2PMDWIZ_STR-FKTDOKSTART_PRE sy-vline
WA_RN2PMDWIZ_STR-FKTDOKCHECK_PRE sy-vline
WA_RN2PMDWIZ_STR-FKTDOKSAVE_PRE sy-vline
WA_RN2PMDWIZ_STR-FKTDOKEND_PRE sy-vline
WA_RN2PMDWIZ_STR-PAI_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-PAI_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-PAI_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DOKANL_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DOKANL_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DOKANL_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DSTART_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DSTART_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DSTART_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DCHECK_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DCHECK_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DCHECK_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DSAVE_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DSAVE_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DSAVE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DEND_PRE_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DEND_GSD_DEAKT sy-vline
WA_RN2PMDWIZ_STR-DEND_DEAKT sy-vline
WA_RN2PMDWIZ_STR-PRISTART_PRE sy-vline
WA_RN2PMDWIZ_STR-PRISTART_GSD sy-vline
WA_RN2PMDWIZ_STR-PRIOUT_PRE sy-vline
WA_RN2PMDWIZ_STR-PRIOUT_GSD sy-vline
WA_RN2PMDWIZ_STR-PRIEND_PRE sy-vline
WA_RN2PMDWIZ_STR-PRIEND_GSD sy-vline
WA_RN2PMDWIZ_STR-PRISTART_PRE_NO sy-vline
WA_RN2PMDWIZ_STR-PRISTART_GSD_NO sy-vline
WA_RN2PMDWIZ_STR-PRISTART_POST_NO sy-vline
WA_RN2PMDWIZ_STR-PRIOUT_PRE_NO sy-vline
WA_RN2PMDWIZ_STR-PRIOUT_GSD_NO sy-vline
WA_RN2PMDWIZ_STR-PRIOUT_POST_NO sy-vline
WA_RN2PMDWIZ_STR-PRIEND_PRE_NO sy-vline
WA_RN2PMDWIZ_STR-PRIEND_GSD_NO sy-vline
WA_RN2PMDWIZ_STR-PRIEND_POST_NO sy-vline
WA_RN2PMDWIZ_STR-UEXINCL_GSD2 sy-vline
WA_RN2PMDWIZ_STR-USRFORM_DEAKT sy-vline
WA_RN2PMDWIZ_STR-P2NAMESPACE sy-vline
WA_RN2PMDWIZ_STR-P2OBJPREFIX sy-vline
WA_RN2PMDWIZ_STR-P2LINETYPE sy-vline
WA_RN2PMDWIZ_STR-P2PDFFORMULAR sy-vline
WA_RN2PMDWIZ_STR-P3FUNCEDIT sy-vline
WA_RN2PMDWIZ_STR-P3FUNCDEFI sy-vline
WA_RN2PMDWIZ_STR-P3FUNCDELE sy-vline
WA_RN2PMDWIZ_STR-P3FUNCPRIN sy-vline
WA_RN2PMDWIZ_STR-P3FUNCREAD sy-vline
WA_RN2PMDWIZ_STR-P3FUNCEXDO sy-vline
WA_RN2PMDWIZ_STR-P3FUNCEXEL sy-vline
WA_RN2PMDWIZ_STR-P3FUNCCREA sy-vline
WA_RN2PMDWIZ_STR-P3FUNCFREE sy-vline
WA_RN2PMDWIZ_STR-P3FUNCCHCK sy-vline
WA_RN2PMDWIZ_STR-P3FUNCOKHD sy-vline
WA_RN2PMDWIZ_STR-P3FUNCASSI sy-vline
WA_RN2PMDWIZ_STR-P3FUNC13 sy-vline
WA_RN2PMDWIZ_STR-DOCUOBJECT sy-vline
WA_RN2PMDWIZ_STR-GOPT_TOP sy-vline
WA_RN2PMDWIZ_STR-DTBEZ sy-vline
WA_RN2PMDWIZ_STR-DTKB sy-vline
WA_RN2PMDWIZ_STR-DTVS sy-vline
WA_RN2PMDWIZ_STR-TMPFLAG1 sy-vline
WA_RN2PMDWIZ_STR-ZUS_MANDT sy-vline
WA_RN2PMDWIZ_STR-ZUS_FLAG sy-vline
WA_RN2PMDWIZ_STR-ZUS_ICON1 sy-vline
WA_RN2PMDWIZ_STR-ZUS_ICON2 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.