ABAP Select data from SAP table BAPI_ES_TASK_MAINT_CHA 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 BAPI_ES_TASK_MAINT_CHA 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 BAPI_ES_TASK_MAINT_CHA. 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 BAPI_ES_TASK_MAINT_CHA 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_BAPI_ES_TASK_MAINT_CHA TYPE STANDARD TABLE OF BAPI_ES_TASK_MAINT_CHA,
      WA_BAPI_ES_TASK_MAINT_CHA TYPE BAPI_ES_TASK_MAINT_CHA,
      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: <BAPI_ES_TASK_MAINT_CHA> TYPE BAPI_ES_TASK_MAINT_CHA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM BAPI_ES_TASK_MAINT_CHA
*  INTO TABLE @DATA(IT_BAPI_ES_TASK_MAINT_CHA2).
*--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_BAPI_ES_TASK_MAINT_CHA INDEX 1 INTO DATA(WA_BAPI_ES_TASK_MAINT_CHA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_BAPI_ES_TASK_MAINT_CHA ASSIGNING <BAPI_ES_TASK_MAINT_CHA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<BAPI_ES_TASK_MAINT_CHA>-MAINTAIN_MODE = 1.
<BAPI_ES_TASK_MAINT_CHA>-FLAG_BAR_POINTER = 1.
<BAPI_ES_TASK_MAINT_CHA>-SEQUENCE_NO = 1.
<BAPI_ES_TASK_MAINT_CHA>-ACTIVITY = 1.
<BAPI_ES_TASK_MAINT_CHA>-OPERATION_ID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_BAPI_ES_TASK_MAINT_CHA-INSPCHAR, sy-vline,
WA_BAPI_ES_TASK_MAINT_CHA-QUANTITATIVE_IND, sy-vline,
WA_BAPI_ES_TASK_MAINT_CHA-PRESET_CTRL_INDS_KEY, sy-vline,
WA_BAPI_ES_TASK_MAINT_CHA-MSTR_CHAR, sy-vline,
WA_BAPI_ES_TASK_MAINT_CHA-PMSTR_CHAR, sy-vline,
WA_BAPI_ES_TASK_MAINT_CHA-VMSTR_CHAR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_BAPI_ES_TASK_MAINT_CHA 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_BAPI_ES_TASK_MAINT_CHA 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_BAPI_ES_TASK_MAINT_CHA INTO WA_BAPI_ES_TASK_MAINT_CHA. *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 SEQUENCE_NO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_BAPI_ES_TASK_MAINT_CHA-SEQUENCE_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI_ES_TASK_MAINT_CHA-SEQUENCE_NO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field ACTIVITY CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_BAPI_ES_TASK_MAINT_CHA-ACTIVITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI_ES_TASK_MAINT_CHA-ACTIVITY.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit LUNIT, internal->external for field MEAS_UNIT CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_BAPI_ES_TASK_MAINT_CHA-MEAS_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI_ES_TASK_MAINT_CHA-MEAS_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field SMPL_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_BAPI_ES_TASK_MAINT_CHA-SMPL_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_BAPI_ES_TASK_MAINT_CHA-SMPL_UNIT.
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_BAPI_ES_TASK_MAINT_CHA_STR,
MAINTAIN_MODE TYPE STRING,
FLAG_BAR_POINTER TYPE STRING,
SEQUENCE_NO TYPE STRING,
ACTIVITY TYPE STRING,
OPERATION_ID TYPE STRING,
INSPCHAR TYPE STRING,
QUANTITATIVE_IND TYPE STRING,
PRESET_CTRL_INDS_KEY TYPE STRING,
MSTR_CHAR TYPE STRING,
PMSTR_CHAR TYPE STRING,
VMSTR_CHAR TYPE STRING,
CHAR_DESCR TYPE STRING,
METHOD TYPE STRING,
PMETHOD TYPE STRING,
VMETHOD TYPE STRING,
TOLERANCE_KEY TYPE STRING,
MEAS_VALUE_CONFIRM_IND TYPE STRING,
ATTRIBUTE_REQUIRED_IND TYPE STRING,
UP_TOL_LMT_IND TYPE STRING,
LW_TOL_LMT_IND TYPE STRING,
TARGET_VAL_CHECK_IND TYPE STRING,
SCOPE_IND TYPE STRING,
LONG_TERM_INSP_IND TYPE STRING,
RESULT_RECORDING_TYPE TYPE STRING,
DOCU_REQU TYPE STRING,
CONFIRMATION_CATEGORY TYPE STRING,
ADD_SAMPLE_QUANTITY TYPE STRING,
DESTRUCTIVE_INSP_IND TYPE STRING,
FORMULA_IND TYPE STRING,
SAMPLING_PROCEDURE_IND TYPE STRING,
QSCORE_AND_SHARE_RELEVANT TYPE STRING,
DEFECT_NO_CONFIRMATION TYPE STRING,
INSP_TOOL_IND TYPE STRING,
AUTO_DEFCT_RECORDING TYPE STRING,
CHANGE_DOCUMENTS_REQ TYPE STRING,
SPC_IND TYPE STRING,
PRINT_IND TYPE STRING,
CH_WGT_COD TYPE STRING,
PHYS_SMPL TYPE STRING,
INSPECTOR_QUALIF TYPE STRING,
INFOFIELD1 TYPE STRING,
INFOFIELD2 TYPE STRING,
INFOFIELD3 TYPE STRING,
CHARACTERISTIC_NAME TYPE STRING,
RES_ORG TYPE STRING,
SHARE_CALC TYPE STRING,
ITEM_NO_OF_PRODUCTION_RESOURCE TYPE STRING,
DEC_PLACES TYPE STRING,
MEAS_UNIT TYPE STRING,
MEAS_UNIT_ISO TYPE STRING,
TARGET_VAL TYPE STRING,
TARGET_VAL_NI TYPE STRING,
UP_TOL_LMT TYPE STRING,
UP_TOL_LMT_NI TYPE STRING,
LW_TOL_LMT TYPE STRING,
LW_TOL_LMT_NI TYPE STRING,
NO_OF_VALUE_CLASSES TYPE STRING,
CLASS_WIDTH TYPE STRING,
CLASS_WIDTH_NI TYPE STRING,
CLASS_MIDPOINT TYPE STRING,
CLASS_MIDPOINT_NI TYPE STRING,
UP_LMT_1 TYPE STRING,
UP_LMT_1_NI TYPE STRING,
LW_LMT_1 TYPE STRING,
LW_LMT_1_NI TYPE STRING,
UP_LMT_2 TYPE STRING,
UP_LMT_2_NI TYPE STRING,
LW_LMT_2 TYPE STRING,
LW_LMT_2_NI TYPE STRING,
UP_PLS_LMT TYPE STRING,
UP_PLS_LMT_NI TYPE STRING,
LW_PLS_LMT TYPE STRING,
LW_PLS_LMT_NI TYPE STRING,
UP_NEW_LMT TYPE STRING,
UP_NEW_LMT_NI TYPE STRING,
LW_NEW_LMT TYPE STRING,
LW_NEW_LMT_NI TYPE STRING,
DAT_UP_NEW_LMT TYPE STRING,
DAT_LW_NEW_LMT TYPE STRING,
FORMULA_CHECK_BY_SAP TYPE STRING,
FORMULA_FIELD_1 TYPE STRING,
FORMULA_FIELD_2 TYPE STRING,
IND_SELSET_OR_CODEGRP1 TYPE STRING,
CAT_TYPE1 TYPE STRING,
SEL_SET1 TYPE STRING,
PSEL_SET1 TYPE STRING,
IND_SELSET_OR_CODEGRP2 TYPE STRING,
CAT_TYPE2 TYPE STRING,
CODE_GROUP2 TYPE STRING,
PSEL_SET2 TYPE STRING,
IND_SELSET_OR_CODEGRP3 TYPE STRING,
CAT_TYPE3 TYPE STRING,
CODE_GROUP3 TYPE STRING,
PSEL_SET3 TYPE STRING,
IND_SELSET_OR_CODEGRP4 TYPE STRING,
CAT_TYPE4 TYPE STRING,
CODE_GROUP4 TYPE STRING,
PSEL_SET4 TYPE STRING,
IND_SELSET_OR_CODEGRP5 TYPE STRING,
CAT_TYPE5 TYPE STRING,
CODE_GROUP5 TYPE STRING,
PSEL_SET5 TYPE STRING,
DEF_CODE_GRP_GENERAL TYPE STRING,
DEF_CODE_GENERAL TYPE STRING,
LW_DEF_CODE_GRP TYPE STRING,
LW_DEF_CODE TYPE STRING,
UP_DEF_CODE_GRP TYPE STRING,
UP_DEF_CODE TYPE STRING,
SMPL_PROCEDURE TYPE STRING,
SMPL_UNIT TYPE STRING,
SMPL_UNIT_ISO TYPE STRING,
SMPL_QUANT TYPE STRING,
SPC_CRITERION_KEY TYPE STRING,
INPPROC TYPE STRING,
DYN_MODIF_RULE TYPE STRING,
DYN_MODIF_REF_CHA TYPE STRING,
DYN_MODIF_BY_MATERIAL TYPE STRING,
DYN_MODIF_BY_VENDOR TYPE STRING,
DYN_MODIF_BY_MANUFAC TYPE STRING,
DYN_MODIF_BY_CUSTOMR TYPE STRING,
DYN_MODIF_BY_MACHINE TYPE STRING,
CHA_MASTER_IMPORT_MODUS TYPE STRING,END OF T_EKKO_STR. DATA: WA_BAPI_ES_TASK_MAINT_CHA_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_BAPI_ES_TASK_MAINT_CHA_STR-MAINTAIN_MODE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-FLAG_BAR_POINTER sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SEQUENCE_NO sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-ACTIVITY sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-OPERATION_ID sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INSPCHAR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-QUANTITATIVE_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PRESET_CTRL_INDS_KEY sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-MSTR_CHAR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PMSTR_CHAR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-VMSTR_CHAR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CHAR_DESCR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-METHOD sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PMETHOD sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-VMETHOD sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-TOLERANCE_KEY sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-MEAS_VALUE_CONFIRM_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-ATTRIBUTE_REQUIRED_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_TOL_LMT_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_TOL_LMT_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-TARGET_VAL_CHECK_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SCOPE_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LONG_TERM_INSP_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-RESULT_RECORDING_TYPE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DOCU_REQU sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CONFIRMATION_CATEGORY sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-ADD_SAMPLE_QUANTITY sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DESTRUCTIVE_INSP_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-FORMULA_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SAMPLING_PROCEDURE_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-QSCORE_AND_SHARE_RELEVANT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DEFECT_NO_CONFIRMATION sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INSP_TOOL_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-AUTO_DEFCT_RECORDING sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CHANGE_DOCUMENTS_REQ sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SPC_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PRINT_IND sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CH_WGT_COD sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PHYS_SMPL sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INSPECTOR_QUALIF sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INFOFIELD1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INFOFIELD2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INFOFIELD3 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CHARACTERISTIC_NAME sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-RES_ORG sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SHARE_CALC sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-ITEM_NO_OF_PRODUCTION_RESOURCE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DEC_PLACES sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-MEAS_UNIT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-MEAS_UNIT_ISO sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-TARGET_VAL sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-TARGET_VAL_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_TOL_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_TOL_LMT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_TOL_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_TOL_LMT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-NO_OF_VALUE_CLASSES sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CLASS_WIDTH sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CLASS_WIDTH_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CLASS_MIDPOINT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CLASS_MIDPOINT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_LMT_1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_LMT_1_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_LMT_1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_LMT_1_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_LMT_2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_LMT_2_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_LMT_2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_LMT_2_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_PLS_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_PLS_LMT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_PLS_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_PLS_LMT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_NEW_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_NEW_LMT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_NEW_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_NEW_LMT_NI sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DAT_UP_NEW_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DAT_LW_NEW_LMT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-FORMULA_CHECK_BY_SAP sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-FORMULA_FIELD_1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-FORMULA_FIELD_2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-IND_SELSET_OR_CODEGRP1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CAT_TYPE1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SEL_SET1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PSEL_SET1 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-IND_SELSET_OR_CODEGRP2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CAT_TYPE2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CODE_GROUP2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PSEL_SET2 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-IND_SELSET_OR_CODEGRP3 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CAT_TYPE3 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CODE_GROUP3 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PSEL_SET3 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-IND_SELSET_OR_CODEGRP4 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CAT_TYPE4 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CODE_GROUP4 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PSEL_SET4 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-IND_SELSET_OR_CODEGRP5 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CAT_TYPE5 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CODE_GROUP5 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-PSEL_SET5 sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DEF_CODE_GRP_GENERAL sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DEF_CODE_GENERAL sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_DEF_CODE_GRP sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-LW_DEF_CODE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_DEF_CODE_GRP sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-UP_DEF_CODE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SMPL_PROCEDURE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SMPL_UNIT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SMPL_UNIT_ISO sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SMPL_QUANT sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-SPC_CRITERION_KEY sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-INPPROC sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_RULE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_REF_CHA sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_BY_MATERIAL sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_BY_VENDOR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_BY_MANUFAC sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_BY_CUSTOMR sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-DYN_MODIF_BY_MACHINE sy-vline
WA_BAPI_ES_TASK_MAINT_CHA_STR-CHA_MASTER_IMPORT_MODUS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.