ABAP Select data from SAP table TMFK 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 TMFK 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 TMFK. 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 TMFK 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_TMFK TYPE STANDARD TABLE OF TMFK,
      WA_TMFK TYPE TMFK,
      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: <TMFK> TYPE TMFK.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TMFK
*  INTO TABLE @DATA(IT_TMFK2).
*--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_TMFK INDEX 1 INTO DATA(WA_TMFK2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_TMFK ASSIGNING <TMFK>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<TMFK>-MANDT = 1.
<TMFK>-LFART = 1.
<TMFK>-LFTYP = 1.
<TMFK>-KAPPL = 1.
<TMFK>-NUMKI = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TMFK-NUMKE, sy-vline,
WA_TMFK-INCPO, sy-vline,
WA_TMFK-RFBFK, sy-vline,
WA_TMFK-NARVF, sy-vline,
WA_TMFK-LFARTS, sy-vline,
WA_TMFK-KAPPL_NA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TMFK 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_TMFK 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_TMFK INTO WA_TMFK. *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 PARVW, internal->external for field BILLTOPARTY CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TMFK-BILLTOPARTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TMFK-BILLTOPARTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field BILLFROMPARTY CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TMFK-BILLFROMPARTY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TMFK-BILLFROMPARTY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PARVW, internal->external for field PARVW_LIFNR_FI CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_TMFK-PARVW_LIFNR_FI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TMFK-PARVW_LIFNR_FI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field IVGROUP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TMFK-IVGROUP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TMFK-IVGROUP.
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_TMFK_STR,
MANDT TYPE STRING,
LFART TYPE STRING,
LFTYP TYPE STRING,
KAPPL TYPE STRING,
NUMKI TYPE STRING,
NUMKE TYPE STRING,
INCPO TYPE STRING,
RFBFK TYPE STRING,
NARVF TYPE STRING,
LFARTS TYPE STRING,
KAPPL_NA TYPE STRING,
KALSMK TYPE STRING,
KALSMP TYPE STRING,
KSCHL TYPE STRING,
ABART TYPE STRING,
STATI TYPE STRING,
LFART_RL TYPE STRING,
RELEP TYPE STRING,
PARGK TYPE STRING,
PARGP TYPE STRING,
KALVG TYPE STRING,
WERKM TYPE STRING,
PRDVO TYPE STRING,
INFOL TYPE STRING,
XBLNR_FI TYPE STRING,
XRBLN_FI TYPE STRING,
KIDNO_LF TYPE STRING,
BLART TYPE STRING,
XNEGP TYPE STRING,
XVALGS TYPE STRING,
WZFBD TYPE STRING,
WZLSPR TYPE STRING,
WZLSPL TYPE STRING,
LFGRU_VO TYPE STRING,
KTOSL_VE TYPE STRING,
KTOSL_VM TYPE STRING,
KTOSL_MG TYPE STRING,
WZUSPL TYPE STRING,
WKIDSP TYPE STRING,
WFDATSP TYPE STRING,
WZTERMSP TYPE STRING,
WZLSCHSP TYPE STRING,
WPYCURSP TYPE STRING,
WITEMSP TYPE STRING,
TXTGR TYPE STRING,
TXTGR_I TYPE STRING,
TDID TYPE STRING,
TDID_I TYPE STRING,
WPOINT TYPE STRING,
WPYCUR TYPE STRING,
KUDVO TYPE STRING,
PRCHGRP TYPE STRING,
AR_OBJECT TYPE STRING,
KURST TYPE STRING,
WERN TYPE STRING,
KSCHLP TYPE STRING,
WBART_FI TYPE STRING,
DOCPARTY TYPE STRING,
KALSMC TYPE STRING,
LFART_BL TYPE STRING,
LFART_BD TYPE STRING,
NETWN TYPE STRING,
BUSTW TYPE STRING,
HEADDATA TYPE STRING,
RRLCHANGEKONV TYPE STRING,
RRLTAX TYPE STRING,
BLART_CUSTOMER TYPE STRING,
KTOSL_VE_CUST TYPE STRING,
WCONSP TYPE STRING,
BW_DELTA TYPE STRING,
DUPD_SINGLE TYPE STRING,
WTREE TYPE STRING,
CANCEL_TYPE TYPE STRING,
XREF_RRL TYPE STRING,
HITYP_VENDOR TYPE STRING,
HITYP_CUSTOMER TYPE STRING,
COPA_ACTIVE TYPE STRING,
FILL_REF_DOC TYPE STRING,
CANCEL_VARIANT TYPE STRING,
LFART_SL TYPE STRING,
LFART_VS TYPE STRING,
SET_SGTXT_FI TYPE STRING,
LNRZB_NOT_ACTIVE TYPE STRING,
DOCUMENT_INDEX TYPE STRING,
DOC_INDEX_DELETE TYPE STRING,
DEF_IDOBJ_TYPE_V TYPE STRING,
DEF_IDOBJ_TYPE_C TYPE STRING,
VENDOR_INPUT TYPE STRING,
CUSTOMER_INPUT TYPE STRING,
DEF_IDNLF_TYPE TYPE STRING,
KSTAT_ACCOUNT TYPE STRING,
MATERIAL_INPUT TYPE STRING,
DEF_POST_RULE_K TYPE STRING,
DEF_POST_RULE_D TYPE STRING,
CHECK_WFDAT TYPE STRING,
ITEM_CANCEL TYPE STRING,
CM_ACTIVE TYPE STRING,
CRMGR TYPE STRING,
CM_CHECK TYPE STRING,
COCO_DET TYPE STRING,
BILLTOPARTY TYPE STRING,
BILLFROMPARTY TYPE STRING,
EVENT_RELEVANT TYPE STRING,
CONTEXT TYPE STRING,
CONF_ALLWD TYPE STRING,
TAX_CODE_ACTIVE TYPE STRING,
KTOSL_AS TYPE STRING,
BW4_HANA TYPE STRING,
KTOSL_ACC TYPE STRING,
BAL_OBJECT TYPE STRING,
BAL_SUBOBJECT TYPE STRING,
CM_KEEP_ALL_LOGS TYPE STRING,
POST_CANCEL_DOC TYPE STRING,
DI_RELEVANT TYPE STRING,
SMT_CONTEXT TYPE STRING,
TDID_HS1 TYPE STRING,
TDID_HS2 TYPE STRING,
TDID_HS3 TYPE STRING,
TDID_IS1 TYPE STRING,
CANCEL_ONLY TYPE STRING,
ITEM_BASED TYPE STRING,
INSERT_MODE TYPE STRING,
FIELDSTATUSGROUP TYPE STRING,
COLSORTGROUP TYPE STRING,
PARVW_LIFNR_FI TYPE STRING,
LIFNR_FI_NOT_ACT TYPE STRING,
DISTRIBUTION TYPE STRING,
EFFWR_NEG TYPE STRING,
POSNR_MAIN_ACTIV TYPE STRING,
KALSMCB_K TYPE STRING,
KALSMCB_D TYPE STRING,
CALC_PYAMT TYPE STRING,
ACC_DETERM_TYPE TYPE STRING,
INTRASTAT_PROC TYPE STRING,
INTRASTAT_FLOW TYPE STRING,
DOC_INDEX_TYPE TYPE STRING,
SET_LANDTX TYPE STRING,
SET_LAND1TX TYPE STRING,
SET_LAND_PRIC_K TYPE STRING,
SET_LAND_PRIC_D TYPE STRING,
HANDLE_STCEG TYPE STRING,
HANDLE_STCEGD TYPE STRING,
DEF_STCEG TYPE STRING,
DEF_STCEGD TYPE STRING,
CHECK_STCEG TYPE STRING,
CHECK_STCEGD TYPE STRING,
WZLSPRD TYPE STRING,
PRICING_COMP_K TYPE STRING,
PRICING_COMP_D TYPE STRING,
CHECK_OWN_STCEG TYPE STRING,
WEIGHT_VOLUME TYPE STRING,
SET_XEGDR TYPE STRING,
HXF_BTT_CODE_IMG TYPE STRING,
INCOTERMS_ACTIVE TYPE STRING,
NO_KNTYP_CHECK TYPE STRING,
DET_PARTNER TYPE STRING,
PROCESS_TYPE TYPE STRING,
CHECK_AP_RG TYPE STRING,
NO_INPUT TYPE STRING,
ZTERM_CASH_DISC TYPE STRING,
LFART_COLL TYPE STRING,
BANKDATA_TRANSFER TYPE STRING,
TAXCODE_ALLOWED TYPE STRING,
SUM_CREDIT_DEBIT TYPE STRING,
MAX_SOURCE_DOCS TYPE STRING,
CFCG_ID TYPE STRING,
IVGROUP TYPE STRING,
LFART_TYPE TYPE STRING,
INPUT_LZBKZ TYPE STRING,
TAX_DATA_CUSTOMER TYPE STRING,
USE_OUTPUT_CONTROL TYPE STRING,
NUMBER_RANGE_GRP TYPE STRING,
KTOSL_PARTNER_CLEAR TYPE STRING,
FI_CA_ACTIVE TYPE STRING,
MESSAGING_SOURCE_DOC TYPE STRING,
SUMMARIZATION_MODE TYPE STRING,
KUNNR_COPA TYPE STRING,
MATERIAL_VALID_CHECK TYPE STRING,
FILL_AWITEM TYPE STRING,
LFART_FOR_NEGATIVE_AMOUNT TYPE STRING,
CASH_MANAGEMENT_INACTIVE TYPE STRING,
TEXT_CHANGE_ALLOWED TYPE STRING,
HANDLE_NEGATIVE_AMOUNT TYPE STRING,
REPORTING_DISPLAY_VARIANT TYPE STRING,
NUMBER_RANGE_GRP_XBLNR TYPE STRING,
CANCEL_VARIANT_VSL TYPE STRING,
MERGING_COPIES TYPE STRING,
TRANSFER_XBLNR_FI_SDL TYPE STRING,
BO_TYPE TYPE STRING,
VISIBILITY_GROUP TYPE STRING,
AR_GROUP TYPE STRING,
USE_CASE TYPE STRING,END OF T_EKKO_STR. DATA: WA_TMFK_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_TMFK_STR-MANDT sy-vline
WA_TMFK_STR-LFART sy-vline
WA_TMFK_STR-LFTYP sy-vline
WA_TMFK_STR-KAPPL sy-vline
WA_TMFK_STR-NUMKI sy-vline
WA_TMFK_STR-NUMKE sy-vline
WA_TMFK_STR-INCPO sy-vline
WA_TMFK_STR-RFBFK sy-vline
WA_TMFK_STR-NARVF sy-vline
WA_TMFK_STR-LFARTS sy-vline
WA_TMFK_STR-KAPPL_NA sy-vline
WA_TMFK_STR-KALSMK sy-vline
WA_TMFK_STR-KALSMP sy-vline
WA_TMFK_STR-KSCHL sy-vline
WA_TMFK_STR-ABART sy-vline
WA_TMFK_STR-STATI sy-vline
WA_TMFK_STR-LFART_RL sy-vline
WA_TMFK_STR-RELEP sy-vline
WA_TMFK_STR-PARGK sy-vline
WA_TMFK_STR-PARGP sy-vline
WA_TMFK_STR-KALVG sy-vline
WA_TMFK_STR-WERKM sy-vline
WA_TMFK_STR-PRDVO sy-vline
WA_TMFK_STR-INFOL sy-vline
WA_TMFK_STR-XBLNR_FI sy-vline
WA_TMFK_STR-XRBLN_FI sy-vline
WA_TMFK_STR-KIDNO_LF sy-vline
WA_TMFK_STR-BLART sy-vline
WA_TMFK_STR-XNEGP sy-vline
WA_TMFK_STR-XVALGS sy-vline
WA_TMFK_STR-WZFBD sy-vline
WA_TMFK_STR-WZLSPR sy-vline
WA_TMFK_STR-WZLSPL sy-vline
WA_TMFK_STR-LFGRU_VO sy-vline
WA_TMFK_STR-KTOSL_VE sy-vline
WA_TMFK_STR-KTOSL_VM sy-vline
WA_TMFK_STR-KTOSL_MG sy-vline
WA_TMFK_STR-WZUSPL sy-vline
WA_TMFK_STR-WKIDSP sy-vline
WA_TMFK_STR-WFDATSP sy-vline
WA_TMFK_STR-WZTERMSP sy-vline
WA_TMFK_STR-WZLSCHSP sy-vline
WA_TMFK_STR-WPYCURSP sy-vline
WA_TMFK_STR-WITEMSP sy-vline
WA_TMFK_STR-TXTGR sy-vline
WA_TMFK_STR-TXTGR_I sy-vline
WA_TMFK_STR-TDID sy-vline
WA_TMFK_STR-TDID_I sy-vline
WA_TMFK_STR-WPOINT sy-vline
WA_TMFK_STR-WPYCUR sy-vline
WA_TMFK_STR-KUDVO sy-vline
WA_TMFK_STR-PRCHGRP sy-vline
WA_TMFK_STR-AR_OBJECT sy-vline
WA_TMFK_STR-KURST sy-vline
WA_TMFK_STR-WERN sy-vline
WA_TMFK_STR-KSCHLP sy-vline
WA_TMFK_STR-WBART_FI sy-vline
WA_TMFK_STR-DOCPARTY sy-vline
WA_TMFK_STR-KALSMC sy-vline
WA_TMFK_STR-LFART_BL sy-vline
WA_TMFK_STR-LFART_BD sy-vline
WA_TMFK_STR-NETWN sy-vline
WA_TMFK_STR-BUSTW sy-vline
WA_TMFK_STR-HEADDATA sy-vline
WA_TMFK_STR-RRLCHANGEKONV sy-vline
WA_TMFK_STR-RRLTAX sy-vline
WA_TMFK_STR-BLART_CUSTOMER sy-vline
WA_TMFK_STR-KTOSL_VE_CUST sy-vline
WA_TMFK_STR-WCONSP sy-vline
WA_TMFK_STR-BW_DELTA sy-vline
WA_TMFK_STR-DUPD_SINGLE sy-vline
WA_TMFK_STR-WTREE sy-vline
WA_TMFK_STR-CANCEL_TYPE sy-vline
WA_TMFK_STR-XREF_RRL sy-vline
WA_TMFK_STR-HITYP_VENDOR sy-vline
WA_TMFK_STR-HITYP_CUSTOMER sy-vline
WA_TMFK_STR-COPA_ACTIVE sy-vline
WA_TMFK_STR-FILL_REF_DOC sy-vline
WA_TMFK_STR-CANCEL_VARIANT sy-vline
WA_TMFK_STR-LFART_SL sy-vline
WA_TMFK_STR-LFART_VS sy-vline
WA_TMFK_STR-SET_SGTXT_FI sy-vline
WA_TMFK_STR-LNRZB_NOT_ACTIVE sy-vline
WA_TMFK_STR-DOCUMENT_INDEX sy-vline
WA_TMFK_STR-DOC_INDEX_DELETE sy-vline
WA_TMFK_STR-DEF_IDOBJ_TYPE_V sy-vline
WA_TMFK_STR-DEF_IDOBJ_TYPE_C sy-vline
WA_TMFK_STR-VENDOR_INPUT sy-vline
WA_TMFK_STR-CUSTOMER_INPUT sy-vline
WA_TMFK_STR-DEF_IDNLF_TYPE sy-vline
WA_TMFK_STR-KSTAT_ACCOUNT sy-vline
WA_TMFK_STR-MATERIAL_INPUT sy-vline
WA_TMFK_STR-DEF_POST_RULE_K sy-vline
WA_TMFK_STR-DEF_POST_RULE_D sy-vline
WA_TMFK_STR-CHECK_WFDAT sy-vline
WA_TMFK_STR-ITEM_CANCEL sy-vline
WA_TMFK_STR-CM_ACTIVE sy-vline
WA_TMFK_STR-CRMGR sy-vline
WA_TMFK_STR-CM_CHECK sy-vline
WA_TMFK_STR-COCO_DET sy-vline
WA_TMFK_STR-BILLTOPARTY sy-vline
WA_TMFK_STR-BILLFROMPARTY sy-vline
WA_TMFK_STR-EVENT_RELEVANT sy-vline
WA_TMFK_STR-CONTEXT sy-vline
WA_TMFK_STR-CONF_ALLWD sy-vline
WA_TMFK_STR-TAX_CODE_ACTIVE sy-vline
WA_TMFK_STR-KTOSL_AS sy-vline
WA_TMFK_STR-BW4_HANA sy-vline
WA_TMFK_STR-KTOSL_ACC sy-vline
WA_TMFK_STR-BAL_OBJECT sy-vline
WA_TMFK_STR-BAL_SUBOBJECT sy-vline
WA_TMFK_STR-CM_KEEP_ALL_LOGS sy-vline
WA_TMFK_STR-POST_CANCEL_DOC sy-vline
WA_TMFK_STR-DI_RELEVANT sy-vline
WA_TMFK_STR-SMT_CONTEXT sy-vline
WA_TMFK_STR-TDID_HS1 sy-vline
WA_TMFK_STR-TDID_HS2 sy-vline
WA_TMFK_STR-TDID_HS3 sy-vline
WA_TMFK_STR-TDID_IS1 sy-vline
WA_TMFK_STR-CANCEL_ONLY sy-vline
WA_TMFK_STR-ITEM_BASED sy-vline
WA_TMFK_STR-INSERT_MODE sy-vline
WA_TMFK_STR-FIELDSTATUSGROUP sy-vline
WA_TMFK_STR-COLSORTGROUP sy-vline
WA_TMFK_STR-PARVW_LIFNR_FI sy-vline
WA_TMFK_STR-LIFNR_FI_NOT_ACT sy-vline
WA_TMFK_STR-DISTRIBUTION sy-vline
WA_TMFK_STR-EFFWR_NEG sy-vline
WA_TMFK_STR-POSNR_MAIN_ACTIV sy-vline
WA_TMFK_STR-KALSMCB_K sy-vline
WA_TMFK_STR-KALSMCB_D sy-vline
WA_TMFK_STR-CALC_PYAMT sy-vline
WA_TMFK_STR-ACC_DETERM_TYPE sy-vline
WA_TMFK_STR-INTRASTAT_PROC sy-vline
WA_TMFK_STR-INTRASTAT_FLOW sy-vline
WA_TMFK_STR-DOC_INDEX_TYPE sy-vline
WA_TMFK_STR-SET_LANDTX sy-vline
WA_TMFK_STR-SET_LAND1TX sy-vline
WA_TMFK_STR-SET_LAND_PRIC_K sy-vline
WA_TMFK_STR-SET_LAND_PRIC_D sy-vline
WA_TMFK_STR-HANDLE_STCEG sy-vline
WA_TMFK_STR-HANDLE_STCEGD sy-vline
WA_TMFK_STR-DEF_STCEG sy-vline
WA_TMFK_STR-DEF_STCEGD sy-vline
WA_TMFK_STR-CHECK_STCEG sy-vline
WA_TMFK_STR-CHECK_STCEGD sy-vline
WA_TMFK_STR-WZLSPRD sy-vline
WA_TMFK_STR-PRICING_COMP_K sy-vline
WA_TMFK_STR-PRICING_COMP_D sy-vline
WA_TMFK_STR-CHECK_OWN_STCEG sy-vline
WA_TMFK_STR-WEIGHT_VOLUME sy-vline
WA_TMFK_STR-SET_XEGDR sy-vline
WA_TMFK_STR-HXF_BTT_CODE_IMG sy-vline
WA_TMFK_STR-INCOTERMS_ACTIVE sy-vline
WA_TMFK_STR-NO_KNTYP_CHECK sy-vline
WA_TMFK_STR-DET_PARTNER sy-vline
WA_TMFK_STR-PROCESS_TYPE sy-vline
WA_TMFK_STR-CHECK_AP_RG sy-vline
WA_TMFK_STR-NO_INPUT sy-vline
WA_TMFK_STR-ZTERM_CASH_DISC sy-vline
WA_TMFK_STR-LFART_COLL sy-vline
WA_TMFK_STR-BANKDATA_TRANSFER sy-vline
WA_TMFK_STR-TAXCODE_ALLOWED sy-vline
WA_TMFK_STR-SUM_CREDIT_DEBIT sy-vline
WA_TMFK_STR-MAX_SOURCE_DOCS sy-vline
WA_TMFK_STR-CFCG_ID sy-vline
WA_TMFK_STR-IVGROUP sy-vline
WA_TMFK_STR-LFART_TYPE sy-vline
WA_TMFK_STR-INPUT_LZBKZ sy-vline
WA_TMFK_STR-TAX_DATA_CUSTOMER sy-vline
WA_TMFK_STR-USE_OUTPUT_CONTROL sy-vline
WA_TMFK_STR-NUMBER_RANGE_GRP sy-vline
WA_TMFK_STR-KTOSL_PARTNER_CLEAR sy-vline
WA_TMFK_STR-FI_CA_ACTIVE sy-vline
WA_TMFK_STR-MESSAGING_SOURCE_DOC sy-vline
WA_TMFK_STR-SUMMARIZATION_MODE sy-vline
WA_TMFK_STR-KUNNR_COPA sy-vline
WA_TMFK_STR-MATERIAL_VALID_CHECK sy-vline
WA_TMFK_STR-FILL_AWITEM sy-vline
WA_TMFK_STR-LFART_FOR_NEGATIVE_AMOUNT sy-vline
WA_TMFK_STR-CASH_MANAGEMENT_INACTIVE sy-vline
WA_TMFK_STR-TEXT_CHANGE_ALLOWED sy-vline
WA_TMFK_STR-HANDLE_NEGATIVE_AMOUNT sy-vline
WA_TMFK_STR-REPORTING_DISPLAY_VARIANT sy-vline
WA_TMFK_STR-NUMBER_RANGE_GRP_XBLNR sy-vline
WA_TMFK_STR-CANCEL_VARIANT_VSL sy-vline
WA_TMFK_STR-MERGING_COPIES sy-vline
WA_TMFK_STR-TRANSFER_XBLNR_FI_SDL sy-vline
WA_TMFK_STR-BO_TYPE sy-vline
WA_TMFK_STR-VISIBILITY_GROUP sy-vline
WA_TMFK_STR-AR_GROUP sy-vline
WA_TMFK_STR-USE_CASE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.