ABAP Select data from SAP table VTGFHA_WRKLIST 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 VTGFHA_WRKLIST 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 VTGFHA_WRKLIST. 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 VTGFHA_WRKLIST 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_VTGFHA_WRKLIST TYPE STANDARD TABLE OF VTGFHA_WRKLIST,
      WA_VTGFHA_WRKLIST TYPE VTGFHA_WRKLIST,
      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: <VTGFHA_WRKLIST> TYPE VTGFHA_WRKLIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VTGFHA_WRKLIST
*  INTO TABLE @DATA(IT_VTGFHA_WRKLIST2).
*--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_VTGFHA_WRKLIST INDEX 1 INTO DATA(WA_VTGFHA_WRKLIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_VTGFHA_WRKLIST ASSIGNING <VTGFHA_WRKLIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<VTGFHA_WRKLIST>-MANDT = 1.
<VTGFHA_WRKLIST>-BUKRS = 1.
<VTGFHA_WRKLIST>-RFHA = 1.
<VTGFHA_WRKLIST>-CRUSER = 1.
<VTGFHA_WRKLIST>-DCRDAT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_VTGFHA_WRKLIST-TCRTIM, sy-vline,
WA_VTGFHA_WRKLIST-UPUSER, sy-vline,
WA_VTGFHA_WRKLIST-DUPDAT, sy-vline,
WA_VTGFHA_WRKLIST-TUPTIM, sy-vline,
WA_VTGFHA_WRKLIST-RANTYP, sy-vline,
WA_VTGFHA_WRKLIST-SANLF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_VTGFHA_WRKLIST 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_VTGFHA_WRKLIST 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_VTGFHA_WRKLIST INTO WA_VTGFHA_WRKLIST. *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 RFHA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTGFHA_WRKLIST-RFHA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTGFHA_WRKLIST-RFHA.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field ISSUING_BANK CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTGFHA_WRKLIST-ISSUING_BANK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTGFHA_WRKLIST-ISSUING_BANK.
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_VTGFHA_WRKLIST_STR,
MANDT TYPE STRING,
BUKRS TYPE STRING,
RFHA TYPE STRING,
CRUSER TYPE STRING,
DCRDAT TYPE STRING,
TCRTIM TYPE STRING,
UPUSER TYPE STRING,
DUPDAT TYPE STRING,
TUPTIM TYPE STRING,
RANTYP TYPE STRING,
SANLF TYPE STRING,
SFGTYP TYPE STRING,
SGSART TYPE STRING,
SFHAART TYPE STRING,
RGATT TYPE STRING,
RMAID TYPE STRING,
RFHAZUNR TYPE STRING,
RFHAZUL TYPE STRING,
SAKTIV TYPE STRING,
KONTRH TYPE STRING,
SROLEXT TYPE STRING,
RGARANT TYPE STRING,
RREFKONT TYPE STRING,
RREFKONT2 TYPE STRING,
RPORTB TYPE STRING,
WGSCHFT TYPE STRING,
WGSCHFT1 TYPE STRING,
WGSCHFT2 TYPE STRING,
AMTINPUT TYPE STRING,
DBLFZ TYPE STRING,
SKALID TYPE STRING,
SKALID2 TYPE STRING,
JLIMIT TYPE STRING,
AKUEND TYPE STRING,
SKUEND TYPE STRING,
OBJNR TYPE STRING,
RLDEPO TYPE STRING,
ZUONR TYPE STRING,
DELFZ TYPE STRING,
ABWTYP TYPE STRING,
TBEGRU TYPE STRING,
VRFHA TYPE STRING,
SINCLBE TYPE STRING,
SNPVCAL TYPE STRING,
SRNDNG TYPE STRING,
ZUOND TYPE STRING,
REFER TYPE STRING,
MERKM TYPE STRING,
SFRGZUST TYPE STRING,
RANL TYPE STRING,
RCOMVALCL TYPE STRING,
FACILITYNR TYPE STRING,
FACILITYBUKRS TYPE STRING,
POSACC TYPE STRING,
RCOMVALCL2 TYPE STRING,
FUND TYPE STRING,
GRANT_NBR TYPE STRING,
TIMESTAMP_DEAL TYPE STRING,
COMMODITY_ID TYPE STRING,
RPORTB2 TYPE STRING,
COMMODITY_ID1 TYPE STRING,
COMMODITY_ID2 TYPE STRING,
CLEARING_OPTION TYPE STRING,
CLEARING_STATUS TYPE STRING,
CLEARING_DATE TYPE STRING,
EXT_ACCOUNT TYPE STRING,
CLEAR_DATE_ACT TYPE STRING,
SCONDITION TYPE STRING,
RISK_MITIGATING TYPE STRING,
FIMA_CALCULATION TYPE STRING,
TRUSTEE TYPE STRING,
PRCTR TYPE STRING,
RCNTR TYPE STRING,
PS_POSID TYPE STRING,
RBUSA TYPE STRING,
HEDGE_CLASS TYPE STRING,
INIT_CLASSIFIER TYPE STRING,
COUNTRY TYPE STRING,
FB_SEGMENT TYPE STRING,
BEHALF_OF_COMPANY TYPE STRING,
TRADED_CURRENCY TYPE STRING,
HEDGE_REQUEST_ID TYPE STRING,
CFI_CODE TYPE STRING,
ISIN TYPE STRING,
MIC TYPE STRING,
CONTRACT_TIMESTAMP_UTC TYPE STRING,
BUPLA TYPE STRING,
FKBER TYPE STRING,
PRICEINDEX_USED TYPE STRING,
XBUKRS TYPE STRING,
XGSART TYPE STRING,
XFHAART TYPE STRING,
XABWTYP TYPE STRING,
SKUENDT TYPE STRING,
SKUENDM TYPE STRING,
XRFHA TYPE STRING,
XAKTIV TYPE STRING,
XFRGZUST TYPE STRING,
XKONTRH TYPE STRING,
XGARANT TYPE STRING,
SNOTE TYPE STRING,
SINCLB TYPE STRING,
SINCLE TYPE STRING,
SNPVCALY TYPE STRING,
SNPVCALD TYPE STRING,
SRNDNGB TYPE STRING,
SRNDNGD TYPE STRING,
SRNDNGU TYPE STRING,
PARENT_CFI_CODE TYPE STRING,
PARENT_ISIN TYPE STRING,
MIC_TEXT TYPE STRING,
BEGRUTXT TYPE STRING,
XREFKONT TYPE STRING,
XREFKONT2 TYPE STRING,
XPORTB TYPE STRING,
SVALIDATED TYPE STRING,
XALKZ TYPE STRING,
XALLB TYPE STRING,
EXT_RFHA TYPE STRING,
XLDEPO TYPE STRING,
DBLFZ_LABEL TYPE STRING,
SMSG TYPE STRING,
FMAREA TYPE STRING,
CLEARING_DATEX TYPE STRING,
CLEARING_INFO TYPE STRING,
EXT_ACCOUNT_TEXT TYPE STRING,
XPRCTR TYPE STRING,
XRCNTR TYPE STRING,
XRBUSA TYPE STRING,
XHEDGE_CLASS TYPE STRING,
XCLASSIFIER TYPE STRING,
XCOUNTRY TYPE STRING,
XFB_SEGMENT TYPE STRING,
XBEHALF_OF_COMPANY TYPE STRING,
ACC_FLAG TYPE STRING,
XHEDGE_REQUEST_ID TYPE STRING,
XPS_POSID TYPE STRING,
XZUOND TYPE STRING,
XREFER TYPE STRING,
XMERKM TYPE STRING,
XBUPLA TYPE STRING,
XFUND TYPE STRING,
XGRANT_NBR TYPE STRING,
XFKBER TYPE STRING,
SFUNKTV TYPE STRING,
SFUNKTL TYPE STRING,
SCONFIRM TYPE STRING,
SRECONFIRM TYPE STRING,
LATEST_DATE TYPE STRING,
LATEST_TIME TYPE STRING,
ICON_FLAG TYPE STRING,
SFGZUSTT TYPE STRING,
PEFFZINS TYPE STRING,
SEFFMETH TYPE STRING,
XEFFMETH TYPE STRING,
RDEALER TYPE STRING,
DVTRAB TYPE STRING,
TVTRAB TYPE STRING,
GSPPART TYPE STRING,
NORDEXT TYPE STRING,
XANLF TYPE STRING,
XFGTYP TYPE STRING,
XPGTYP TYPE STRING,
XFGZUSTT TYPE STRING,
XFUNKTV TYPE STRING,
XFUNKTL TYPE STRING,
XCONFIRM TYPE STRING,
XRECONFIRM TYPE STRING,
XEQUIP TYPE STRING,
START_OF_TERM TYPE STRING,
END_OF_TERM TYPE STRING,
MODULE_START TYPE STRING,
MODULE_GET_FUNCLIST TYPE STRING,
SETTLEMENT_DAY TYPE STRING,
LOAN_ID TYPE STRING,
LIMITART TYPE STRING,
LIMITDAT TYPE STRING,
BUPRCLIM TYPE STRING,
SRUNITLIM TYPE STRING,
BPPRCLIM TYPE STRING,
BG_TYPE TYPE STRING,
LC_NUMBER TYPE STRING,
BG_NUMBER TYPE STRING,
APPLICANT TYPE STRING,
BENFICIARY TYPE STRING,
ADVISING_BANK TYPE STRING,
CONTRACT_NUMBER TYPE STRING,
CONTRACT_DATE TYPE STRING,
CONTRACT_AMOUNT TYPE STRING,
BG_TYPE_DESC TYPE STRING,
BENEFICIARY_TXT TYPE STRING,
APPLICANT_TXT TYPE STRING,
ADVISE_BANK_TXT TYPE STRING,
ISSUING_BANK TYPE STRING,
ISSUE_BANK_TXT TYPE STRING,
MAN_COMP_NAME TYPE STRING,
MAN_COMP_ADDR TYPE STRING,
MAN_BANK_NAME TYPE STRING,
MAN_BANK_ADDR TYPE STRING,
MAN_BANK_COUNTRY TYPE STRING,
MAN_COMP_COUNTRY TYPE STRING,
AUTO_EXT_PERIOD TYPE STRING,
AUTO_EXT_FIN_EXPIRY_DATE TYPE STRING,
AUTO_EXT_NOTICE_DAYS TYPE STRING,
SPPI_TEST TYPE STRING,END OF T_EKKO_STR. DATA: WA_VTGFHA_WRKLIST_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_VTGFHA_WRKLIST_STR-MANDT sy-vline
WA_VTGFHA_WRKLIST_STR-BUKRS sy-vline
WA_VTGFHA_WRKLIST_STR-RFHA sy-vline
WA_VTGFHA_WRKLIST_STR-CRUSER sy-vline
WA_VTGFHA_WRKLIST_STR-DCRDAT sy-vline
WA_VTGFHA_WRKLIST_STR-TCRTIM sy-vline
WA_VTGFHA_WRKLIST_STR-UPUSER sy-vline
WA_VTGFHA_WRKLIST_STR-DUPDAT sy-vline
WA_VTGFHA_WRKLIST_STR-TUPTIM sy-vline
WA_VTGFHA_WRKLIST_STR-RANTYP sy-vline
WA_VTGFHA_WRKLIST_STR-SANLF sy-vline
WA_VTGFHA_WRKLIST_STR-SFGTYP sy-vline
WA_VTGFHA_WRKLIST_STR-SGSART sy-vline
WA_VTGFHA_WRKLIST_STR-SFHAART sy-vline
WA_VTGFHA_WRKLIST_STR-RGATT sy-vline
WA_VTGFHA_WRKLIST_STR-RMAID sy-vline
WA_VTGFHA_WRKLIST_STR-RFHAZUNR sy-vline
WA_VTGFHA_WRKLIST_STR-RFHAZUL sy-vline
WA_VTGFHA_WRKLIST_STR-SAKTIV sy-vline
WA_VTGFHA_WRKLIST_STR-KONTRH sy-vline
WA_VTGFHA_WRKLIST_STR-SROLEXT sy-vline
WA_VTGFHA_WRKLIST_STR-RGARANT sy-vline
WA_VTGFHA_WRKLIST_STR-RREFKONT sy-vline
WA_VTGFHA_WRKLIST_STR-RREFKONT2 sy-vline
WA_VTGFHA_WRKLIST_STR-RPORTB sy-vline
WA_VTGFHA_WRKLIST_STR-WGSCHFT sy-vline
WA_VTGFHA_WRKLIST_STR-WGSCHFT1 sy-vline
WA_VTGFHA_WRKLIST_STR-WGSCHFT2 sy-vline
WA_VTGFHA_WRKLIST_STR-AMTINPUT sy-vline
WA_VTGFHA_WRKLIST_STR-DBLFZ sy-vline
WA_VTGFHA_WRKLIST_STR-SKALID sy-vline
WA_VTGFHA_WRKLIST_STR-SKALID2 sy-vline
WA_VTGFHA_WRKLIST_STR-JLIMIT sy-vline
WA_VTGFHA_WRKLIST_STR-AKUEND sy-vline
WA_VTGFHA_WRKLIST_STR-SKUEND sy-vline
WA_VTGFHA_WRKLIST_STR-OBJNR sy-vline
WA_VTGFHA_WRKLIST_STR-RLDEPO sy-vline
WA_VTGFHA_WRKLIST_STR-ZUONR sy-vline
WA_VTGFHA_WRKLIST_STR-DELFZ sy-vline
WA_VTGFHA_WRKLIST_STR-ABWTYP sy-vline
WA_VTGFHA_WRKLIST_STR-TBEGRU sy-vline
WA_VTGFHA_WRKLIST_STR-VRFHA sy-vline
WA_VTGFHA_WRKLIST_STR-SINCLBE sy-vline
WA_VTGFHA_WRKLIST_STR-SNPVCAL sy-vline
WA_VTGFHA_WRKLIST_STR-SRNDNG sy-vline
WA_VTGFHA_WRKLIST_STR-ZUOND sy-vline
WA_VTGFHA_WRKLIST_STR-REFER sy-vline
WA_VTGFHA_WRKLIST_STR-MERKM sy-vline
WA_VTGFHA_WRKLIST_STR-SFRGZUST sy-vline
WA_VTGFHA_WRKLIST_STR-RANL sy-vline
WA_VTGFHA_WRKLIST_STR-RCOMVALCL sy-vline
WA_VTGFHA_WRKLIST_STR-FACILITYNR sy-vline
WA_VTGFHA_WRKLIST_STR-FACILITYBUKRS sy-vline
WA_VTGFHA_WRKLIST_STR-POSACC sy-vline
WA_VTGFHA_WRKLIST_STR-RCOMVALCL2 sy-vline
WA_VTGFHA_WRKLIST_STR-FUND sy-vline
WA_VTGFHA_WRKLIST_STR-GRANT_NBR sy-vline
WA_VTGFHA_WRKLIST_STR-TIMESTAMP_DEAL sy-vline
WA_VTGFHA_WRKLIST_STR-COMMODITY_ID sy-vline
WA_VTGFHA_WRKLIST_STR-RPORTB2 sy-vline
WA_VTGFHA_WRKLIST_STR-COMMODITY_ID1 sy-vline
WA_VTGFHA_WRKLIST_STR-COMMODITY_ID2 sy-vline
WA_VTGFHA_WRKLIST_STR-CLEARING_OPTION sy-vline
WA_VTGFHA_WRKLIST_STR-CLEARING_STATUS sy-vline
WA_VTGFHA_WRKLIST_STR-CLEARING_DATE sy-vline
WA_VTGFHA_WRKLIST_STR-EXT_ACCOUNT sy-vline
WA_VTGFHA_WRKLIST_STR-CLEAR_DATE_ACT sy-vline
WA_VTGFHA_WRKLIST_STR-SCONDITION sy-vline
WA_VTGFHA_WRKLIST_STR-RISK_MITIGATING sy-vline
WA_VTGFHA_WRKLIST_STR-FIMA_CALCULATION sy-vline
WA_VTGFHA_WRKLIST_STR-TRUSTEE sy-vline
WA_VTGFHA_WRKLIST_STR-PRCTR sy-vline
WA_VTGFHA_WRKLIST_STR-RCNTR sy-vline
WA_VTGFHA_WRKLIST_STR-PS_POSID sy-vline
WA_VTGFHA_WRKLIST_STR-RBUSA sy-vline
WA_VTGFHA_WRKLIST_STR-HEDGE_CLASS sy-vline
WA_VTGFHA_WRKLIST_STR-INIT_CLASSIFIER sy-vline
WA_VTGFHA_WRKLIST_STR-COUNTRY sy-vline
WA_VTGFHA_WRKLIST_STR-FB_SEGMENT sy-vline
WA_VTGFHA_WRKLIST_STR-BEHALF_OF_COMPANY sy-vline
WA_VTGFHA_WRKLIST_STR-TRADED_CURRENCY sy-vline
WA_VTGFHA_WRKLIST_STR-HEDGE_REQUEST_ID sy-vline
WA_VTGFHA_WRKLIST_STR-CFI_CODE sy-vline
WA_VTGFHA_WRKLIST_STR-ISIN sy-vline
WA_VTGFHA_WRKLIST_STR-MIC sy-vline
WA_VTGFHA_WRKLIST_STR-CONTRACT_TIMESTAMP_UTC sy-vline
WA_VTGFHA_WRKLIST_STR-BUPLA sy-vline
WA_VTGFHA_WRKLIST_STR-FKBER sy-vline
WA_VTGFHA_WRKLIST_STR-PRICEINDEX_USED sy-vline
WA_VTGFHA_WRKLIST_STR-XBUKRS sy-vline
WA_VTGFHA_WRKLIST_STR-XGSART sy-vline
WA_VTGFHA_WRKLIST_STR-XFHAART sy-vline
WA_VTGFHA_WRKLIST_STR-XABWTYP sy-vline
WA_VTGFHA_WRKLIST_STR-SKUENDT sy-vline
WA_VTGFHA_WRKLIST_STR-SKUENDM sy-vline
WA_VTGFHA_WRKLIST_STR-XRFHA sy-vline
WA_VTGFHA_WRKLIST_STR-XAKTIV sy-vline
WA_VTGFHA_WRKLIST_STR-XFRGZUST sy-vline
WA_VTGFHA_WRKLIST_STR-XKONTRH sy-vline
WA_VTGFHA_WRKLIST_STR-XGARANT sy-vline
WA_VTGFHA_WRKLIST_STR-SNOTE sy-vline
WA_VTGFHA_WRKLIST_STR-SINCLB sy-vline
WA_VTGFHA_WRKLIST_STR-SINCLE sy-vline
WA_VTGFHA_WRKLIST_STR-SNPVCALY sy-vline
WA_VTGFHA_WRKLIST_STR-SNPVCALD sy-vline
WA_VTGFHA_WRKLIST_STR-SRNDNGB sy-vline
WA_VTGFHA_WRKLIST_STR-SRNDNGD sy-vline
WA_VTGFHA_WRKLIST_STR-SRNDNGU sy-vline
WA_VTGFHA_WRKLIST_STR-PARENT_CFI_CODE sy-vline
WA_VTGFHA_WRKLIST_STR-PARENT_ISIN sy-vline
WA_VTGFHA_WRKLIST_STR-MIC_TEXT sy-vline
WA_VTGFHA_WRKLIST_STR-BEGRUTXT sy-vline
WA_VTGFHA_WRKLIST_STR-XREFKONT sy-vline
WA_VTGFHA_WRKLIST_STR-XREFKONT2 sy-vline
WA_VTGFHA_WRKLIST_STR-XPORTB sy-vline
WA_VTGFHA_WRKLIST_STR-SVALIDATED sy-vline
WA_VTGFHA_WRKLIST_STR-XALKZ sy-vline
WA_VTGFHA_WRKLIST_STR-XALLB sy-vline
WA_VTGFHA_WRKLIST_STR-EXT_RFHA sy-vline
WA_VTGFHA_WRKLIST_STR-XLDEPO sy-vline
WA_VTGFHA_WRKLIST_STR-DBLFZ_LABEL sy-vline
WA_VTGFHA_WRKLIST_STR-SMSG sy-vline
WA_VTGFHA_WRKLIST_STR-FMAREA sy-vline
WA_VTGFHA_WRKLIST_STR-CLEARING_DATEX sy-vline
WA_VTGFHA_WRKLIST_STR-CLEARING_INFO sy-vline
WA_VTGFHA_WRKLIST_STR-EXT_ACCOUNT_TEXT sy-vline
WA_VTGFHA_WRKLIST_STR-XPRCTR sy-vline
WA_VTGFHA_WRKLIST_STR-XRCNTR sy-vline
WA_VTGFHA_WRKLIST_STR-XRBUSA sy-vline
WA_VTGFHA_WRKLIST_STR-XHEDGE_CLASS sy-vline
WA_VTGFHA_WRKLIST_STR-XCLASSIFIER sy-vline
WA_VTGFHA_WRKLIST_STR-XCOUNTRY sy-vline
WA_VTGFHA_WRKLIST_STR-XFB_SEGMENT sy-vline
WA_VTGFHA_WRKLIST_STR-XBEHALF_OF_COMPANY sy-vline
WA_VTGFHA_WRKLIST_STR-ACC_FLAG sy-vline
WA_VTGFHA_WRKLIST_STR-XHEDGE_REQUEST_ID sy-vline
WA_VTGFHA_WRKLIST_STR-XPS_POSID sy-vline
WA_VTGFHA_WRKLIST_STR-XZUOND sy-vline
WA_VTGFHA_WRKLIST_STR-XREFER sy-vline
WA_VTGFHA_WRKLIST_STR-XMERKM sy-vline
WA_VTGFHA_WRKLIST_STR-XBUPLA sy-vline
WA_VTGFHA_WRKLIST_STR-XFUND sy-vline
WA_VTGFHA_WRKLIST_STR-XGRANT_NBR sy-vline
WA_VTGFHA_WRKLIST_STR-XFKBER sy-vline
WA_VTGFHA_WRKLIST_STR-SFUNKTV sy-vline
WA_VTGFHA_WRKLIST_STR-SFUNKTL sy-vline
WA_VTGFHA_WRKLIST_STR-SCONFIRM sy-vline
WA_VTGFHA_WRKLIST_STR-SRECONFIRM sy-vline
WA_VTGFHA_WRKLIST_STR-LATEST_DATE sy-vline
WA_VTGFHA_WRKLIST_STR-LATEST_TIME sy-vline
WA_VTGFHA_WRKLIST_STR-ICON_FLAG sy-vline
WA_VTGFHA_WRKLIST_STR-SFGZUSTT sy-vline
WA_VTGFHA_WRKLIST_STR-PEFFZINS sy-vline
WA_VTGFHA_WRKLIST_STR-SEFFMETH sy-vline
WA_VTGFHA_WRKLIST_STR-XEFFMETH sy-vline
WA_VTGFHA_WRKLIST_STR-RDEALER sy-vline
WA_VTGFHA_WRKLIST_STR-DVTRAB sy-vline
WA_VTGFHA_WRKLIST_STR-TVTRAB sy-vline
WA_VTGFHA_WRKLIST_STR-GSPPART sy-vline
WA_VTGFHA_WRKLIST_STR-NORDEXT sy-vline
WA_VTGFHA_WRKLIST_STR-XANLF sy-vline
WA_VTGFHA_WRKLIST_STR-XFGTYP sy-vline
WA_VTGFHA_WRKLIST_STR-XPGTYP sy-vline
WA_VTGFHA_WRKLIST_STR-XFGZUSTT sy-vline
WA_VTGFHA_WRKLIST_STR-XFUNKTV sy-vline
WA_VTGFHA_WRKLIST_STR-XFUNKTL sy-vline
WA_VTGFHA_WRKLIST_STR-XCONFIRM sy-vline
WA_VTGFHA_WRKLIST_STR-XRECONFIRM sy-vline
WA_VTGFHA_WRKLIST_STR-XEQUIP sy-vline
WA_VTGFHA_WRKLIST_STR-START_OF_TERM sy-vline
WA_VTGFHA_WRKLIST_STR-END_OF_TERM sy-vline
WA_VTGFHA_WRKLIST_STR-MODULE_START sy-vline
WA_VTGFHA_WRKLIST_STR-MODULE_GET_FUNCLIST sy-vline
WA_VTGFHA_WRKLIST_STR-SETTLEMENT_DAY sy-vline
WA_VTGFHA_WRKLIST_STR-LOAN_ID sy-vline
WA_VTGFHA_WRKLIST_STR-LIMITART sy-vline
WA_VTGFHA_WRKLIST_STR-LIMITDAT sy-vline
WA_VTGFHA_WRKLIST_STR-BUPRCLIM sy-vline
WA_VTGFHA_WRKLIST_STR-SRUNITLIM sy-vline
WA_VTGFHA_WRKLIST_STR-BPPRCLIM sy-vline
WA_VTGFHA_WRKLIST_STR-BG_TYPE sy-vline
WA_VTGFHA_WRKLIST_STR-LC_NUMBER sy-vline
WA_VTGFHA_WRKLIST_STR-BG_NUMBER sy-vline
WA_VTGFHA_WRKLIST_STR-APPLICANT sy-vline
WA_VTGFHA_WRKLIST_STR-BENFICIARY sy-vline
WA_VTGFHA_WRKLIST_STR-ADVISING_BANK sy-vline
WA_VTGFHA_WRKLIST_STR-CONTRACT_NUMBER sy-vline
WA_VTGFHA_WRKLIST_STR-CONTRACT_DATE sy-vline
WA_VTGFHA_WRKLIST_STR-CONTRACT_AMOUNT sy-vline
WA_VTGFHA_WRKLIST_STR-BG_TYPE_DESC sy-vline
WA_VTGFHA_WRKLIST_STR-BENEFICIARY_TXT sy-vline
WA_VTGFHA_WRKLIST_STR-APPLICANT_TXT sy-vline
WA_VTGFHA_WRKLIST_STR-ADVISE_BANK_TXT sy-vline
WA_VTGFHA_WRKLIST_STR-ISSUING_BANK sy-vline
WA_VTGFHA_WRKLIST_STR-ISSUE_BANK_TXT sy-vline
WA_VTGFHA_WRKLIST_STR-MAN_COMP_NAME sy-vline
WA_VTGFHA_WRKLIST_STR-MAN_COMP_ADDR sy-vline
WA_VTGFHA_WRKLIST_STR-MAN_BANK_NAME sy-vline
WA_VTGFHA_WRKLIST_STR-MAN_BANK_ADDR sy-vline
WA_VTGFHA_WRKLIST_STR-MAN_BANK_COUNTRY sy-vline
WA_VTGFHA_WRKLIST_STR-MAN_COMP_COUNTRY sy-vline
WA_VTGFHA_WRKLIST_STR-AUTO_EXT_PERIOD sy-vline
WA_VTGFHA_WRKLIST_STR-AUTO_EXT_FIN_EXPIRY_DATE sy-vline
WA_VTGFHA_WRKLIST_STR-AUTO_EXT_NOTICE_DAYS sy-vline
WA_VTGFHA_WRKLIST_STR-SPPI_TEST sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.