ABAP Select data from SAP table TXI_TVAK 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 TXI_TVAK 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 TXI_TVAK. 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 TXI_TVAK 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_TXI_TVAK TYPE STANDARD TABLE OF TXI_TVAK, WA_TXI_TVAK TYPE TXI_TVAK, 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: <TXI_TVAK> TYPE TXI_TVAK. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_TXI_TVAK. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM TXI_TVAK INTO TABLE IT_TXI_TVAK. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM TXI_TVAK * INTO TABLE @DATA(IT_TXI_TVAK2). *--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_TXI_TVAK INDEX 1 INTO DATA(WA_TXI_TVAK2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_TXI_TVAK ASSIGNING <TXI_TVAK>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<TXI_TVAK>-MANDT = 1.
<TXI_TVAK>-AUART = 1.
<TXI_TVAK>-KOPGR = 1.
<TXI_TVAK>-LFARV = 1.
<TXI_TVAK>-FKARV = 1.
ENDLOOP. LOOP AT IT_TXI_TVAK INTO WA_TXI_TVAK. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_TXI_TVAK-FKARA, sy-vline,
WA_TXI_TVAK-NUMKI, sy-vline,
WA_TXI_TVAK-NUMKE, sy-vline,
WA_TXI_TVAK-INCPO, sy-vline,
WA_TXI_TVAK-UEVOR, sy-vline,
WA_TXI_TVAK-AUGRP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TXI_TVAK 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_TXI_TVAK 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_TXI_TVAK INTO WA_TXI_TVAK. *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 AUART, internal->external for field AUART CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-AUART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-AUART.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field STGAK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TXI_TVAK-STGAK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-STGAK.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field AUARA CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-AUARA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-AUARA.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field AUFAK CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-AUFAK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-AUFAK.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field AAUART1 CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-AAUART1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-AAUART1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field AAUART2 CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-AAUART2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-AAUART2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field MSR_AUARA CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-MSR_AUARA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-MSR_AUARA.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field MSR_SDF_AUART CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-MSR_SDF_AUART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-MSR_SDF_AUART.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field AD01AURET CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-AD01AURET IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-AD01AURET.
WRITE:/ 'New Value:', ld_input.
*Conversion exit AUART, internal->external for field FSH_MSOAUART CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_TXI_TVAK-FSH_MSOAUART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-FSH_MSOAUART.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPRTFNC CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPRTFNC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPRTFNC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW1 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW2 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW3 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW3.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW4 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW4.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW5 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW5.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW6 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW6.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW7 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW7.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW8 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW8 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW8.
WRITE:/ 'New Value:', ld_input.
*Conversion exit PARVW, internal->external for field OIPARVW9 CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TXI_TVAK-OIPARVW9 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TXI_TVAK-OIPARVW9.
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_TXI_TVAK_STR,
MANDT TYPE STRING,
AUART TYPE STRING,
KOPGR TYPE STRING,
LFARV TYPE STRING,
FKARV TYPE STRING,
FKARA TYPE STRING,
NUMKI TYPE STRING,
NUMKE TYPE STRING,
INCPO TYPE STRING,
UEVOR TYPE STRING,
AUGRP TYPE STRING,
UMFNG TYPE STRING,
DABAR TYPE STRING,
PARGR TYPE STRING,
FAKSK TYPE STRING,
LIFSK TYPE STRING,
TRVOG TYPE STRING,
SPAPO TYPE STRING,
SPAPR TYPE STRING,
VSTRM TYPE STRING,
TRTRM TYPE STRING,
TXN08 TYPE STRING,
DIAFE TYPE STRING,
FELDK TYPE STRING,
DATVO TYPE STRING,
AWAHR TYPE STRING,
VBTYP TYPE STRING,
VSBED TYPE STRING,
BEZOB TYPE STRING,
TXTGR TYPE STRING,
KALVG TYPE STRING,
ERNAM TYPE STRING,
FEHGR TYPE STRING,
INFLS TYPE STRING,
KUNN0 TYPE STRING,
KLIMP TYPE STRING,
KALSM TYPE STRING,
KAPPL TYPE STRING,
KSCHL TYPE STRING,
SPERR TYPE STRING,
STGAK TYPE STRING,
KALSU TYPE STRING,
KALLI TYPE STRING,
KALAU TYPE STRING,
FKAIV TYPE STRING,
CMGRA TYPE STRING,
OBJART_HIN TYPE STRING,
OBJART_VER TYPE STRING,
HITYP_PR TYPE STRING,
ABRVW TYPE STRING,
ABDIS TYPE STRING,
KPRGBZ TYPE STRING,
PRDATV TYPE STRING,
VLAUF TYPE STRING,
GUEBGV TYPE STRING,
VTERL TYPE STRING,
HNWAG TYPE STRING,
HNWKM TYPE STRING,
STSMA TYPE STRING,
LISOF TYPE STRING,
AUARA TYPE STRING,
KORLI TYPE STRING,
VPROF TYPE STRING,
AUFAK TYPE STRING,
DIAPA TYPE STRING,
FPART TYPE STRING,
KSCHL_KO TYPE STRING,
EXCOK TYPE STRING,
EXMOD TYPE STRING,
KSKPF TYPE STRING,
KSPOS TYPE STRING,
LIFSM TYPE STRING,
FKTKT TYPE STRING,
EXDIA TYPE STRING,
ABGRU_IN TYPE STRING,
PRBST TYPE STRING,
SCHEME_GRP TYPE STRING,
HNWGK TYPE STRING,
PUSH_GRP TYPE STRING,
ABRUF_PART TYPE STRING,
RPART TYPE STRING,
AKTFI TYPE STRING,
VBKLT TYPE STRING,
J_1BNFTYPE TYPE STRING,
INCUP TYPE STRING,
BABSS TYPE STRING,
EMPFI TYPE STRING,
DELCF TYPE STRING,
CCPGR TYPE STRING,
EXCBC TYPE STRING,
EXCEM TYPE STRING,
EXCLG TYPE STRING,
HNWK2 TYPE STRING,
EXTNR_RMA TYPE STRING,
TDID TYPE STRING,
AAUART1 TYPE STRING,
AAUART2 TYPE STRING,
RFPA_SW TYPE STRING,
VARIANT TYPE STRING,
ATPGM TYPE STRING,
VERLI TYPE STRING,
TENUR TYPE STRING,
J_1AFCTYPE TYPE STRING,
FAUPR TYPE STRING,
PVBSM TYPE STRING,
BPROC TYPE STRING,
ERMAT TYPE STRING,
BSTVO TYPE STRING,
MSR_ACTIVE TYPE STRING,
MSR_NEXT_NUMBER TYPE STRING,
MSR_AUARA TYPE STRING,
MSR_BILLING_BLK TYPE STRING,
MSR_CM_IMMEDIATE TYPE STRING,
MSR_LFART TYPE STRING,
FCS_ACTIVE TYPE STRING,
MSR_DELIVERY_BLK TYPE STRING,
MSR_SDF_AUART TYPE STRING,
RDP_PROFILE TYPE STRING,
FKART_MEV_POST TYPE STRING,
FKART_MEV_POST_IB TYPE STRING,
FSH_VASS_ACT TYPE STRING,
FSH_VASS_KALSM TYPE STRING,
FSH_VASS_DEL TYPE STRING,
FSH_VASS_DETDT TYPE STRING,
FSH_CQ_CHECK TYPE STRING,
BEWAZ TYPE STRING,
ITMAC TYPE STRING,
PRE_DOC_DISP TYPE STRING,
MSR_DIALOG_IF_BLOCKED TYPE STRING,
MSR_GRQC_LFART TYPE STRING,
VBVWE TYPE STRING,
REQD_DATE_ROUTINE_NO TYPE STRING,
FLEXNUM_ROUTINE_NO TYPE STRING,
PRCG_DATE_ROUTINE_NO TYPE STRING,
/SAPMP/PDACT TYPE STRING,
/SAPMP/PPROT TYPE STRING,
/SAPMP/PUSER TYPE STRING,
/SAPMP/PAUSW TYPE STRING,
/SAPMP/GAUF TYPE STRING,
/SAPMP/CEACT TYPE STRING,
AD01AURET TYPE STRING,
AD04NUMFLG TYPE STRING,
FSH_VAR_KALSM TYPE STRING,
FSH_SO_IDOC TYPE STRING,
FSH_DPR_DETPRO TYPE STRING,
FSH_MSOIND TYPE STRING,
FSH_MSOAUART TYPE STRING,
FSH_VAS_CORR TYPE STRING,
FSH_AUTO_DC TYPE STRING,
RFM_BUS_SH_HDR TYPE STRING,
RFM_BUS_SH_ITM TYPE STRING,
RFM_VAS_PLANT_CHECK TYPE STRING,
LIFSP TYPE STRING,
RFM_BUS_DATA_DET TYPE STRING,
RFM_PROV_DOCUMENT TYPE STRING,
RFM_MSO_RESTORE TYPE STRING,
RFM_MSO_REDUCTION TYPE STRING,
RFM_VAS_ITMGRP_INCRMT TYPE STRING,
KALGT TYPE STRING,
J_3GKBAUL TYPE STRING,
MILL_SE_ATNAM TYPE STRING,
OIPIPEVAL TYPE STRING,
OIISOILPD TYPE STRING,
OICSEGI TYPE STRING,
OIMSG_PRD TYPE STRING,
OIMSG_SHP TYPE STRING,
OIMSG_QTY TYPE STRING,
OIMSG_TRM TYPE STRING,
OIMSG_DAT TYPE STRING,
OIMSG_UOM TYPE STRING,
OIPRTFNC TYPE STRING,
OIFCONTI TYPE STRING,
OICFKARTDI TYPE STRING,
OIPARVW1 TYPE STRING,
OIPARVW2 TYPE STRING,
OIPARVW3 TYPE STRING,
OIPARVW4 TYPE STRING,
OIPARVW5 TYPE STRING,
OIPARVW6 TYPE STRING,
OIPARVW7 TYPE STRING,
OIPARVW8 TYPE STRING,
OIPARVW9 TYPE STRING,
OISUBHEAD TYPE STRING,
OISUBITEM TYPE STRING,
OIUSEREXIT TYPE STRING,
OIU_FKARA TYPE STRING,END OF T_EKKO_STR. DATA: WA_TXI_TVAK_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_TXI_TVAK_STR-MANDT sy-vline
WA_TXI_TVAK_STR-AUART sy-vline
WA_TXI_TVAK_STR-KOPGR sy-vline
WA_TXI_TVAK_STR-LFARV sy-vline
WA_TXI_TVAK_STR-FKARV sy-vline
WA_TXI_TVAK_STR-FKARA sy-vline
WA_TXI_TVAK_STR-NUMKI sy-vline
WA_TXI_TVAK_STR-NUMKE sy-vline
WA_TXI_TVAK_STR-INCPO sy-vline
WA_TXI_TVAK_STR-UEVOR sy-vline
WA_TXI_TVAK_STR-AUGRP sy-vline
WA_TXI_TVAK_STR-UMFNG sy-vline
WA_TXI_TVAK_STR-DABAR sy-vline
WA_TXI_TVAK_STR-PARGR sy-vline
WA_TXI_TVAK_STR-FAKSK sy-vline
WA_TXI_TVAK_STR-LIFSK sy-vline
WA_TXI_TVAK_STR-TRVOG sy-vline
WA_TXI_TVAK_STR-SPAPO sy-vline
WA_TXI_TVAK_STR-SPAPR sy-vline
WA_TXI_TVAK_STR-VSTRM sy-vline
WA_TXI_TVAK_STR-TRTRM sy-vline
WA_TXI_TVAK_STR-TXN08 sy-vline
WA_TXI_TVAK_STR-DIAFE sy-vline
WA_TXI_TVAK_STR-FELDK sy-vline
WA_TXI_TVAK_STR-DATVO sy-vline
WA_TXI_TVAK_STR-AWAHR sy-vline
WA_TXI_TVAK_STR-VBTYP sy-vline
WA_TXI_TVAK_STR-VSBED sy-vline
WA_TXI_TVAK_STR-BEZOB sy-vline
WA_TXI_TVAK_STR-TXTGR sy-vline
WA_TXI_TVAK_STR-KALVG sy-vline
WA_TXI_TVAK_STR-ERNAM sy-vline
WA_TXI_TVAK_STR-FEHGR sy-vline
WA_TXI_TVAK_STR-INFLS sy-vline
WA_TXI_TVAK_STR-KUNN0 sy-vline
WA_TXI_TVAK_STR-KLIMP sy-vline
WA_TXI_TVAK_STR-KALSM sy-vline
WA_TXI_TVAK_STR-KAPPL sy-vline
WA_TXI_TVAK_STR-KSCHL sy-vline
WA_TXI_TVAK_STR-SPERR sy-vline
WA_TXI_TVAK_STR-STGAK sy-vline
WA_TXI_TVAK_STR-KALSU sy-vline
WA_TXI_TVAK_STR-KALLI sy-vline
WA_TXI_TVAK_STR-KALAU sy-vline
WA_TXI_TVAK_STR-FKAIV sy-vline
WA_TXI_TVAK_STR-CMGRA sy-vline
WA_TXI_TVAK_STR-OBJART_HIN sy-vline
WA_TXI_TVAK_STR-OBJART_VER sy-vline
WA_TXI_TVAK_STR-HITYP_PR sy-vline
WA_TXI_TVAK_STR-ABRVW sy-vline
WA_TXI_TVAK_STR-ABDIS sy-vline
WA_TXI_TVAK_STR-KPRGBZ sy-vline
WA_TXI_TVAK_STR-PRDATV sy-vline
WA_TXI_TVAK_STR-VLAUF sy-vline
WA_TXI_TVAK_STR-GUEBGV sy-vline
WA_TXI_TVAK_STR-VTERL sy-vline
WA_TXI_TVAK_STR-HNWAG sy-vline
WA_TXI_TVAK_STR-HNWKM sy-vline
WA_TXI_TVAK_STR-STSMA sy-vline
WA_TXI_TVAK_STR-LISOF sy-vline
WA_TXI_TVAK_STR-AUARA sy-vline
WA_TXI_TVAK_STR-KORLI sy-vline
WA_TXI_TVAK_STR-VPROF sy-vline
WA_TXI_TVAK_STR-AUFAK sy-vline
WA_TXI_TVAK_STR-DIAPA sy-vline
WA_TXI_TVAK_STR-FPART sy-vline
WA_TXI_TVAK_STR-KSCHL_KO sy-vline
WA_TXI_TVAK_STR-EXCOK sy-vline
WA_TXI_TVAK_STR-EXMOD sy-vline
WA_TXI_TVAK_STR-KSKPF sy-vline
WA_TXI_TVAK_STR-KSPOS sy-vline
WA_TXI_TVAK_STR-LIFSM sy-vline
WA_TXI_TVAK_STR-FKTKT sy-vline
WA_TXI_TVAK_STR-EXDIA sy-vline
WA_TXI_TVAK_STR-ABGRU_IN sy-vline
WA_TXI_TVAK_STR-PRBST sy-vline
WA_TXI_TVAK_STR-SCHEME_GRP sy-vline
WA_TXI_TVAK_STR-HNWGK sy-vline
WA_TXI_TVAK_STR-PUSH_GRP sy-vline
WA_TXI_TVAK_STR-ABRUF_PART sy-vline
WA_TXI_TVAK_STR-RPART sy-vline
WA_TXI_TVAK_STR-AKTFI sy-vline
WA_TXI_TVAK_STR-VBKLT sy-vline
WA_TXI_TVAK_STR-J_1BNFTYPE sy-vline
WA_TXI_TVAK_STR-INCUP sy-vline
WA_TXI_TVAK_STR-BABSS sy-vline
WA_TXI_TVAK_STR-EMPFI sy-vline
WA_TXI_TVAK_STR-DELCF sy-vline
WA_TXI_TVAK_STR-CCPGR sy-vline
WA_TXI_TVAK_STR-EXCBC sy-vline
WA_TXI_TVAK_STR-EXCEM sy-vline
WA_TXI_TVAK_STR-EXCLG sy-vline
WA_TXI_TVAK_STR-HNWK2 sy-vline
WA_TXI_TVAK_STR-EXTNR_RMA sy-vline
WA_TXI_TVAK_STR-TDID sy-vline
WA_TXI_TVAK_STR-AAUART1 sy-vline
WA_TXI_TVAK_STR-AAUART2 sy-vline
WA_TXI_TVAK_STR-RFPA_SW sy-vline
WA_TXI_TVAK_STR-VARIANT sy-vline
WA_TXI_TVAK_STR-ATPGM sy-vline
WA_TXI_TVAK_STR-VERLI sy-vline
WA_TXI_TVAK_STR-TENUR sy-vline
WA_TXI_TVAK_STR-J_1AFCTYPE sy-vline
WA_TXI_TVAK_STR-FAUPR sy-vline
WA_TXI_TVAK_STR-PVBSM sy-vline
WA_TXI_TVAK_STR-BPROC sy-vline
WA_TXI_TVAK_STR-ERMAT sy-vline
WA_TXI_TVAK_STR-BSTVO sy-vline
WA_TXI_TVAK_STR-MSR_ACTIVE sy-vline
WA_TXI_TVAK_STR-MSR_NEXT_NUMBER sy-vline
WA_TXI_TVAK_STR-MSR_AUARA sy-vline
WA_TXI_TVAK_STR-MSR_BILLING_BLK sy-vline
WA_TXI_TVAK_STR-MSR_CM_IMMEDIATE sy-vline
WA_TXI_TVAK_STR-MSR_LFART sy-vline
WA_TXI_TVAK_STR-FCS_ACTIVE sy-vline
WA_TXI_TVAK_STR-MSR_DELIVERY_BLK sy-vline
WA_TXI_TVAK_STR-MSR_SDF_AUART sy-vline
WA_TXI_TVAK_STR-RDP_PROFILE sy-vline
WA_TXI_TVAK_STR-FKART_MEV_POST sy-vline
WA_TXI_TVAK_STR-FKART_MEV_POST_IB sy-vline
WA_TXI_TVAK_STR-FSH_VASS_ACT sy-vline
WA_TXI_TVAK_STR-FSH_VASS_KALSM sy-vline
WA_TXI_TVAK_STR-FSH_VASS_DEL sy-vline
WA_TXI_TVAK_STR-FSH_VASS_DETDT sy-vline
WA_TXI_TVAK_STR-FSH_CQ_CHECK sy-vline
WA_TXI_TVAK_STR-BEWAZ sy-vline
WA_TXI_TVAK_STR-ITMAC sy-vline
WA_TXI_TVAK_STR-PRE_DOC_DISP sy-vline
WA_TXI_TVAK_STR-MSR_DIALOG_IF_BLOCKED sy-vline
WA_TXI_TVAK_STR-MSR_GRQC_LFART sy-vline
WA_TXI_TVAK_STR-VBVWE sy-vline
WA_TXI_TVAK_STR-REQD_DATE_ROUTINE_NO sy-vline
WA_TXI_TVAK_STR-FLEXNUM_ROUTINE_NO sy-vline
WA_TXI_TVAK_STR-PRCG_DATE_ROUTINE_NO sy-vline
WA_TXI_TVAK_STR-/SAPMP/PDACT sy-vline
WA_TXI_TVAK_STR-/SAPMP/PPROT sy-vline
WA_TXI_TVAK_STR-/SAPMP/PUSER sy-vline
WA_TXI_TVAK_STR-/SAPMP/PAUSW sy-vline
WA_TXI_TVAK_STR-/SAPMP/GAUF sy-vline
WA_TXI_TVAK_STR-/SAPMP/CEACT sy-vline
WA_TXI_TVAK_STR-AD01AURET sy-vline
WA_TXI_TVAK_STR-AD04NUMFLG sy-vline
WA_TXI_TVAK_STR-FSH_VAR_KALSM sy-vline
WA_TXI_TVAK_STR-FSH_SO_IDOC sy-vline
WA_TXI_TVAK_STR-FSH_DPR_DETPRO sy-vline
WA_TXI_TVAK_STR-FSH_MSOIND sy-vline
WA_TXI_TVAK_STR-FSH_MSOAUART sy-vline
WA_TXI_TVAK_STR-FSH_VAS_CORR sy-vline
WA_TXI_TVAK_STR-FSH_AUTO_DC sy-vline
WA_TXI_TVAK_STR-RFM_BUS_SH_HDR sy-vline
WA_TXI_TVAK_STR-RFM_BUS_SH_ITM sy-vline
WA_TXI_TVAK_STR-RFM_VAS_PLANT_CHECK sy-vline
WA_TXI_TVAK_STR-LIFSP sy-vline
WA_TXI_TVAK_STR-RFM_BUS_DATA_DET sy-vline
WA_TXI_TVAK_STR-RFM_PROV_DOCUMENT sy-vline
WA_TXI_TVAK_STR-RFM_MSO_RESTORE sy-vline
WA_TXI_TVAK_STR-RFM_MSO_REDUCTION sy-vline
WA_TXI_TVAK_STR-RFM_VAS_ITMGRP_INCRMT sy-vline
WA_TXI_TVAK_STR-KALGT sy-vline
WA_TXI_TVAK_STR-J_3GKBAUL sy-vline
WA_TXI_TVAK_STR-MILL_SE_ATNAM sy-vline
WA_TXI_TVAK_STR-OIPIPEVAL sy-vline
WA_TXI_TVAK_STR-OIISOILPD sy-vline
WA_TXI_TVAK_STR-OICSEGI sy-vline
WA_TXI_TVAK_STR-OIMSG_PRD sy-vline
WA_TXI_TVAK_STR-OIMSG_SHP sy-vline
WA_TXI_TVAK_STR-OIMSG_QTY sy-vline
WA_TXI_TVAK_STR-OIMSG_TRM sy-vline
WA_TXI_TVAK_STR-OIMSG_DAT sy-vline
WA_TXI_TVAK_STR-OIMSG_UOM sy-vline
WA_TXI_TVAK_STR-OIPRTFNC sy-vline
WA_TXI_TVAK_STR-OIFCONTI sy-vline
WA_TXI_TVAK_STR-OICFKARTDI sy-vline
WA_TXI_TVAK_STR-OIPARVW1 sy-vline
WA_TXI_TVAK_STR-OIPARVW2 sy-vline
WA_TXI_TVAK_STR-OIPARVW3 sy-vline
WA_TXI_TVAK_STR-OIPARVW4 sy-vline
WA_TXI_TVAK_STR-OIPARVW5 sy-vline
WA_TXI_TVAK_STR-OIPARVW6 sy-vline
WA_TXI_TVAK_STR-OIPARVW7 sy-vline
WA_TXI_TVAK_STR-OIPARVW8 sy-vline
WA_TXI_TVAK_STR-OIPARVW9 sy-vline
WA_TXI_TVAK_STR-OISUBHEAD sy-vline
WA_TXI_TVAK_STR-OISUBITEM sy-vline
WA_TXI_TVAK_STR-OIUSEREXIT sy-vline
WA_TXI_TVAK_STR-OIU_FKARA sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.