ABAP Select data from SAP table FCML_CCS_REP_ALL 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 FCML_CCS_REP_ALL 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 FCML_CCS_REP_ALL. 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 FCML_CCS_REP_ALL 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_FCML_CCS_REP_ALL TYPE STANDARD TABLE OF FCML_CCS_REP_ALL,
      WA_FCML_CCS_REP_ALL TYPE FCML_CCS_REP_ALL,
      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: <FCML_CCS_REP_ALL> TYPE FCML_CCS_REP_ALL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FCML_CCS_REP_ALL
*  INTO TABLE @DATA(IT_FCML_CCS_REP_ALL2).
*--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_FCML_CCS_REP_ALL INDEX 1 INTO DATA(WA_FCML_CCS_REP_ALL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FCML_CCS_REP_ALL ASSIGNING <FCML_CCS_REP_ALL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FCML_CCS_REP_ALL>-MANDT = 1.
<FCML_CCS_REP_ALL>-KALNR = 1.
<FCML_CCS_REP_ALL>-VSZHL = 1.
<FCML_CCS_REP_ALL>-OBART = 1.
<FCML_CCS_REP_ALL>-MATNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FCML_CCS_REP_ALL-BWKEY, sy-vline,
WA_FCML_CCS_REP_ALL-WERKS, sy-vline,
WA_FCML_CCS_REP_ALL-SOBKZ, sy-vline,
WA_FCML_CCS_REP_ALL-VBELN, sy-vline,
WA_FCML_CCS_REP_ALL-POSNR, sy-vline,
WA_FCML_CCS_REP_ALL-LIFNR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FCML_CCS_REP_ALL 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_FCML_CCS_REP_ALL 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_FCML_CCS_REP_ALL INTO WA_FCML_CCS_REP_ALL. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field BDATJ_R CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-BDATJ_R IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-BDATJ_R.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATNR_A CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-MATNR_A IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-MATNR_A.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit MATN1, internal->external for field UMLMA_A CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-UMLMA_A IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-UMLMA_A.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit MATN1, internal->external for field MATNR_P CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-MATNR_P IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-MATNR_P.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit MATN1, internal->external for field UMLMA_P CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-UMLMA_P IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-UMLMA_P.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field VBUND_P CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCML_CCS_REP_ALL-VBUND_P IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCML_CCS_REP_ALL-VBUND_P.
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_FCML_CCS_REP_ALL_STR,
MANDT TYPE STRING,
KALNR TYPE STRING,
VSZHL TYPE STRING,
OBART TYPE STRING,
MATNR TYPE STRING,
BWKEY TYPE STRING,
WERKS TYPE STRING,
SOBKZ TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
LIFNR TYPE STRING,
BWTAR TYPE STRING,
PSPNR TYPE STRING,
BKLAS TYPE STRING,
MLAST TYPE STRING,
HRKFT TYPE STRING,
BUKRS TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
LSTAR TYPE STRING,
PRZNR TYPE STRING,
PRCTR TYPE STRING,
MTART TYPE STRING,
MBRSH TYPE STRING,
MATKL TYPE STRING,
MEINS TYPE STRING,
SPART TYPE STRING,
PRDHA TYPE STRING,
ATTYP TYPE STRING,
LAEDA TYPE STRING,
PERIV TYPE STRING,
CUST01 TYPE STRING,
CUST02 TYPE STRING,
CUST03 TYPE STRING,
CUST04 TYPE STRING,
CUST05 TYPE STRING,
MANDT_R TYPE STRING,
KALNR_MAT_R TYPE STRING,
POPER_R TYPE STRING,
BDATJ_R TYPE STRING,
RUN_ACT_R TYPE STRING,
RUN_APPL_R TYPE STRING,
CATEG_R TYPE STRING,
PTYP_R TYPE STRING,
PSART_R TYPE STRING,
KALNR_PMAT_R TYPE STRING,
BVALT_R TYPE STRING,
PROCESS_R TYPE STRING,
ELESMHK_R TYPE STRING,
ELEMENT_R TYPE STRING,
MLCCT_R TYPE STRING,
CURTP_R TYPE STRING,
RLDNR_R TYPE STRING,
EGRUP_R TYPE STRING,
PRCDIF_FIX_R TYPE STRING,
PRCDIF_VAR_R TYPE STRING,
WAERS_R TYPE STRING,
ELETXT_R TYPE STRING,
PRCDIF_FIX_S_R TYPE STRING,
PRCDIF_VAR_S_R TYPE STRING,
MANDT_A TYPE STRING,
KALNR_A TYPE STRING,
BWKEY_A TYPE STRING,
WERKS_A TYPE STRING,
MATNR_A TYPE STRING,
BWTAR_A TYPE STRING,
VERID_A TYPE STRING,
STLAN_A TYPE STRING,
STLAL_A TYPE STRING,
PLNTY_A TYPE STRING,
PLNNR_A TYPE STRING,
PLNAL_A TYPE STRING,
EKORG_A TYPE STRING,
LIFNR_A TYPE STRING,
UMLWK_A TYPE STRING,
UMLMA_A TYPE STRING,
KDAUF_A TYPE STRING,
KDPOS_A TYPE STRING,
KUNDE_A TYPE STRING,
PSPNR_A TYPE STRING,
SPEZ_NAME_A TYPE STRING,
BUKRS_A TYPE STRING,
MANDT_P TYPE STRING,
KALNR_P TYPE STRING,
BWKEY_P TYPE STRING,
WERKS_P TYPE STRING,
MATNR_P TYPE STRING,
BWTAR_P TYPE STRING,
PRWRK_P TYPE STRING,
PLWRK_P TYPE STRING,
VERID_P TYPE STRING,
STLAN_P TYPE STRING,
STLAL_P TYPE STRING,
PLNTY_P TYPE STRING,
PLNNR_P TYPE STRING,
PLNAL_P TYPE STRING,
EKORG_P TYPE STRING,
LIFNR_P TYPE STRING,
UMLWK_P TYPE STRING,
UMLMA_P TYPE STRING,
KDAUF_P TYPE STRING,
KDPOS_P TYPE STRING,
KUNDE_P TYPE STRING,
PSPNR_P TYPE STRING,
KOSTL_P TYPE STRING,
KSTRG_P TYPE STRING,
SAKNR_P TYPE STRING,
OBJNR_P TYPE STRING,
PRCTR_P TYPE STRING,
GSBER_P TYPE STRING,
BUKRS_P TYPE STRING,
VBUND_P TYPE STRING,
SPEZ_NAME_P TYPE STRING,
CATEG TYPE STRING,
PRCDIF_FIX TYPE STRING,
PRCDIF_VAR TYPE STRING,
PRCDIF_FIX_S TYPE STRING,
PRCDIF_VAR_S TYPE STRING,END OF T_EKKO_STR. DATA: WA_FCML_CCS_REP_ALL_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_FCML_CCS_REP_ALL_STR-MANDT sy-vline
WA_FCML_CCS_REP_ALL_STR-KALNR sy-vline
WA_FCML_CCS_REP_ALL_STR-VSZHL sy-vline
WA_FCML_CCS_REP_ALL_STR-OBART sy-vline
WA_FCML_CCS_REP_ALL_STR-MATNR sy-vline
WA_FCML_CCS_REP_ALL_STR-BWKEY sy-vline
WA_FCML_CCS_REP_ALL_STR-WERKS sy-vline
WA_FCML_CCS_REP_ALL_STR-SOBKZ sy-vline
WA_FCML_CCS_REP_ALL_STR-VBELN sy-vline
WA_FCML_CCS_REP_ALL_STR-POSNR sy-vline
WA_FCML_CCS_REP_ALL_STR-LIFNR sy-vline
WA_FCML_CCS_REP_ALL_STR-BWTAR sy-vline
WA_FCML_CCS_REP_ALL_STR-PSPNR sy-vline
WA_FCML_CCS_REP_ALL_STR-BKLAS sy-vline
WA_FCML_CCS_REP_ALL_STR-MLAST sy-vline
WA_FCML_CCS_REP_ALL_STR-HRKFT sy-vline
WA_FCML_CCS_REP_ALL_STR-BUKRS sy-vline
WA_FCML_CCS_REP_ALL_STR-KOKRS sy-vline
WA_FCML_CCS_REP_ALL_STR-KOSTL sy-vline
WA_FCML_CCS_REP_ALL_STR-LSTAR sy-vline
WA_FCML_CCS_REP_ALL_STR-PRZNR sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCTR sy-vline
WA_FCML_CCS_REP_ALL_STR-MTART sy-vline
WA_FCML_CCS_REP_ALL_STR-MBRSH sy-vline
WA_FCML_CCS_REP_ALL_STR-MATKL sy-vline
WA_FCML_CCS_REP_ALL_STR-MEINS sy-vline
WA_FCML_CCS_REP_ALL_STR-SPART sy-vline
WA_FCML_CCS_REP_ALL_STR-PRDHA sy-vline
WA_FCML_CCS_REP_ALL_STR-ATTYP sy-vline
WA_FCML_CCS_REP_ALL_STR-LAEDA sy-vline
WA_FCML_CCS_REP_ALL_STR-PERIV sy-vline
WA_FCML_CCS_REP_ALL_STR-CUST01 sy-vline
WA_FCML_CCS_REP_ALL_STR-CUST02 sy-vline
WA_FCML_CCS_REP_ALL_STR-CUST03 sy-vline
WA_FCML_CCS_REP_ALL_STR-CUST04 sy-vline
WA_FCML_CCS_REP_ALL_STR-CUST05 sy-vline
WA_FCML_CCS_REP_ALL_STR-MANDT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-KALNR_MAT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-POPER_R sy-vline
WA_FCML_CCS_REP_ALL_STR-BDATJ_R sy-vline
WA_FCML_CCS_REP_ALL_STR-RUN_ACT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-RUN_APPL_R sy-vline
WA_FCML_CCS_REP_ALL_STR-CATEG_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PTYP_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PSART_R sy-vline
WA_FCML_CCS_REP_ALL_STR-KALNR_PMAT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-BVALT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PROCESS_R sy-vline
WA_FCML_CCS_REP_ALL_STR-ELESMHK_R sy-vline
WA_FCML_CCS_REP_ALL_STR-ELEMENT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-MLCCT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-CURTP_R sy-vline
WA_FCML_CCS_REP_ALL_STR-RLDNR_R sy-vline
WA_FCML_CCS_REP_ALL_STR-EGRUP_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_FIX_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_VAR_R sy-vline
WA_FCML_CCS_REP_ALL_STR-WAERS_R sy-vline
WA_FCML_CCS_REP_ALL_STR-ELETXT_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_FIX_S_R sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_VAR_S_R sy-vline
WA_FCML_CCS_REP_ALL_STR-MANDT_A sy-vline
WA_FCML_CCS_REP_ALL_STR-KALNR_A sy-vline
WA_FCML_CCS_REP_ALL_STR-BWKEY_A sy-vline
WA_FCML_CCS_REP_ALL_STR-WERKS_A sy-vline
WA_FCML_CCS_REP_ALL_STR-MATNR_A sy-vline
WA_FCML_CCS_REP_ALL_STR-BWTAR_A sy-vline
WA_FCML_CCS_REP_ALL_STR-VERID_A sy-vline
WA_FCML_CCS_REP_ALL_STR-STLAN_A sy-vline
WA_FCML_CCS_REP_ALL_STR-STLAL_A sy-vline
WA_FCML_CCS_REP_ALL_STR-PLNTY_A sy-vline
WA_FCML_CCS_REP_ALL_STR-PLNNR_A sy-vline
WA_FCML_CCS_REP_ALL_STR-PLNAL_A sy-vline
WA_FCML_CCS_REP_ALL_STR-EKORG_A sy-vline
WA_FCML_CCS_REP_ALL_STR-LIFNR_A sy-vline
WA_FCML_CCS_REP_ALL_STR-UMLWK_A sy-vline
WA_FCML_CCS_REP_ALL_STR-UMLMA_A sy-vline
WA_FCML_CCS_REP_ALL_STR-KDAUF_A sy-vline
WA_FCML_CCS_REP_ALL_STR-KDPOS_A sy-vline
WA_FCML_CCS_REP_ALL_STR-KUNDE_A sy-vline
WA_FCML_CCS_REP_ALL_STR-PSPNR_A sy-vline
WA_FCML_CCS_REP_ALL_STR-SPEZ_NAME_A sy-vline
WA_FCML_CCS_REP_ALL_STR-BUKRS_A sy-vline
WA_FCML_CCS_REP_ALL_STR-MANDT_P sy-vline
WA_FCML_CCS_REP_ALL_STR-KALNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-BWKEY_P sy-vline
WA_FCML_CCS_REP_ALL_STR-WERKS_P sy-vline
WA_FCML_CCS_REP_ALL_STR-MATNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-BWTAR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PRWRK_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PLWRK_P sy-vline
WA_FCML_CCS_REP_ALL_STR-VERID_P sy-vline
WA_FCML_CCS_REP_ALL_STR-STLAN_P sy-vline
WA_FCML_CCS_REP_ALL_STR-STLAL_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PLNTY_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PLNNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PLNAL_P sy-vline
WA_FCML_CCS_REP_ALL_STR-EKORG_P sy-vline
WA_FCML_CCS_REP_ALL_STR-LIFNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-UMLWK_P sy-vline
WA_FCML_CCS_REP_ALL_STR-UMLMA_P sy-vline
WA_FCML_CCS_REP_ALL_STR-KDAUF_P sy-vline
WA_FCML_CCS_REP_ALL_STR-KDPOS_P sy-vline
WA_FCML_CCS_REP_ALL_STR-KUNDE_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PSPNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-KOSTL_P sy-vline
WA_FCML_CCS_REP_ALL_STR-KSTRG_P sy-vline
WA_FCML_CCS_REP_ALL_STR-SAKNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-OBJNR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCTR_P sy-vline
WA_FCML_CCS_REP_ALL_STR-GSBER_P sy-vline
WA_FCML_CCS_REP_ALL_STR-BUKRS_P sy-vline
WA_FCML_CCS_REP_ALL_STR-VBUND_P sy-vline
WA_FCML_CCS_REP_ALL_STR-SPEZ_NAME_P sy-vline
WA_FCML_CCS_REP_ALL_STR-CATEG sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_FIX sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_VAR sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_FIX_S sy-vline
WA_FCML_CCS_REP_ALL_STR-PRCDIF_VAR_S sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.