ABAP Select data from SAP table RJHABS10_D 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 RJHABS10_D 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 RJHABS10_D. 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 RJHABS10_D 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_RJHABS10_D TYPE STANDARD TABLE OF RJHABS10_D,
      WA_RJHABS10_D TYPE RJHABS10_D,
      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: <RJHABS10_D> TYPE RJHABS10_D.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RJHABS10_D
*  INTO TABLE @DATA(IT_RJHABS10_D2).
*--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_RJHABS10_D INDEX 1 INTO DATA(WA_RJHABS10_D2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RJHABS10_D ASSIGNING <RJHABS10_D>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RJHABS10_D>-MANDT = 1.
<RJHABS10_D>-VTNR = 1.
<RJHABS10_D>-VKORG = 1.
<RJHABS10_D>-VTWEG = 1.
<RJHABS10_D>-SPART = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RJHABS10_D-VKBUR, sy-vline,
WA_RJHABS10_D-VKGRP, sy-vline,
WA_RJHABS10_D-XORG_ERG, sy-vline,
WA_RJHABS10_D-ABINHNR, sy-vline,
WA_RJHABS10_D-IHREZ, sy-vline,
WA_RJHABS10_D-KDMI, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RJHABS10_D 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_RJHABS10_D 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_RJHABS10_D INTO WA_RJHABS10_D. *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 ABINHNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJHABS10_D-ABINHNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHABS10_D-ABINHNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field A_BEDNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJHABS10_D-A_BEDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHABS10_D-A_BEDNR.
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_RJHABS10_D_STR,
MANDT TYPE STRING,
VTNR TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VKBUR TYPE STRING,
VKGRP TYPE STRING,
XORG_ERG TYPE STRING,
ABINHNR TYPE STRING,
IHREZ TYPE STRING,
KDMI TYPE STRING,
XQUASI TYPE STRING,
XGE_GESCH TYPE STRING,
XKUBO TYPE STRING,
XTO_BEST TYPE STRING,
XTO_WARN TYPE STRING,
XWARN_GEN TYPE STRING,
XTO_HINW TYPE STRING,
XHINW_GEN TYPE STRING,
XBESTK TYPE STRING,
B_DATUM TYPE STRING,
XNEUSTAT TYPE STRING,
E_DATUM TYPE STRING,
V_NUMMER TYPE STRING,
V_DATUM TYPE STRING,
XENDK TYPE STRING,
H_DATUM TYPE STRING,
XABRSPERR TYPE STRING,
ABRECHK TYPE STRING,
XABR TYPE STRING,
R_DATUM TYPE STRING,
ABRGNR TYPE STRING,
EABR_NACHL TYPE STRING,
XLOEVM TYPE STRING,
XLOEKZ TYPE STRING,
XLFZAEN TYPE STRING,
LFZBEG TYPE STRING,
LFZEND TYPE STRING,
B_AUSR TYPE STRING,
E_AUSR TYPE STRING,
XABE TYPE STRING,
FVTNR TYPE STRING,
VVTNR TYPE STRING,
XNOBEL TYPE STRING,
XZWABR TYPE STRING,
XBEARB TYPE STRING,
ABS_NACHB TYPE STRING,
XKONZERN TYPE STRING,
XINSKUM TYPE STRING,
ABS_TYP1 TYPE STRING,
XBEST_PR TYPE STRING,
XPOSAEN TYPE STRING,
XZIELAEN TYPE STRING,
PR_BASIS TYPE STRING,
MENGE1 TYPE STRING,
EINH1 TYPE STRING,
AB_ZIEL1 TYPE STRING,
AB_WEINH TYPE STRING,
RKSCHL TYPE STRING,
BKSCHL TYPE STRING,
MENGE2 TYPE STRING,
EINH2 TYPE STRING,
MEINH TYPE STRING,
ORIG_MENG1 TYPE STRING,
ORIG_MENG2 TYPE STRING,
ORIG_ZIEL1 TYPE STRING,
XAB_PREIS TYPE STRING,
XAB_PRLST TYPE STRING,
AB_PREIS TYPE STRING,
AB_KPREIS TYPE STRING,
AB_VPREIS TYPE STRING,
FMP_KPEIN TYPE STRING,
FMP_KMEIN TYPE STRING,
RKNUMV TYPE STRING,
RABATT TYPE STRING,
VRABATT TYPE STRING,
XRABAEN TYPE STRING,
XRAB_CH TYPE STRING,
XRABA TYPE STRING,
XERFUELLT TYPE STRING,
XRABAN TYPE STRING,
XRABAZW TYPE STRING,
XRABSPERR TYPE STRING,
XBRUTTO TYPE STRING,
BKNUMV TYPE STRING,
XVBONUS TYPE STRING,
AKTBONUS TYPE STRING,
VBONUS TYPE STRING,
XGUTSCHR TYPE STRING,
ZTERM TYPE STRING,
FREITEXT TYPE STRING,
L_FKT_DAT TYPE STRING,
L_AE_DAT TYPE STRING,
ABS_ZUST TYPE STRING,
FRD_VTNR TYPE STRING,
MM_VTNR TYPE STRING,
KOFRS TYPE STRING,
LEVEL_BP TYPE STRING,
LEVEL_BU TYPE STRING,
SAERBMO TYPE STRING,
SAERBMM TYPE STRING,
SAERBME TYPE STRING,
SAEBOMO TYPE STRING,
SAEBOMM TYPE STRING,
SAEBOME TYPE STRING,
SAEMRNRMO TYPE STRING,
SAEMRNRMM TYPE STRING,
SAEMRNRME TYPE STRING,
SAEMBNBMO TYPE STRING,
SAEMBNBMM TYPE STRING,
SAEMBNBME TYPE STRING,
SAERFRRMO TYPE STRING,
SAERFRRMM TYPE STRING,
SAERFRRME TYPE STRING,
SAEBFRMO TYPE STRING,
SAEBFRMM TYPE STRING,
SAEBFRME TYPE STRING,
SAEFRMO TYPE STRING,
SAEFRMM TYPE STRING,
SAEFRME TYPE STRING,
SAEMFRBMO TYPE STRING,
SAEMFRBMM TYPE STRING,
SAEMFRBME TYPE STRING,
SAEVBMO TYPE STRING,
SAEVBMM TYPE STRING,
SAEVBME TYPE STRING,
SAEMAMO TYPE STRING,
SAEMAMM TYPE STRING,
SAEMAME TYPE STRING,
SAEMRMO TYPE STRING,
SAEMRMM TYPE STRING,
SAEMRME TYPE STRING,
SAEMBMO TYPE STRING,
SAEMBMM TYPE STRING,
SAEMBME TYPE STRING,
SFKRBMO TYPE STRING,
SFKRBMM TYPE STRING,
SFKRBME TYPE STRING,
SFKBOMO TYPE STRING,
SFKBOMM TYPE STRING,
SFKBOME TYPE STRING,
SFKMRNRMO TYPE STRING,
SFKMRNRMM TYPE STRING,
SFKMRNRME TYPE STRING,
SFKMBNBMO TYPE STRING,
SFKMBNBMM TYPE STRING,
SFKMBNBME TYPE STRING,
SFKRFRRMO TYPE STRING,
SFKRFRRMM TYPE STRING,
SFKRFRRME TYPE STRING,
SFKBFRMO TYPE STRING,
SFKBFRMM TYPE STRING,
SFKBFRME TYPE STRING,
SFKFRMO TYPE STRING,
SFKFRMM TYPE STRING,
SFKFRME TYPE STRING,
SFKMFRBMO TYPE STRING,
SFKMFRBMM TYPE STRING,
SFKMFRBME TYPE STRING,
SFKVBMO TYPE STRING,
SFKVBMM TYPE STRING,
SFKVBME TYPE STRING,
SFKMAMO TYPE STRING,
SFKMAMM TYPE STRING,
SFKMAME TYPE STRING,
SFKMRMO TYPE STRING,
SFKMRMM TYPE STRING,
SFKMRME TYPE STRING,
SFKMBMO TYPE STRING,
SFKMBMM TYPE STRING,
SFKMBME TYPE STRING,
ERFUSER TYPE STRING,
ERFDATE TYPE STRING,
ERFTIME TYPE STRING,
AENUSER TYPE STRING,
AENDATE TYPE STRING,
AENTIME TYPE STRING,
NAME_ABIN TYPE STRING,
NAME_AGEN TYPE STRING,
E_BEDNR TYPE STRING,
A_BEDNR TYPE STRING,
ABR_STATUS TYPE STRING,
AB_INHABER TYPE STRING,
AAB_BEARB TYPE STRING,
RAB_IST TYPE STRING,
RAB_SOLL TYPE STRING,
BON_IST TYPE STRING,
BON_SOLL TYPE STRING,
ABETR_IST TYPE STRING,
ABETR_SOLL TYPE STRING,
GL_BETRAG TYPE STRING,
SMR_MENGE1 TYPE STRING,
SMR_MENGE2 TYPE STRING,
SMR_ZIEL1 TYPE STRING,
AUSWAHL TYPE STRING,END OF T_EKKO_STR. DATA: WA_RJHABS10_D_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_RJHABS10_D_STR-MANDT sy-vline
WA_RJHABS10_D_STR-VTNR sy-vline
WA_RJHABS10_D_STR-VKORG sy-vline
WA_RJHABS10_D_STR-VTWEG sy-vline
WA_RJHABS10_D_STR-SPART sy-vline
WA_RJHABS10_D_STR-VKBUR sy-vline
WA_RJHABS10_D_STR-VKGRP sy-vline
WA_RJHABS10_D_STR-XORG_ERG sy-vline
WA_RJHABS10_D_STR-ABINHNR sy-vline
WA_RJHABS10_D_STR-IHREZ sy-vline
WA_RJHABS10_D_STR-KDMI sy-vline
WA_RJHABS10_D_STR-XQUASI sy-vline
WA_RJHABS10_D_STR-XGE_GESCH sy-vline
WA_RJHABS10_D_STR-XKUBO sy-vline
WA_RJHABS10_D_STR-XTO_BEST sy-vline
WA_RJHABS10_D_STR-XTO_WARN sy-vline
WA_RJHABS10_D_STR-XWARN_GEN sy-vline
WA_RJHABS10_D_STR-XTO_HINW sy-vline
WA_RJHABS10_D_STR-XHINW_GEN sy-vline
WA_RJHABS10_D_STR-XBESTK sy-vline
WA_RJHABS10_D_STR-B_DATUM sy-vline
WA_RJHABS10_D_STR-XNEUSTAT sy-vline
WA_RJHABS10_D_STR-E_DATUM sy-vline
WA_RJHABS10_D_STR-V_NUMMER sy-vline
WA_RJHABS10_D_STR-V_DATUM sy-vline
WA_RJHABS10_D_STR-XENDK sy-vline
WA_RJHABS10_D_STR-H_DATUM sy-vline
WA_RJHABS10_D_STR-XABRSPERR sy-vline
WA_RJHABS10_D_STR-ABRECHK sy-vline
WA_RJHABS10_D_STR-XABR sy-vline
WA_RJHABS10_D_STR-R_DATUM sy-vline
WA_RJHABS10_D_STR-ABRGNR sy-vline
WA_RJHABS10_D_STR-EABR_NACHL sy-vline
WA_RJHABS10_D_STR-XLOEVM sy-vline
WA_RJHABS10_D_STR-XLOEKZ sy-vline
WA_RJHABS10_D_STR-XLFZAEN sy-vline
WA_RJHABS10_D_STR-LFZBEG sy-vline
WA_RJHABS10_D_STR-LFZEND sy-vline
WA_RJHABS10_D_STR-B_AUSR sy-vline
WA_RJHABS10_D_STR-E_AUSR sy-vline
WA_RJHABS10_D_STR-XABE sy-vline
WA_RJHABS10_D_STR-FVTNR sy-vline
WA_RJHABS10_D_STR-VVTNR sy-vline
WA_RJHABS10_D_STR-XNOBEL sy-vline
WA_RJHABS10_D_STR-XZWABR sy-vline
WA_RJHABS10_D_STR-XBEARB sy-vline
WA_RJHABS10_D_STR-ABS_NACHB sy-vline
WA_RJHABS10_D_STR-XKONZERN sy-vline
WA_RJHABS10_D_STR-XINSKUM sy-vline
WA_RJHABS10_D_STR-ABS_TYP1 sy-vline
WA_RJHABS10_D_STR-XBEST_PR sy-vline
WA_RJHABS10_D_STR-XPOSAEN sy-vline
WA_RJHABS10_D_STR-XZIELAEN sy-vline
WA_RJHABS10_D_STR-PR_BASIS sy-vline
WA_RJHABS10_D_STR-MENGE1 sy-vline
WA_RJHABS10_D_STR-EINH1 sy-vline
WA_RJHABS10_D_STR-AB_ZIEL1 sy-vline
WA_RJHABS10_D_STR-AB_WEINH sy-vline
WA_RJHABS10_D_STR-RKSCHL sy-vline
WA_RJHABS10_D_STR-BKSCHL sy-vline
WA_RJHABS10_D_STR-MENGE2 sy-vline
WA_RJHABS10_D_STR-EINH2 sy-vline
WA_RJHABS10_D_STR-MEINH sy-vline
WA_RJHABS10_D_STR-ORIG_MENG1 sy-vline
WA_RJHABS10_D_STR-ORIG_MENG2 sy-vline
WA_RJHABS10_D_STR-ORIG_ZIEL1 sy-vline
WA_RJHABS10_D_STR-XAB_PREIS sy-vline
WA_RJHABS10_D_STR-XAB_PRLST sy-vline
WA_RJHABS10_D_STR-AB_PREIS sy-vline
WA_RJHABS10_D_STR-AB_KPREIS sy-vline
WA_RJHABS10_D_STR-AB_VPREIS sy-vline
WA_RJHABS10_D_STR-FMP_KPEIN sy-vline
WA_RJHABS10_D_STR-FMP_KMEIN sy-vline
WA_RJHABS10_D_STR-RKNUMV sy-vline
WA_RJHABS10_D_STR-RABATT sy-vline
WA_RJHABS10_D_STR-VRABATT sy-vline
WA_RJHABS10_D_STR-XRABAEN sy-vline
WA_RJHABS10_D_STR-XRAB_CH sy-vline
WA_RJHABS10_D_STR-XRABA sy-vline
WA_RJHABS10_D_STR-XERFUELLT sy-vline
WA_RJHABS10_D_STR-XRABAN sy-vline
WA_RJHABS10_D_STR-XRABAZW sy-vline
WA_RJHABS10_D_STR-XRABSPERR sy-vline
WA_RJHABS10_D_STR-XBRUTTO sy-vline
WA_RJHABS10_D_STR-BKNUMV sy-vline
WA_RJHABS10_D_STR-XVBONUS sy-vline
WA_RJHABS10_D_STR-AKTBONUS sy-vline
WA_RJHABS10_D_STR-VBONUS sy-vline
WA_RJHABS10_D_STR-XGUTSCHR sy-vline
WA_RJHABS10_D_STR-ZTERM sy-vline
WA_RJHABS10_D_STR-FREITEXT sy-vline
WA_RJHABS10_D_STR-L_FKT_DAT sy-vline
WA_RJHABS10_D_STR-L_AE_DAT sy-vline
WA_RJHABS10_D_STR-ABS_ZUST sy-vline
WA_RJHABS10_D_STR-FRD_VTNR sy-vline
WA_RJHABS10_D_STR-MM_VTNR sy-vline
WA_RJHABS10_D_STR-KOFRS sy-vline
WA_RJHABS10_D_STR-LEVEL_BP sy-vline
WA_RJHABS10_D_STR-LEVEL_BU sy-vline
WA_RJHABS10_D_STR-SAERBMO sy-vline
WA_RJHABS10_D_STR-SAERBMM sy-vline
WA_RJHABS10_D_STR-SAERBME sy-vline
WA_RJHABS10_D_STR-SAEBOMO sy-vline
WA_RJHABS10_D_STR-SAEBOMM sy-vline
WA_RJHABS10_D_STR-SAEBOME sy-vline
WA_RJHABS10_D_STR-SAEMRNRMO sy-vline
WA_RJHABS10_D_STR-SAEMRNRMM sy-vline
WA_RJHABS10_D_STR-SAEMRNRME sy-vline
WA_RJHABS10_D_STR-SAEMBNBMO sy-vline
WA_RJHABS10_D_STR-SAEMBNBMM sy-vline
WA_RJHABS10_D_STR-SAEMBNBME sy-vline
WA_RJHABS10_D_STR-SAERFRRMO sy-vline
WA_RJHABS10_D_STR-SAERFRRMM sy-vline
WA_RJHABS10_D_STR-SAERFRRME sy-vline
WA_RJHABS10_D_STR-SAEBFRMO sy-vline
WA_RJHABS10_D_STR-SAEBFRMM sy-vline
WA_RJHABS10_D_STR-SAEBFRME sy-vline
WA_RJHABS10_D_STR-SAEFRMO sy-vline
WA_RJHABS10_D_STR-SAEFRMM sy-vline
WA_RJHABS10_D_STR-SAEFRME sy-vline
WA_RJHABS10_D_STR-SAEMFRBMO sy-vline
WA_RJHABS10_D_STR-SAEMFRBMM sy-vline
WA_RJHABS10_D_STR-SAEMFRBME sy-vline
WA_RJHABS10_D_STR-SAEVBMO sy-vline
WA_RJHABS10_D_STR-SAEVBMM sy-vline
WA_RJHABS10_D_STR-SAEVBME sy-vline
WA_RJHABS10_D_STR-SAEMAMO sy-vline
WA_RJHABS10_D_STR-SAEMAMM sy-vline
WA_RJHABS10_D_STR-SAEMAME sy-vline
WA_RJHABS10_D_STR-SAEMRMO sy-vline
WA_RJHABS10_D_STR-SAEMRMM sy-vline
WA_RJHABS10_D_STR-SAEMRME sy-vline
WA_RJHABS10_D_STR-SAEMBMO sy-vline
WA_RJHABS10_D_STR-SAEMBMM sy-vline
WA_RJHABS10_D_STR-SAEMBME sy-vline
WA_RJHABS10_D_STR-SFKRBMO sy-vline
WA_RJHABS10_D_STR-SFKRBMM sy-vline
WA_RJHABS10_D_STR-SFKRBME sy-vline
WA_RJHABS10_D_STR-SFKBOMO sy-vline
WA_RJHABS10_D_STR-SFKBOMM sy-vline
WA_RJHABS10_D_STR-SFKBOME sy-vline
WA_RJHABS10_D_STR-SFKMRNRMO sy-vline
WA_RJHABS10_D_STR-SFKMRNRMM sy-vline
WA_RJHABS10_D_STR-SFKMRNRME sy-vline
WA_RJHABS10_D_STR-SFKMBNBMO sy-vline
WA_RJHABS10_D_STR-SFKMBNBMM sy-vline
WA_RJHABS10_D_STR-SFKMBNBME sy-vline
WA_RJHABS10_D_STR-SFKRFRRMO sy-vline
WA_RJHABS10_D_STR-SFKRFRRMM sy-vline
WA_RJHABS10_D_STR-SFKRFRRME sy-vline
WA_RJHABS10_D_STR-SFKBFRMO sy-vline
WA_RJHABS10_D_STR-SFKBFRMM sy-vline
WA_RJHABS10_D_STR-SFKBFRME sy-vline
WA_RJHABS10_D_STR-SFKFRMO sy-vline
WA_RJHABS10_D_STR-SFKFRMM sy-vline
WA_RJHABS10_D_STR-SFKFRME sy-vline
WA_RJHABS10_D_STR-SFKMFRBMO sy-vline
WA_RJHABS10_D_STR-SFKMFRBMM sy-vline
WA_RJHABS10_D_STR-SFKMFRBME sy-vline
WA_RJHABS10_D_STR-SFKVBMO sy-vline
WA_RJHABS10_D_STR-SFKVBMM sy-vline
WA_RJHABS10_D_STR-SFKVBME sy-vline
WA_RJHABS10_D_STR-SFKMAMO sy-vline
WA_RJHABS10_D_STR-SFKMAMM sy-vline
WA_RJHABS10_D_STR-SFKMAME sy-vline
WA_RJHABS10_D_STR-SFKMRMO sy-vline
WA_RJHABS10_D_STR-SFKMRMM sy-vline
WA_RJHABS10_D_STR-SFKMRME sy-vline
WA_RJHABS10_D_STR-SFKMBMO sy-vline
WA_RJHABS10_D_STR-SFKMBMM sy-vline
WA_RJHABS10_D_STR-SFKMBME sy-vline
WA_RJHABS10_D_STR-ERFUSER sy-vline
WA_RJHABS10_D_STR-ERFDATE sy-vline
WA_RJHABS10_D_STR-ERFTIME sy-vline
WA_RJHABS10_D_STR-AENUSER sy-vline
WA_RJHABS10_D_STR-AENDATE sy-vline
WA_RJHABS10_D_STR-AENTIME sy-vline
WA_RJHABS10_D_STR-NAME_ABIN sy-vline
WA_RJHABS10_D_STR-NAME_AGEN sy-vline
WA_RJHABS10_D_STR-E_BEDNR sy-vline
WA_RJHABS10_D_STR-A_BEDNR sy-vline
WA_RJHABS10_D_STR-ABR_STATUS sy-vline
WA_RJHABS10_D_STR-AB_INHABER sy-vline
WA_RJHABS10_D_STR-AAB_BEARB sy-vline
WA_RJHABS10_D_STR-RAB_IST sy-vline
WA_RJHABS10_D_STR-RAB_SOLL sy-vline
WA_RJHABS10_D_STR-BON_IST sy-vline
WA_RJHABS10_D_STR-BON_SOLL sy-vline
WA_RJHABS10_D_STR-ABETR_IST sy-vline
WA_RJHABS10_D_STR-ABETR_SOLL sy-vline
WA_RJHABS10_D_STR-GL_BETRAG sy-vline
WA_RJHABS10_D_STR-SMR_MENGE1 sy-vline
WA_RJHABS10_D_STR-SMR_MENGE2 sy-vline
WA_RJHABS10_D_STR-SMR_ZIEL1 sy-vline
WA_RJHABS10_D_STR-AUSWAHL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.