ABAP Select data from SAP table RM11P 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 RM11P 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 RM11P. 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 RM11P 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_RM11P TYPE STANDARD TABLE OF RM11P,
      WA_RM11P TYPE RM11P,
      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: <RM11P> TYPE RM11P.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RM11P
*  INTO TABLE @DATA(IT_RM11P2).
*--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_RM11P INDEX 1 INTO DATA(WA_RM11P2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RM11P ASSIGNING <RM11P>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RM11P>-MMDATA = 1.
<RM11P>-SDDATA = 1.
<RM11P>-PMDATA = 1.
<RM11P>-CODATA = 1.
<RM11P>-KTEXT1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RM11P-KTEXT2, sy-vline,
WA_RM11P-LTKZ, sy-vline,
WA_RM11P-MEINS, sy-vline,
WA_RM11P-WAERS, sy-vline,
WA_RM11P-DIRTY_KZ, sy-vline,
WA_RM11P-SAVE_KZ, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RM11P 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_RM11P 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_RM11P INTO WA_RM11P. *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 CUNIT, internal->external for field MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-MEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field ACT_MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-ACT_MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-ACT_MEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BANF_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-BANF_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-BANF_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ANF_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-ANF_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-ANF_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BEST_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-BEST_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-BEST_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KONT_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-KONT_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-KONT_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NPLNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-NPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-NPLNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RM11P-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-AUFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field VORNR2 CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RM11P-VORNR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-VORNR2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field MUSTER_LV CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-MUSTER_LV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-MUSTER_LV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ERFB_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-ERFB_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-ERFB_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field PE_MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-PE_MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-PE_MEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FRMMEINS1 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-FRMMEINS1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-FRMMEINS1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FRMMEINS2 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-FRMMEINS2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-FRMMEINS2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FRMMEINS3 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-FRMMEINS3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-FRMMEINS3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FRMMEINS4 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-FRMMEINS4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-FRMMEINS4.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FRMMEINS5 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-FRMMEINS5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-FRMMEINS5.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FRMMEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RM11P-FRMMEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-FRMMEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EXCRT, internal->external for field WKURS CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_RM11P-WKURS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-WKURS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VBEL_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-VBEL_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-VBEL_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AUFT_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-AUFT_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-AUFT_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SD_KONT_NR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-SD_KONT_NR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-SD_KONT_NR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-KOSTL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_RM11P-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_RM11P-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-SPRAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field DAUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-DAUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-DAUFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field DVORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RM11P-DVORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-DVORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field DUVORN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RM11P-DUVORN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-DUVORN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SC_VBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RM11P-SC_VBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RM11P-SC_VBELN.
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_RM11P_STR,
MMDATA TYPE STRING,
SDDATA TYPE STRING,
PMDATA TYPE STRING,
CODATA TYPE STRING,
KTEXT1 TYPE STRING,
KTEXT2 TYPE STRING,
LTKZ TYPE STRING,
MEINS TYPE STRING,
WAERS TYPE STRING,
DIRTY_KZ TYPE STRING,
SAVE_KZ TYPE STRING,
EDIT_VIEW TYPE STRING,
REND_VIEW TYPE STRING,
FAKT_VIEW TYPE STRING,
HIER1 TYPE STRING,
HIER2 TYPE STRING,
HIER3 TYPE STRING,
HIER4 TYPE STRING,
MENGE TYPE STRING,
RENDERD TYPE STRING,
INVOICE TYPE STRING,
SELKZ TYPE STRING,
HINZU TYPE STRING,
NEWLINE TYPE STRING,
DETAIL TYPE STRING,
LOESCHEN TYPE STRING,
NORMALPOS TYPE STRING,
NOALTER TYPE STRING,
NOTYPE TYPE STRING,
PLN_EXTROW TYPE STRING,
ACT_MEINS TYPE STRING,
ME_TEXT TYPE STRING,
BANF_NR TYPE STRING,
ANZ TYPE STRING,
KANN TYPE STRING,
MUSS TYPE STRING,
UNSICHT TYPE STRING,
BANF_POS TYPE STRING,
ANF_NR TYPE STRING,
ANF_POS TYPE STRING,
BEST_NR TYPE STRING,
BEST_POS TYPE STRING,
KONT_NR TYPE STRING,
KONT_POS TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
NETZ_SEL TYPE STRING,
AUFNR TYPE STRING,
VORNR2 TYPE STRING,
AUF_SEL TYPE STRING,
MUSTER_LV TYPE STRING,
MUST_SEL TYPE STRING,
PLN_GRP TYPE STRING,
ALT_EXTROW TYPE STRING,
KNT_EXTROW TYPE STRING,
KNT_GROUP TYPE STRING,
TEXT1 TYPE STRING,
TEXT2 TYPE STRING,
TEXT3 TYPE STRING,
SAME_LV TYPE STRING,
BANF_SEL TYPE STRING,
BEST_SEL TYPE STRING,
KONT_SEL TYPE STRING,
EXT_SEL TYPE STRING,
OBJEKT_SEL TYPE STRING,
STUFE1 TYPE STRING,
STUFE2 TYPE STRING,
STUFE3 TYPE STRING,
STUFE4 TYPE STRING,
CLASS_SEL TYPE STRING,
ERFB_NR TYPE STRING,
SEL_ERFB TYPE STRING,
MENGE_VOLL TYPE STRING,
PE_MEINS TYPE STRING,
PLANVALUE TYPE STRING,
CONT_ANZ TYPE STRING,
PLANWAERS TYPE STRING,
KZLTXT TYPE STRING,
FIX_LTX TYPE STRING,
PUSHTEXT TYPE STRING,
PUSHTEXT_L TYPE STRING,
NEW_ROW TYPE STRING,
ONLY_FREE TYPE STRING,
WITH_VEND TYPE STRING,
ALL_SRV TYPE STRING,
SELEKT TYPE STRING,
PR_CLOSE TYPE STRING,
VARBEZ1 TYPE STRING,
VARBEZ2 TYPE STRING,
VARBEZ3 TYPE STRING,
VARBEZ4 TYPE STRING,
VARBEZ5 TYPE STRING,
FRMMEINS1 TYPE STRING,
FRMMEINS2 TYPE STRING,
FRMMEINS3 TYPE STRING,
FRMMEINS4 TYPE STRING,
FRMMEINS5 TYPE STRING,
FRMMEINS TYPE STRING,
FORMEL TYPE STRING,
FORMELBEZ TYPE STRING,
LBTEXT TYPE STRING,
SPTEXT TYPE STRING,
USER_TXT1 TYPE STRING,
USER_TXT2 TYPE STRING,
USER_TXT3 TYPE STRING,
USER_TXT4 TYPE STRING,
XFELD TYPE STRING,
HELL TYPE STRING,
FROM_TMP TYPE STRING,
FROM_STLV TYPE STRING,
PLAN TYPE STRING,
CONTRACT TYPE STRING,
UNPLANED TYPE STRING,
PRPEI TYPE STRING,
SPINF TYPE STRING,
LIM_EXIST TYPE STRING,
GL_EXIST TYPE STRING,
NOWAERS TYPE STRING,
LFM1WAERS TYPE STRING,
NEWKURS TYPE STRING,
WKURS TYPE STRING,
SGTYP TYPE STRING,
PUSHB_LIMIT TYPE STRING,
PUSHB_SERVICES TYPE STRING,
VBEL_NR TYPE STRING,
VBEL_POS TYPE STRING,
VBEL_SEL TYPE STRING,
AUFT_NR TYPE STRING,
AUFT_POS TYPE STRING,
AUFT_SEL TYPE STRING,
EK_CHECK TYPE STRING,
ACT_MENGE TYPE STRING,
PLN_EXTDES TYPE STRING,
SD_KONT_NR TYPE STRING,
SD_KONT_POS TYPE STRING,
SD_KONT_SEL TYPE STRING,
KOSTL TYPE STRING,
PS_PSP_PNR TYPE STRING,
HEADTEXT TYPE STRING,
SPRAS TYPE STRING,
DAUF_SEL TYPE STRING,
DAUFNR TYPE STRING,
DVORNR TYPE STRING,
DUVORN TYPE STRING,
EXTERNALID TYPE STRING,
SRVMAPKEY TYPE STRING,
SC_VBELN TYPE STRING,
SC_POSNR TYPE STRING,
SC_SEL TYPE STRING,
HIER5 TYPE STRING,
STUFE5 TYPE STRING,
PUSHTEXT_G TYPE STRING,
BOS_ZLART TYPE STRING,
BOS_ALTERNA TYPE STRING,
/SAPBOQ/MITBUT TYPE STRING,
/SAPBOQ/CRTWR TYPE STRING,
ALT_SPOSNR TYPE STRING,
/SAPBOQ/CMENGE TYPE STRING,END OF T_EKKO_STR. DATA: WA_RM11P_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_RM11P_STR-MMDATA sy-vline
WA_RM11P_STR-SDDATA sy-vline
WA_RM11P_STR-PMDATA sy-vline
WA_RM11P_STR-CODATA sy-vline
WA_RM11P_STR-KTEXT1 sy-vline
WA_RM11P_STR-KTEXT2 sy-vline
WA_RM11P_STR-LTKZ sy-vline
WA_RM11P_STR-MEINS sy-vline
WA_RM11P_STR-WAERS sy-vline
WA_RM11P_STR-DIRTY_KZ sy-vline
WA_RM11P_STR-SAVE_KZ sy-vline
WA_RM11P_STR-EDIT_VIEW sy-vline
WA_RM11P_STR-REND_VIEW sy-vline
WA_RM11P_STR-FAKT_VIEW sy-vline
WA_RM11P_STR-HIER1 sy-vline
WA_RM11P_STR-HIER2 sy-vline
WA_RM11P_STR-HIER3 sy-vline
WA_RM11P_STR-HIER4 sy-vline
WA_RM11P_STR-MENGE sy-vline
WA_RM11P_STR-RENDERD sy-vline
WA_RM11P_STR-INVOICE sy-vline
WA_RM11P_STR-SELKZ sy-vline
WA_RM11P_STR-HINZU sy-vline
WA_RM11P_STR-NEWLINE sy-vline
WA_RM11P_STR-DETAIL sy-vline
WA_RM11P_STR-LOESCHEN sy-vline
WA_RM11P_STR-NORMALPOS sy-vline
WA_RM11P_STR-NOALTER sy-vline
WA_RM11P_STR-NOTYPE sy-vline
WA_RM11P_STR-PLN_EXTROW sy-vline
WA_RM11P_STR-ACT_MEINS sy-vline
WA_RM11P_STR-ME_TEXT sy-vline
WA_RM11P_STR-BANF_NR sy-vline
WA_RM11P_STR-ANZ sy-vline
WA_RM11P_STR-KANN sy-vline
WA_RM11P_STR-MUSS sy-vline
WA_RM11P_STR-UNSICHT sy-vline
WA_RM11P_STR-BANF_POS sy-vline
WA_RM11P_STR-ANF_NR sy-vline
WA_RM11P_STR-ANF_POS sy-vline
WA_RM11P_STR-BEST_NR sy-vline
WA_RM11P_STR-BEST_POS sy-vline
WA_RM11P_STR-KONT_NR sy-vline
WA_RM11P_STR-KONT_POS sy-vline
WA_RM11P_STR-NPLNR sy-vline
WA_RM11P_STR-VORNR sy-vline
WA_RM11P_STR-NETZ_SEL sy-vline
WA_RM11P_STR-AUFNR sy-vline
WA_RM11P_STR-VORNR2 sy-vline
WA_RM11P_STR-AUF_SEL sy-vline
WA_RM11P_STR-MUSTER_LV sy-vline
WA_RM11P_STR-MUST_SEL sy-vline
WA_RM11P_STR-PLN_GRP sy-vline
WA_RM11P_STR-ALT_EXTROW sy-vline
WA_RM11P_STR-KNT_EXTROW sy-vline
WA_RM11P_STR-KNT_GROUP sy-vline
WA_RM11P_STR-TEXT1 sy-vline
WA_RM11P_STR-TEXT2 sy-vline
WA_RM11P_STR-TEXT3 sy-vline
WA_RM11P_STR-SAME_LV sy-vline
WA_RM11P_STR-BANF_SEL sy-vline
WA_RM11P_STR-BEST_SEL sy-vline
WA_RM11P_STR-KONT_SEL sy-vline
WA_RM11P_STR-EXT_SEL sy-vline
WA_RM11P_STR-OBJEKT_SEL sy-vline
WA_RM11P_STR-STUFE1 sy-vline
WA_RM11P_STR-STUFE2 sy-vline
WA_RM11P_STR-STUFE3 sy-vline
WA_RM11P_STR-STUFE4 sy-vline
WA_RM11P_STR-CLASS_SEL sy-vline
WA_RM11P_STR-ERFB_NR sy-vline
WA_RM11P_STR-SEL_ERFB sy-vline
WA_RM11P_STR-MENGE_VOLL sy-vline
WA_RM11P_STR-PE_MEINS sy-vline
WA_RM11P_STR-PLANVALUE sy-vline
WA_RM11P_STR-CONT_ANZ sy-vline
WA_RM11P_STR-PLANWAERS sy-vline
WA_RM11P_STR-KZLTXT sy-vline
WA_RM11P_STR-FIX_LTX sy-vline
WA_RM11P_STR-PUSHTEXT sy-vline
WA_RM11P_STR-PUSHTEXT_L sy-vline
WA_RM11P_STR-NEW_ROW sy-vline
WA_RM11P_STR-ONLY_FREE sy-vline
WA_RM11P_STR-WITH_VEND sy-vline
WA_RM11P_STR-ALL_SRV sy-vline
WA_RM11P_STR-SELEKT sy-vline
WA_RM11P_STR-PR_CLOSE sy-vline
WA_RM11P_STR-VARBEZ1 sy-vline
WA_RM11P_STR-VARBEZ2 sy-vline
WA_RM11P_STR-VARBEZ3 sy-vline
WA_RM11P_STR-VARBEZ4 sy-vline
WA_RM11P_STR-VARBEZ5 sy-vline
WA_RM11P_STR-FRMMEINS1 sy-vline
WA_RM11P_STR-FRMMEINS2 sy-vline
WA_RM11P_STR-FRMMEINS3 sy-vline
WA_RM11P_STR-FRMMEINS4 sy-vline
WA_RM11P_STR-FRMMEINS5 sy-vline
WA_RM11P_STR-FRMMEINS sy-vline
WA_RM11P_STR-FORMEL sy-vline
WA_RM11P_STR-FORMELBEZ sy-vline
WA_RM11P_STR-LBTEXT sy-vline
WA_RM11P_STR-SPTEXT sy-vline
WA_RM11P_STR-USER_TXT1 sy-vline
WA_RM11P_STR-USER_TXT2 sy-vline
WA_RM11P_STR-USER_TXT3 sy-vline
WA_RM11P_STR-USER_TXT4 sy-vline
WA_RM11P_STR-XFELD sy-vline
WA_RM11P_STR-HELL sy-vline
WA_RM11P_STR-FROM_TMP sy-vline
WA_RM11P_STR-FROM_STLV sy-vline
WA_RM11P_STR-PLAN sy-vline
WA_RM11P_STR-CONTRACT sy-vline
WA_RM11P_STR-UNPLANED sy-vline
WA_RM11P_STR-PRPEI sy-vline
WA_RM11P_STR-SPINF sy-vline
WA_RM11P_STR-LIM_EXIST sy-vline
WA_RM11P_STR-GL_EXIST sy-vline
WA_RM11P_STR-NOWAERS sy-vline
WA_RM11P_STR-LFM1WAERS sy-vline
WA_RM11P_STR-NEWKURS sy-vline
WA_RM11P_STR-WKURS sy-vline
WA_RM11P_STR-SGTYP sy-vline
WA_RM11P_STR-PUSHB_LIMIT sy-vline
WA_RM11P_STR-PUSHB_SERVICES sy-vline
WA_RM11P_STR-VBEL_NR sy-vline
WA_RM11P_STR-VBEL_POS sy-vline
WA_RM11P_STR-VBEL_SEL sy-vline
WA_RM11P_STR-AUFT_NR sy-vline
WA_RM11P_STR-AUFT_POS sy-vline
WA_RM11P_STR-AUFT_SEL sy-vline
WA_RM11P_STR-EK_CHECK sy-vline
WA_RM11P_STR-ACT_MENGE sy-vline
WA_RM11P_STR-PLN_EXTDES sy-vline
WA_RM11P_STR-SD_KONT_NR sy-vline
WA_RM11P_STR-SD_KONT_POS sy-vline
WA_RM11P_STR-SD_KONT_SEL sy-vline
WA_RM11P_STR-KOSTL sy-vline
WA_RM11P_STR-PS_PSP_PNR sy-vline
WA_RM11P_STR-HEADTEXT sy-vline
WA_RM11P_STR-SPRAS sy-vline
WA_RM11P_STR-DAUF_SEL sy-vline
WA_RM11P_STR-DAUFNR sy-vline
WA_RM11P_STR-DVORNR sy-vline
WA_RM11P_STR-DUVORN sy-vline
WA_RM11P_STR-EXTERNALID sy-vline
WA_RM11P_STR-SRVMAPKEY sy-vline
WA_RM11P_STR-SC_VBELN sy-vline
WA_RM11P_STR-SC_POSNR sy-vline
WA_RM11P_STR-SC_SEL sy-vline
WA_RM11P_STR-HIER5 sy-vline
WA_RM11P_STR-STUFE5 sy-vline
WA_RM11P_STR-PUSHTEXT_G sy-vline
WA_RM11P_STR-BOS_ZLART sy-vline
WA_RM11P_STR-BOS_ALTERNA sy-vline
WA_RM11P_STR-/SAPBOQ/MITBUT sy-vline
WA_RM11P_STR-/SAPBOQ/CRTWR sy-vline
WA_RM11P_STR-ALT_SPOSNR sy-vline
WA_RM11P_STR-/SAPBOQ/CMENGE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.