ABAP Select data from SAP table FIWTIT_S_CU_DET 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 FIWTIT_S_CU_DET 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 FIWTIT_S_CU_DET. 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 FIWTIT_S_CU_DET 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_FIWTIT_S_CU_DET TYPE STANDARD TABLE OF FIWTIT_S_CU_DET,
      WA_FIWTIT_S_CU_DET TYPE FIWTIT_S_CU_DET,
      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: <FIWTIT_S_CU_DET> TYPE FIWTIT_S_CU_DET.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FIWTIT_S_CU_DET
*  INTO TABLE @DATA(IT_FIWTIT_S_CU_DET2).
*--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_FIWTIT_S_CU_DET INDEX 1 INTO DATA(WA_FIWTIT_S_CU_DET2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FIWTIT_S_CU_DET ASSIGNING <FIWTIT_S_CU_DET>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FIWTIT_S_CU_DET>-COMPANYCODE = 1.
<FIWTIT_S_CU_DET>-BUSINESSPARTNER = 1.
<FIWTIT_S_CU_DET>-RECORDTYPE = 1.
<FIWTIT_S_CU_DET>-CMPNYTXCD = 1.
<FIWTIT_S_CU_DET>-PROGMODULE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FIWTIT_S_CU_DET-VENFISCLCD, sy-vline,
WA_FIWTIT_S_CU_DET-CERTPROGNO, sy-vline,
WA_FIWTIT_S_CU_DET-FILLER1, sy-vline,
WA_FIWTIT_S_CU_DET-USRSPACE, sy-vline,
WA_FIWTIT_S_CU_DET-FILLER2, sy-vline,
WA_FIWTIT_S_CU_DET-FILLER3, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FIWTIT_S_CU_DET 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_FIWTIT_S_CU_DET 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_FIWTIT_S_CU_DET INTO WA_FIWTIT_S_CU_DET. *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 BUSINESSPARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-BUSINESSPARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-BUSINESSPARTNER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field GROSSAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-GROSSAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-GROSSAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field NONSUBAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-NONSUBAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-NONSUBAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field OTHRNONSUBAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-OTHRNONSUBAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-OTHRNONSUBAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WHTBASEAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-WHTBASEAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-WHTBASEAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WHTAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-WHTAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-WHTAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WHTTXBYAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-WHTTXBYAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-WHTTXBYAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WHTAMTSUS CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-WHTAMTSUS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-WHTAMTSUS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field ADDREGWHTAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-ADDREGWHTAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-ADDREGWHTAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field ADDREGTXAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-ADDREGTXAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-ADDREGTXAMT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit AU132, internal->external for field PRVYRBASEAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-PRVYRBASEAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-PRVYRBASEAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field PREVYRWHTAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-PREVYRWHTAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-PREVYRWHTAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field EXPENSEREIMB CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-EXPENSEREIMB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-EXPENSEREIMB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field REIMBWHTAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-REIMBWHTAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-REIMBWHTAMT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AU132, internal->external for field SOCIALCONTRCMP CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-SOCIALCONTRCMP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-SOCIALCONTRCMP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field SOCIALCONTRWRK CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-SOCIALCONTRWRK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-SOCIALCONTRWRK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field OTHRCONTAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-OTHRCONTAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-OTHRCONTAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field CONTRTOPAY CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-CONTRTOPAY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-CONTRTOPAY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field CONTRPAID CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-CONTRPAID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-CONTRPAID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field DUBANK CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-DUBANK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-DUBANK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field PABANK CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-PABANK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-PABANK.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit AU132, internal->external for field AMTPAID CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-AMTPAID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-AMTPAID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WITHAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-WITHAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-WITHAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field NOWITHAMT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-NOWITHAMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-NOWITHAMT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field AMTPAID2 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-AMTPAID2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-AMTPAID2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WITHAMT2 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-WITHAMT2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-WITHAMT2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field NOWITHAMT2 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-NOWITHAMT2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-NOWITHAMT2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field CEAMTPAID31 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-CEAMTPAID31 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-CEAMTPAID31.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field CEAMTWITH32 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-CEAMTWITH32 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-CEAMTWITH32.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field OCIAMTPAID33 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-OCIAMTPAID33 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-OCIAMTPAID33.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field OCIAMTPAID34 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-OCIAMTPAID34 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-OCIAMTPAID34.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field CEAMTPAID35 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-CEAMTPAID35 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-CEAMTPAID35.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field CEAMTWITH36 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-CEAMTWITH36 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-CEAMTWITH36.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field OCIAMTPAID37 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-OCIAMTPAID37 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-OCIAMTPAID37.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field OCIAMTPAID38 CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FIWTIT_S_CU_DET-OCIAMTPAID38 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIWTIT_S_CU_DET-OCIAMTPAID38.
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_FIWTIT_S_CU_DET_STR,
COMPANYCODE TYPE STRING,
BUSINESSPARTNER TYPE STRING,
RECORDTYPE TYPE STRING,
CMPNYTXCD TYPE STRING,
PROGMODULE TYPE STRING,
VENFISCLCD TYPE STRING,
CERTPROGNO TYPE STRING,
FILLER1 TYPE STRING,
USRSPACE TYPE STRING,
FILLER2 TYPE STRING,
FILLER3 TYPE STRING,
FILLER4 TYPE STRING,
FILLER5 TYPE STRING,
PAYRSN TYPE STRING,
FISCALYEAR TYPE STRING,
DOWNPAYMENT TYPE STRING,
GROSSAMT TYPE STRING,
NONSUBAMT TYPE STRING,
CODE TYPE STRING,
OTHRNONSUBAMT TYPE STRING,
WHTBASEAMT TYPE STRING,
WHTAMT TYPE STRING,
WHTTXBYAMT TYPE STRING,
WHTAMTSUS TYPE STRING,
ADDREGWHTAMT TYPE STRING,
ADDREGTXAMT TYPE STRING,
ADDREGSUS TYPE STRING,
MUNTITLE TYPE STRING,
MUNTITLETAX TYPE STRING,
MUNSUS TYPE STRING,
PRVYRBASEAMT TYPE STRING,
PREVYRWHTAMT TYPE STRING,
EXPENSEREIMB TYPE STRING,
REIMBWHTAMT TYPE STRING,
IT_RETURNEDAMT TYPE STRING,
SSIFCODE TYPE STRING,
SSINAME TYPE STRING,
SSICOCD TYPE STRING,
SSICATG TYPE STRING,
SOCIALCONTRCMP TYPE STRING,
SOCIALCONTRWRK TYPE STRING,
OTHRCON TYPE STRING,
OTHRCONTAMT TYPE STRING,
CONTRTOPAY TYPE STRING,
CONTRPAID TYPE STRING,
DUBANK TYPE STRING,
PABANK TYPE STRING,
TAXCODE TYPE STRING,
TAXBASE TYPE STRING,
WTAX TYPE STRING,
TAXDEDU TYPE STRING,
SUTAX TYPE STRING,
REGWTAX TYPE STRING,
REGTAX TYPE STRING,
SUREGTAX TYPE STRING,
ADDMULTITLE TYPE STRING,
ADDMULTAX TYPE STRING,
ADDMULSUSP TYPE STRING,
EOFISCD TYPE STRING,
EOSECGARN TYPE STRING,
EOCOMPEXPRO TYPE STRING,
DEBFISCD TYPE STRING,
AMTPAID TYPE STRING,
WITHAMT TYPE STRING,
NOWITHAMT TYPE STRING,
DEBFISCD2 TYPE STRING,
AMTPAID2 TYPE STRING,
WITHAMT2 TYPE STRING,
NOWITHAMT2 TYPE STRING,
CEAMTPAID31 TYPE STRING,
CEAMTWITH32 TYPE STRING,
OCIAMTPAID33 TYPE STRING,
OCIAMTPAID34 TYPE STRING,
CEAMTPAID35 TYPE STRING,
CEAMTWITH36 TYPE STRING,
OCIAMTPAID37 TYPE STRING,
OCIAMTPAID38 TYPE STRING,
FILLER6 TYPE STRING,
FILLER7 TYPE STRING,
FILLER8 TYPE STRING,END OF T_EKKO_STR. DATA: WA_FIWTIT_S_CU_DET_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_FIWTIT_S_CU_DET_STR-COMPANYCODE sy-vline
WA_FIWTIT_S_CU_DET_STR-BUSINESSPARTNER sy-vline
WA_FIWTIT_S_CU_DET_STR-RECORDTYPE sy-vline
WA_FIWTIT_S_CU_DET_STR-CMPNYTXCD sy-vline
WA_FIWTIT_S_CU_DET_STR-PROGMODULE sy-vline
WA_FIWTIT_S_CU_DET_STR-VENFISCLCD sy-vline
WA_FIWTIT_S_CU_DET_STR-CERTPROGNO sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER1 sy-vline
WA_FIWTIT_S_CU_DET_STR-USRSPACE sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER2 sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER3 sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER4 sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER5 sy-vline
WA_FIWTIT_S_CU_DET_STR-PAYRSN sy-vline
WA_FIWTIT_S_CU_DET_STR-FISCALYEAR sy-vline
WA_FIWTIT_S_CU_DET_STR-DOWNPAYMENT sy-vline
WA_FIWTIT_S_CU_DET_STR-GROSSAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-NONSUBAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-CODE sy-vline
WA_FIWTIT_S_CU_DET_STR-OTHRNONSUBAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-WHTBASEAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-WHTAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-WHTTXBYAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-WHTAMTSUS sy-vline
WA_FIWTIT_S_CU_DET_STR-ADDREGWHTAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-ADDREGTXAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-ADDREGSUS sy-vline
WA_FIWTIT_S_CU_DET_STR-MUNTITLE sy-vline
WA_FIWTIT_S_CU_DET_STR-MUNTITLETAX sy-vline
WA_FIWTIT_S_CU_DET_STR-MUNSUS sy-vline
WA_FIWTIT_S_CU_DET_STR-PRVYRBASEAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-PREVYRWHTAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-EXPENSEREIMB sy-vline
WA_FIWTIT_S_CU_DET_STR-REIMBWHTAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-IT_RETURNEDAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-SSIFCODE sy-vline
WA_FIWTIT_S_CU_DET_STR-SSINAME sy-vline
WA_FIWTIT_S_CU_DET_STR-SSICOCD sy-vline
WA_FIWTIT_S_CU_DET_STR-SSICATG sy-vline
WA_FIWTIT_S_CU_DET_STR-SOCIALCONTRCMP sy-vline
WA_FIWTIT_S_CU_DET_STR-SOCIALCONTRWRK sy-vline
WA_FIWTIT_S_CU_DET_STR-OTHRCON sy-vline
WA_FIWTIT_S_CU_DET_STR-OTHRCONTAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-CONTRTOPAY sy-vline
WA_FIWTIT_S_CU_DET_STR-CONTRPAID sy-vline
WA_FIWTIT_S_CU_DET_STR-DUBANK sy-vline
WA_FIWTIT_S_CU_DET_STR-PABANK sy-vline
WA_FIWTIT_S_CU_DET_STR-TAXCODE sy-vline
WA_FIWTIT_S_CU_DET_STR-TAXBASE sy-vline
WA_FIWTIT_S_CU_DET_STR-WTAX sy-vline
WA_FIWTIT_S_CU_DET_STR-TAXDEDU sy-vline
WA_FIWTIT_S_CU_DET_STR-SUTAX sy-vline
WA_FIWTIT_S_CU_DET_STR-REGWTAX sy-vline
WA_FIWTIT_S_CU_DET_STR-REGTAX sy-vline
WA_FIWTIT_S_CU_DET_STR-SUREGTAX sy-vline
WA_FIWTIT_S_CU_DET_STR-ADDMULTITLE sy-vline
WA_FIWTIT_S_CU_DET_STR-ADDMULTAX sy-vline
WA_FIWTIT_S_CU_DET_STR-ADDMULSUSP sy-vline
WA_FIWTIT_S_CU_DET_STR-EOFISCD sy-vline
WA_FIWTIT_S_CU_DET_STR-EOSECGARN sy-vline
WA_FIWTIT_S_CU_DET_STR-EOCOMPEXPRO sy-vline
WA_FIWTIT_S_CU_DET_STR-DEBFISCD sy-vline
WA_FIWTIT_S_CU_DET_STR-AMTPAID sy-vline
WA_FIWTIT_S_CU_DET_STR-WITHAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-NOWITHAMT sy-vline
WA_FIWTIT_S_CU_DET_STR-DEBFISCD2 sy-vline
WA_FIWTIT_S_CU_DET_STR-AMTPAID2 sy-vline
WA_FIWTIT_S_CU_DET_STR-WITHAMT2 sy-vline
WA_FIWTIT_S_CU_DET_STR-NOWITHAMT2 sy-vline
WA_FIWTIT_S_CU_DET_STR-CEAMTPAID31 sy-vline
WA_FIWTIT_S_CU_DET_STR-CEAMTWITH32 sy-vline
WA_FIWTIT_S_CU_DET_STR-OCIAMTPAID33 sy-vline
WA_FIWTIT_S_CU_DET_STR-OCIAMTPAID34 sy-vline
WA_FIWTIT_S_CU_DET_STR-CEAMTPAID35 sy-vline
WA_FIWTIT_S_CU_DET_STR-CEAMTWITH36 sy-vline
WA_FIWTIT_S_CU_DET_STR-OCIAMTPAID37 sy-vline
WA_FIWTIT_S_CU_DET_STR-OCIAMTPAID38 sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER6 sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER7 sy-vline
WA_FIWTIT_S_CU_DET_STR-FILLER8 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.