ABAP Select data from SAP table KAEP_COEP_X 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 KAEP_COEP_X 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 KAEP_COEP_X. 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 KAEP_COEP_X 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_KAEP_COEP_X TYPE STANDARD TABLE OF KAEP_COEP_X,
      WA_KAEP_COEP_X TYPE KAEP_COEP_X,
      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: <KAEP_COEP_X> TYPE KAEP_COEP_X.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM KAEP_COEP_X
*  INTO TABLE @DATA(IT_KAEP_COEP_X2).
*--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_KAEP_COEP_X INDEX 1 INTO DATA(WA_KAEP_COEP_X2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_KAEP_COEP_X ASSIGNING <KAEP_COEP_X>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<KAEP_COEP_X>-WRTTP = 1.
<KAEP_COEP_X>-BEKNZ = 1.
<KAEP_COEP_X>-HRKFT = 1.
<KAEP_COEP_X>-BUZEI = 1.
<KAEP_COEP_X>-ZLENR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_KAEP_COEP_X-BW_REFBZ, sy-vline,
WA_KAEP_COEP_X-PERIO, sy-vline,
WA_KAEP_COEP_X-MVFLG, sy-vline,
WA_KAEP_COEP_X-MUVFLG, sy-vline,
WA_KAEP_COEP_X-BWAER, sy-vline,
WA_KAEP_COEP_X-SGTXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_KAEP_COEP_X 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_KAEP_COEP_X 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_KAEP_COEP_X INTO WA_KAEP_COEP_X. *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 WRTTP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WRTTP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WRTTP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BEKNZ, internal->external for field BEKNZ CALL FUNCTION 'CONVERSION_EXIT_BEKNZ_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-BEKNZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-BEKNZ.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit SCOPE, internal->external for field SCOPE CALL FUNCTION 'CONVERSION_EXIT_SCOPE_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-SCOPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-SCOPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SCOPE, internal->external for field PSCOPE CALL FUNCTION 'CONVERSION_EXIT_SCOPE_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-PSCOPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-PSCOPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit OBART, internal->external for field OBART CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-OBART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-OBART.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSN, internal->external for field POSID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-POSID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-POSID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field PSPID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-PSPID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-PSPID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit OBART, internal->external for field POBART_UMB CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-POBART_UMB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-POBART_UMB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit OBART, internal->external for field POBART CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-POBART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-POBART.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ABPSN, internal->external for field PRTPS CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-PRTPS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-PRTPS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSN, internal->external for field PRTPO CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-PRTPO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-PRTPO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit OBART, internal->external for field UOBART CALL FUNCTION 'CONVERSION_EXIT_OBART_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-UOBART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-UOBART.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit AC152, internal->external for field WTGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WTGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WTGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WOGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WOGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WOGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WKGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WKGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WKFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WKFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WRGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WRGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WRGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WTFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WTFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WTFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WOFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WOFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WOFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WRFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WRFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WRFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKVBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WKVBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WKVBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WTVBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WTVBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WTVBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WOVBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WOVBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WOVBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WRVBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WRVBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WRVBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field PAGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-PAGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-PAGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field PAFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-PAFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-PAFBTR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit AC152, internal->external for field WTGRES CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WTGRES IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WTGRES.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WOGRES CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WOGRES IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WOGRES.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKGRES CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WKGRES IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WKGRES.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKFRES CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-WKFRES IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-WKFRES.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field ANBRES CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_KAEP_COEP_X-ANBRES IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KAEP_COEP_X-ANBRES.
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_KAEP_COEP_X_STR,
WRTTP TYPE STRING,
BEKNZ TYPE STRING,
HRKFT TYPE STRING,
BUZEI TYPE STRING,
ZLENR TYPE STRING,
BW_REFBZ TYPE STRING,
PERIO TYPE STRING,
MVFLG TYPE STRING,
MUVFLG TYPE STRING,
BWAER TYPE STRING,
SGTXT TYPE STRING,
REFBZ TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
EBTXT TYPE STRING,
ZEKKN TYPE STRING,
BTRKL TYPE STRING,
BELTP TYPE STRING,
REFBZ_FI TYPE STRING,
QMNUM TYPE STRING,
QMTXT TYPE STRING,
LEDNR TYPE STRING,
GSBER TYPE STRING,
VBUND TYPE STRING,
PARGB TYPE STRING,
BUKRS TYPE STRING,
SCOPE TYPE STRING,
PBUKRS TYPE STRING,
PSCOPE TYPE STRING,
OBJNR TYPE STRING,
OBJID TYPE STRING,
OBJ_TXT TYPE STRING,
OBART TYPE STRING,
OBJART_TXT TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
VORNR_AUF TYPE STRING,
POSID TYPE STRING,
PSPID TYPE STRING,
LSTAR TYPE STRING,
PRZNR TYPE STRING,
KSTRG TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
EEW_AUFK_PS_DUMMY TYPE STRING,
POBID_UMB TYPE STRING,
POB_UMB_TXT TYPE STRING,
POBART_UMB TYPE STRING,
POBART_TXT_UMB TYPE STRING,
PAROB1 TYPE STRING,
POBID TYPE STRING,
POB_TXT TYPE STRING,
POBART TYPE STRING,
POBART_TXT TYPE STRING,
PRTKO TYPE STRING,
PRTAU TYPE STRING,
PRTPS TYPE STRING,
PRTPO TYPE STRING,
PRTLS TYPE STRING,
PRTPR TYPE STRING,
PRTKT TYPE STRING,
PRTVR TYPE STRING,
USPOB TYPE STRING,
UOBID TYPE STRING,
UOB_TXT TYPE STRING,
UOBART TYPE STRING,
UOBART_TXT TYPE STRING,
OBJNR_N1 TYPE STRING,
OBJNR_N2 TYPE STRING,
OBJNR_N3 TYPE STRING,
PAOBJNR TYPE STRING,
KSTAR TYPE STRING,
CEL_KTXT TYPE STRING,
CEL_LTXT TYPE STRING,
GKONT TYPE STRING,
GKOAR TYPE STRING,
GKONT_KTXT TYPE STRING,
GKONT_LTXT TYPE STRING,
MAT_TXT TYPE STRING,
TWAER TYPE STRING,
OWAER TYPE STRING,
MEINH TYPE STRING,
MEINB TYPE STRING,
WTGBTR TYPE STRING,
WOGBTR TYPE STRING,
WKGBTR TYPE STRING,
WKFBTR TYPE STRING,
RWAER TYPE STRING,
WRGBTR TYPE STRING,
WTFBTR TYPE STRING,
WOFBTR TYPE STRING,
WRFBTR TYPE STRING,
WKVBTR TYPE STRING,
WTVBTR TYPE STRING,
WOVBTR TYPE STRING,
WRVBTR TYPE STRING,
PAGBTR TYPE STRING,
PAFBTR TYPE STRING,
MEGBTR TYPE STRING,
MEFBTR TYPE STRING,
MBGBTR TYPE STRING,
MBFBTR TYPE STRING,
DUMMY_INCL_EEW_COBL TYPE STRING,
WERKS TYPE STRING,
MATNR TYPE STRING,
HKGRP TYPE STRING,
PCVER TYPE STRING,
CBRKE TYPE STRING,
CBRKI TYPE STRING,
CBART TYPE STRING,
DRVTP TYPE STRING,
CBAT TYPE STRING,
RECIND TYPE STRING,
BEMOT TYPE STRING,
PERNR TYPE STRING,
RSRCE TYPE STRING,
FKBER TYPE STRING,
PFKBER TYPE STRING,
GEBER TYPE STRING,
PGEBER TYPE STRING,
GRANT_NBR TYPE STRING,
PGRANT_NBR TYPE STRING,
SEGMENT TYPE STRING,
PSEGMENT TYPE STRING,
BUDGET_PD TYPE STRING,
PBUDGET_PD TYPE STRING,
PRODPER TYPE STRING,
AD04ADJIND TYPE STRING,
OBJGRP TYPE STRING,
OBJGRP_TXT TYPE STRING,
OBJGRP_IND TYPE STRING,
CELGRP TYPE STRING,
CELGRP_TXT TYPE STRING,
CELGRP_IND TYPE STRING,
SEGNAME TYPE STRING,
SELKZ TYPE STRING,
WTGRES TYPE STRING,
WOGRES TYPE STRING,
WKGRES TYPE STRING,
WKFRES TYPE STRING,
BUREG TYPE STRING,
ABWST TYPE STRING,
AFABE TYPE STRING,
ANBRES TYPE STRING,
AWAERS TYPE STRING,
VBUREG TYPE STRING,
ABUREG TYPE STRING,
ABWNR TYPE STRING,
ABGKZ TYPE STRING,
LONGNUM TYPE STRING,
DABRZ TYPE STRING,END OF T_EKKO_STR. DATA: WA_KAEP_COEP_X_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_KAEP_COEP_X_STR-WRTTP sy-vline
WA_KAEP_COEP_X_STR-BEKNZ sy-vline
WA_KAEP_COEP_X_STR-HRKFT sy-vline
WA_KAEP_COEP_X_STR-BUZEI sy-vline
WA_KAEP_COEP_X_STR-ZLENR sy-vline
WA_KAEP_COEP_X_STR-BW_REFBZ sy-vline
WA_KAEP_COEP_X_STR-PERIO sy-vline
WA_KAEP_COEP_X_STR-MVFLG sy-vline
WA_KAEP_COEP_X_STR-MUVFLG sy-vline
WA_KAEP_COEP_X_STR-BWAER sy-vline
WA_KAEP_COEP_X_STR-SGTXT sy-vline
WA_KAEP_COEP_X_STR-REFBZ sy-vline
WA_KAEP_COEP_X_STR-EBELN sy-vline
WA_KAEP_COEP_X_STR-EBELP sy-vline
WA_KAEP_COEP_X_STR-EBTXT sy-vline
WA_KAEP_COEP_X_STR-ZEKKN sy-vline
WA_KAEP_COEP_X_STR-BTRKL sy-vline
WA_KAEP_COEP_X_STR-BELTP sy-vline
WA_KAEP_COEP_X_STR-REFBZ_FI sy-vline
WA_KAEP_COEP_X_STR-QMNUM sy-vline
WA_KAEP_COEP_X_STR-QMTXT sy-vline
WA_KAEP_COEP_X_STR-LEDNR sy-vline
WA_KAEP_COEP_X_STR-GSBER sy-vline
WA_KAEP_COEP_X_STR-VBUND sy-vline
WA_KAEP_COEP_X_STR-PARGB sy-vline
WA_KAEP_COEP_X_STR-BUKRS sy-vline
WA_KAEP_COEP_X_STR-SCOPE sy-vline
WA_KAEP_COEP_X_STR-PBUKRS sy-vline
WA_KAEP_COEP_X_STR-PSCOPE sy-vline
WA_KAEP_COEP_X_STR-OBJNR sy-vline
WA_KAEP_COEP_X_STR-OBJID sy-vline
WA_KAEP_COEP_X_STR-OBJ_TXT sy-vline
WA_KAEP_COEP_X_STR-OBART sy-vline
WA_KAEP_COEP_X_STR-OBJART_TXT sy-vline
WA_KAEP_COEP_X_STR-KOSTL sy-vline
WA_KAEP_COEP_X_STR-AUFNR sy-vline
WA_KAEP_COEP_X_STR-VORNR_AUF sy-vline
WA_KAEP_COEP_X_STR-POSID sy-vline
WA_KAEP_COEP_X_STR-PSPID sy-vline
WA_KAEP_COEP_X_STR-LSTAR sy-vline
WA_KAEP_COEP_X_STR-PRZNR sy-vline
WA_KAEP_COEP_X_STR-KSTRG sy-vline
WA_KAEP_COEP_X_STR-VBELN sy-vline
WA_KAEP_COEP_X_STR-POSNR sy-vline
WA_KAEP_COEP_X_STR-EEW_AUFK_PS_DUMMY sy-vline
WA_KAEP_COEP_X_STR-POBID_UMB sy-vline
WA_KAEP_COEP_X_STR-POB_UMB_TXT sy-vline
WA_KAEP_COEP_X_STR-POBART_UMB sy-vline
WA_KAEP_COEP_X_STR-POBART_TXT_UMB sy-vline
WA_KAEP_COEP_X_STR-PAROB1 sy-vline
WA_KAEP_COEP_X_STR-POBID sy-vline
WA_KAEP_COEP_X_STR-POB_TXT sy-vline
WA_KAEP_COEP_X_STR-POBART sy-vline
WA_KAEP_COEP_X_STR-POBART_TXT sy-vline
WA_KAEP_COEP_X_STR-PRTKO sy-vline
WA_KAEP_COEP_X_STR-PRTAU sy-vline
WA_KAEP_COEP_X_STR-PRTPS sy-vline
WA_KAEP_COEP_X_STR-PRTPO sy-vline
WA_KAEP_COEP_X_STR-PRTLS sy-vline
WA_KAEP_COEP_X_STR-PRTPR sy-vline
WA_KAEP_COEP_X_STR-PRTKT sy-vline
WA_KAEP_COEP_X_STR-PRTVR sy-vline
WA_KAEP_COEP_X_STR-USPOB sy-vline
WA_KAEP_COEP_X_STR-UOBID sy-vline
WA_KAEP_COEP_X_STR-UOB_TXT sy-vline
WA_KAEP_COEP_X_STR-UOBART sy-vline
WA_KAEP_COEP_X_STR-UOBART_TXT sy-vline
WA_KAEP_COEP_X_STR-OBJNR_N1 sy-vline
WA_KAEP_COEP_X_STR-OBJNR_N2 sy-vline
WA_KAEP_COEP_X_STR-OBJNR_N3 sy-vline
WA_KAEP_COEP_X_STR-PAOBJNR sy-vline
WA_KAEP_COEP_X_STR-KSTAR sy-vline
WA_KAEP_COEP_X_STR-CEL_KTXT sy-vline
WA_KAEP_COEP_X_STR-CEL_LTXT sy-vline
WA_KAEP_COEP_X_STR-GKONT sy-vline
WA_KAEP_COEP_X_STR-GKOAR sy-vline
WA_KAEP_COEP_X_STR-GKONT_KTXT sy-vline
WA_KAEP_COEP_X_STR-GKONT_LTXT sy-vline
WA_KAEP_COEP_X_STR-MAT_TXT sy-vline
WA_KAEP_COEP_X_STR-TWAER sy-vline
WA_KAEP_COEP_X_STR-OWAER sy-vline
WA_KAEP_COEP_X_STR-MEINH sy-vline
WA_KAEP_COEP_X_STR-MEINB sy-vline
WA_KAEP_COEP_X_STR-WTGBTR sy-vline
WA_KAEP_COEP_X_STR-WOGBTR sy-vline
WA_KAEP_COEP_X_STR-WKGBTR sy-vline
WA_KAEP_COEP_X_STR-WKFBTR sy-vline
WA_KAEP_COEP_X_STR-RWAER sy-vline
WA_KAEP_COEP_X_STR-WRGBTR sy-vline
WA_KAEP_COEP_X_STR-WTFBTR sy-vline
WA_KAEP_COEP_X_STR-WOFBTR sy-vline
WA_KAEP_COEP_X_STR-WRFBTR sy-vline
WA_KAEP_COEP_X_STR-WKVBTR sy-vline
WA_KAEP_COEP_X_STR-WTVBTR sy-vline
WA_KAEP_COEP_X_STR-WOVBTR sy-vline
WA_KAEP_COEP_X_STR-WRVBTR sy-vline
WA_KAEP_COEP_X_STR-PAGBTR sy-vline
WA_KAEP_COEP_X_STR-PAFBTR sy-vline
WA_KAEP_COEP_X_STR-MEGBTR sy-vline
WA_KAEP_COEP_X_STR-MEFBTR sy-vline
WA_KAEP_COEP_X_STR-MBGBTR sy-vline
WA_KAEP_COEP_X_STR-MBFBTR sy-vline
WA_KAEP_COEP_X_STR-DUMMY_INCL_EEW_COBL sy-vline
WA_KAEP_COEP_X_STR-WERKS sy-vline
WA_KAEP_COEP_X_STR-MATNR sy-vline
WA_KAEP_COEP_X_STR-HKGRP sy-vline
WA_KAEP_COEP_X_STR-PCVER sy-vline
WA_KAEP_COEP_X_STR-CBRKE sy-vline
WA_KAEP_COEP_X_STR-CBRKI sy-vline
WA_KAEP_COEP_X_STR-CBART sy-vline
WA_KAEP_COEP_X_STR-DRVTP sy-vline
WA_KAEP_COEP_X_STR-CBAT sy-vline
WA_KAEP_COEP_X_STR-RECIND sy-vline
WA_KAEP_COEP_X_STR-BEMOT sy-vline
WA_KAEP_COEP_X_STR-PERNR sy-vline
WA_KAEP_COEP_X_STR-RSRCE sy-vline
WA_KAEP_COEP_X_STR-FKBER sy-vline
WA_KAEP_COEP_X_STR-PFKBER sy-vline
WA_KAEP_COEP_X_STR-GEBER sy-vline
WA_KAEP_COEP_X_STR-PGEBER sy-vline
WA_KAEP_COEP_X_STR-GRANT_NBR sy-vline
WA_KAEP_COEP_X_STR-PGRANT_NBR sy-vline
WA_KAEP_COEP_X_STR-SEGMENT sy-vline
WA_KAEP_COEP_X_STR-PSEGMENT sy-vline
WA_KAEP_COEP_X_STR-BUDGET_PD sy-vline
WA_KAEP_COEP_X_STR-PBUDGET_PD sy-vline
WA_KAEP_COEP_X_STR-PRODPER sy-vline
WA_KAEP_COEP_X_STR-AD04ADJIND sy-vline
WA_KAEP_COEP_X_STR-OBJGRP sy-vline
WA_KAEP_COEP_X_STR-OBJGRP_TXT sy-vline
WA_KAEP_COEP_X_STR-OBJGRP_IND sy-vline
WA_KAEP_COEP_X_STR-CELGRP sy-vline
WA_KAEP_COEP_X_STR-CELGRP_TXT sy-vline
WA_KAEP_COEP_X_STR-CELGRP_IND sy-vline
WA_KAEP_COEP_X_STR-SEGNAME sy-vline
WA_KAEP_COEP_X_STR-SELKZ sy-vline
WA_KAEP_COEP_X_STR-WTGRES sy-vline
WA_KAEP_COEP_X_STR-WOGRES sy-vline
WA_KAEP_COEP_X_STR-WKGRES sy-vline
WA_KAEP_COEP_X_STR-WKFRES sy-vline
WA_KAEP_COEP_X_STR-BUREG sy-vline
WA_KAEP_COEP_X_STR-ABWST sy-vline
WA_KAEP_COEP_X_STR-AFABE sy-vline
WA_KAEP_COEP_X_STR-ANBRES sy-vline
WA_KAEP_COEP_X_STR-AWAERS sy-vline
WA_KAEP_COEP_X_STR-VBUREG sy-vline
WA_KAEP_COEP_X_STR-ABUREG sy-vline
WA_KAEP_COEP_X_STR-ABWNR sy-vline
WA_KAEP_COEP_X_STR-ABGKZ sy-vline
WA_KAEP_COEP_X_STR-LONGNUM sy-vline
WA_KAEP_COEP_X_STR-DABRZ sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.