ABAP Select data from SAP table RJHVPL 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 RJHVPL 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 RJHVPL. 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 RJHVPL 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_RJHVPL TYPE STANDARD TABLE OF RJHVPL, WA_RJHVPL TYPE RJHVPL, 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: <RJHVPL> TYPE RJHVPL. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_RJHVPL. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM RJHVPL INTO TABLE IT_RJHVPL. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM RJHVPL * INTO TABLE @DATA(IT_RJHVPL2). *--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_RJHVPL INDEX 1 INTO DATA(WA_RJHVPL2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_RJHVPL ASSIGNING <RJHVPL>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<RJHVPL>-MANDT = 1.
<RJHVPL>-VTNR = 1.
<RJHVPL>-VKORG = 1.
<RJHVPL>-VTWEG = 1.
<RJHVPL>-SPART = 1.
ENDLOOP. LOOP AT IT_RJHVPL INTO WA_RJHVPL. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_RJHVPL-VKBUR, sy-vline,
WA_RJHVPL-VKGRP, sy-vline,
WA_RJHVPL-XORG_ERG, sy-vline,
WA_RJHVPL-ABINHNR, sy-vline,
WA_RJHVPL-IHREZ, sy-vline,
WA_RJHVPL-KDMI, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RJHVPL 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_RJHVPL 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_RJHVPL INTO WA_RJHVPL. *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_RJHVPL-ABINHNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-ABINHNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field KDMI CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJHVPL-KDMI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-KDMI.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field EINH1 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RJHVPL-EINH1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-EINH1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field EINH2 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RJHVPL-EINH2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-EINH2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field MEINH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RJHVPL-MEINH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-MEINH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field FMP_KMEIN CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RJHVPL-FMP_KMEIN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-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_RJHVPL-MM_VTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-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_RJHVPL-E_BEDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-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_RJHVPL-A_BEDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHVPL-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_RJHVPL_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,
E_BEDNR TYPE STRING,
A_BEDNR TYPE STRING,
ABINH_NAME TYPE STRING,
AGENT_NAME TYPE STRING,
S_KABS TYPE STRING,
S_TABS TYPE STRING,
SRBMO TYPE STRING,
SRBMM TYPE STRING,
SRBME TYPE STRING,
SMRMO TYPE STRING,
SMRMM TYPE STRING,
SMRME TYPE STRING,END OF T_EKKO_STR. DATA: WA_RJHVPL_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_RJHVPL_STR-MANDT sy-vline
WA_RJHVPL_STR-VTNR sy-vline
WA_RJHVPL_STR-VKORG sy-vline
WA_RJHVPL_STR-VTWEG sy-vline
WA_RJHVPL_STR-SPART sy-vline
WA_RJHVPL_STR-VKBUR sy-vline
WA_RJHVPL_STR-VKGRP sy-vline
WA_RJHVPL_STR-XORG_ERG sy-vline
WA_RJHVPL_STR-ABINHNR sy-vline
WA_RJHVPL_STR-IHREZ sy-vline
WA_RJHVPL_STR-KDMI sy-vline
WA_RJHVPL_STR-XQUASI sy-vline
WA_RJHVPL_STR-XGE_GESCH sy-vline
WA_RJHVPL_STR-XKUBO sy-vline
WA_RJHVPL_STR-XTO_BEST sy-vline
WA_RJHVPL_STR-XTO_WARN sy-vline
WA_RJHVPL_STR-XWARN_GEN sy-vline
WA_RJHVPL_STR-XTO_HINW sy-vline
WA_RJHVPL_STR-XHINW_GEN sy-vline
WA_RJHVPL_STR-XBESTK sy-vline
WA_RJHVPL_STR-B_DATUM sy-vline
WA_RJHVPL_STR-XNEUSTAT sy-vline
WA_RJHVPL_STR-E_DATUM sy-vline
WA_RJHVPL_STR-V_NUMMER sy-vline
WA_RJHVPL_STR-V_DATUM sy-vline
WA_RJHVPL_STR-XENDK sy-vline
WA_RJHVPL_STR-H_DATUM sy-vline
WA_RJHVPL_STR-XABRSPERR sy-vline
WA_RJHVPL_STR-ABRECHK sy-vline
WA_RJHVPL_STR-XABR sy-vline
WA_RJHVPL_STR-R_DATUM sy-vline
WA_RJHVPL_STR-ABRGNR sy-vline
WA_RJHVPL_STR-EABR_NACHL sy-vline
WA_RJHVPL_STR-XLOEVM sy-vline
WA_RJHVPL_STR-XLOEKZ sy-vline
WA_RJHVPL_STR-XLFZAEN sy-vline
WA_RJHVPL_STR-LFZBEG sy-vline
WA_RJHVPL_STR-LFZEND sy-vline
WA_RJHVPL_STR-B_AUSR sy-vline
WA_RJHVPL_STR-E_AUSR sy-vline
WA_RJHVPL_STR-XABE sy-vline
WA_RJHVPL_STR-FVTNR sy-vline
WA_RJHVPL_STR-VVTNR sy-vline
WA_RJHVPL_STR-XNOBEL sy-vline
WA_RJHVPL_STR-XZWABR sy-vline
WA_RJHVPL_STR-XBEARB sy-vline
WA_RJHVPL_STR-ABS_NACHB sy-vline
WA_RJHVPL_STR-XKONZERN sy-vline
WA_RJHVPL_STR-XINSKUM sy-vline
WA_RJHVPL_STR-ABS_TYP1 sy-vline
WA_RJHVPL_STR-XBEST_PR sy-vline
WA_RJHVPL_STR-XPOSAEN sy-vline
WA_RJHVPL_STR-XZIELAEN sy-vline
WA_RJHVPL_STR-PR_BASIS sy-vline
WA_RJHVPL_STR-MENGE1 sy-vline
WA_RJHVPL_STR-EINH1 sy-vline
WA_RJHVPL_STR-AB_ZIEL1 sy-vline
WA_RJHVPL_STR-AB_WEINH sy-vline
WA_RJHVPL_STR-RKSCHL sy-vline
WA_RJHVPL_STR-BKSCHL sy-vline
WA_RJHVPL_STR-MENGE2 sy-vline
WA_RJHVPL_STR-EINH2 sy-vline
WA_RJHVPL_STR-MEINH sy-vline
WA_RJHVPL_STR-ORIG_MENG1 sy-vline
WA_RJHVPL_STR-ORIG_MENG2 sy-vline
WA_RJHVPL_STR-ORIG_ZIEL1 sy-vline
WA_RJHVPL_STR-XAB_PREIS sy-vline
WA_RJHVPL_STR-XAB_PRLST sy-vline
WA_RJHVPL_STR-AB_PREIS sy-vline
WA_RJHVPL_STR-AB_KPREIS sy-vline
WA_RJHVPL_STR-AB_VPREIS sy-vline
WA_RJHVPL_STR-FMP_KPEIN sy-vline
WA_RJHVPL_STR-FMP_KMEIN sy-vline
WA_RJHVPL_STR-RKNUMV sy-vline
WA_RJHVPL_STR-RABATT sy-vline
WA_RJHVPL_STR-VRABATT sy-vline
WA_RJHVPL_STR-XRABAEN sy-vline
WA_RJHVPL_STR-XRAB_CH sy-vline
WA_RJHVPL_STR-XRABA sy-vline
WA_RJHVPL_STR-XERFUELLT sy-vline
WA_RJHVPL_STR-XRABAN sy-vline
WA_RJHVPL_STR-XRABAZW sy-vline
WA_RJHVPL_STR-XRABSPERR sy-vline
WA_RJHVPL_STR-XBRUTTO sy-vline
WA_RJHVPL_STR-BKNUMV sy-vline
WA_RJHVPL_STR-XVBONUS sy-vline
WA_RJHVPL_STR-AKTBONUS sy-vline
WA_RJHVPL_STR-VBONUS sy-vline
WA_RJHVPL_STR-XGUTSCHR sy-vline
WA_RJHVPL_STR-ZTERM sy-vline
WA_RJHVPL_STR-FREITEXT sy-vline
WA_RJHVPL_STR-L_FKT_DAT sy-vline
WA_RJHVPL_STR-L_AE_DAT sy-vline
WA_RJHVPL_STR-ABS_ZUST sy-vline
WA_RJHVPL_STR-FRD_VTNR sy-vline
WA_RJHVPL_STR-MM_VTNR sy-vline
WA_RJHVPL_STR-KOFRS sy-vline
WA_RJHVPL_STR-LEVEL_BP sy-vline
WA_RJHVPL_STR-LEVEL_BU sy-vline
WA_RJHVPL_STR-SAERBMO sy-vline
WA_RJHVPL_STR-SAERBMM sy-vline
WA_RJHVPL_STR-SAERBME sy-vline
WA_RJHVPL_STR-SAEBOMO sy-vline
WA_RJHVPL_STR-SAEBOMM sy-vline
WA_RJHVPL_STR-SAEBOME sy-vline
WA_RJHVPL_STR-SAEMRNRMO sy-vline
WA_RJHVPL_STR-SAEMRNRMM sy-vline
WA_RJHVPL_STR-SAEMRNRME sy-vline
WA_RJHVPL_STR-SAEMBNBMO sy-vline
WA_RJHVPL_STR-SAEMBNBMM sy-vline
WA_RJHVPL_STR-SAEMBNBME sy-vline
WA_RJHVPL_STR-SAERFRRMO sy-vline
WA_RJHVPL_STR-SAERFRRMM sy-vline
WA_RJHVPL_STR-SAERFRRME sy-vline
WA_RJHVPL_STR-SAEBFRMO sy-vline
WA_RJHVPL_STR-SAEBFRMM sy-vline
WA_RJHVPL_STR-SAEBFRME sy-vline
WA_RJHVPL_STR-SAEFRMO sy-vline
WA_RJHVPL_STR-SAEFRMM sy-vline
WA_RJHVPL_STR-SAEFRME sy-vline
WA_RJHVPL_STR-SAEMFRBMO sy-vline
WA_RJHVPL_STR-SAEMFRBMM sy-vline
WA_RJHVPL_STR-SAEMFRBME sy-vline
WA_RJHVPL_STR-SAEVBMO sy-vline
WA_RJHVPL_STR-SAEVBMM sy-vline
WA_RJHVPL_STR-SAEVBME sy-vline
WA_RJHVPL_STR-SAEMAMO sy-vline
WA_RJHVPL_STR-SAEMAMM sy-vline
WA_RJHVPL_STR-SAEMAME sy-vline
WA_RJHVPL_STR-SAEMRMO sy-vline
WA_RJHVPL_STR-SAEMRMM sy-vline
WA_RJHVPL_STR-SAEMRME sy-vline
WA_RJHVPL_STR-SAEMBMO sy-vline
WA_RJHVPL_STR-SAEMBMM sy-vline
WA_RJHVPL_STR-SAEMBME sy-vline
WA_RJHVPL_STR-SFKRBMO sy-vline
WA_RJHVPL_STR-SFKRBMM sy-vline
WA_RJHVPL_STR-SFKRBME sy-vline
WA_RJHVPL_STR-SFKBOMO sy-vline
WA_RJHVPL_STR-SFKBOMM sy-vline
WA_RJHVPL_STR-SFKBOME sy-vline
WA_RJHVPL_STR-SFKMRNRMO sy-vline
WA_RJHVPL_STR-SFKMRNRMM sy-vline
WA_RJHVPL_STR-SFKMRNRME sy-vline
WA_RJHVPL_STR-SFKMBNBMO sy-vline
WA_RJHVPL_STR-SFKMBNBMM sy-vline
WA_RJHVPL_STR-SFKMBNBME sy-vline
WA_RJHVPL_STR-SFKRFRRMO sy-vline
WA_RJHVPL_STR-SFKRFRRMM sy-vline
WA_RJHVPL_STR-SFKRFRRME sy-vline
WA_RJHVPL_STR-SFKBFRMO sy-vline
WA_RJHVPL_STR-SFKBFRMM sy-vline
WA_RJHVPL_STR-SFKBFRME sy-vline
WA_RJHVPL_STR-SFKFRMO sy-vline
WA_RJHVPL_STR-SFKFRMM sy-vline
WA_RJHVPL_STR-SFKFRME sy-vline
WA_RJHVPL_STR-SFKMFRBMO sy-vline
WA_RJHVPL_STR-SFKMFRBMM sy-vline
WA_RJHVPL_STR-SFKMFRBME sy-vline
WA_RJHVPL_STR-SFKVBMO sy-vline
WA_RJHVPL_STR-SFKVBMM sy-vline
WA_RJHVPL_STR-SFKVBME sy-vline
WA_RJHVPL_STR-SFKMAMO sy-vline
WA_RJHVPL_STR-SFKMAMM sy-vline
WA_RJHVPL_STR-SFKMAME sy-vline
WA_RJHVPL_STR-SFKMRMO sy-vline
WA_RJHVPL_STR-SFKMRMM sy-vline
WA_RJHVPL_STR-SFKMRME sy-vline
WA_RJHVPL_STR-SFKMBMO sy-vline
WA_RJHVPL_STR-SFKMBMM sy-vline
WA_RJHVPL_STR-SFKMBME sy-vline
WA_RJHVPL_STR-ERFUSER sy-vline
WA_RJHVPL_STR-ERFDATE sy-vline
WA_RJHVPL_STR-ERFTIME sy-vline
WA_RJHVPL_STR-AENUSER sy-vline
WA_RJHVPL_STR-AENDATE sy-vline
WA_RJHVPL_STR-AENTIME sy-vline
WA_RJHVPL_STR-E_BEDNR sy-vline
WA_RJHVPL_STR-A_BEDNR sy-vline
WA_RJHVPL_STR-ABINH_NAME sy-vline
WA_RJHVPL_STR-AGENT_NAME sy-vline
WA_RJHVPL_STR-S_KABS sy-vline
WA_RJHVPL_STR-S_TABS sy-vline
WA_RJHVPL_STR-SRBMO sy-vline
WA_RJHVPL_STR-SRBMM sy-vline
WA_RJHVPL_STR-SRBME sy-vline
WA_RJHVPL_STR-SMRMO sy-vline
WA_RJHVPL_STR-SMRMM sy-vline
WA_RJHVPL_STR-SMRME sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.