ABAP Select data from SAP table FINS_CASH_JOURNAL_IN 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 FINS_CASH_JOURNAL_IN 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 FINS_CASH_JOURNAL_IN. 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 FINS_CASH_JOURNAL_IN 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_FINS_CASH_JOURNAL_IN TYPE STANDARD TABLE OF FINS_CASH_JOURNAL_IN,
      WA_FINS_CASH_JOURNAL_IN TYPE FINS_CASH_JOURNAL_IN,
      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: <FINS_CASH_JOURNAL_IN> TYPE FINS_CASH_JOURNAL_IN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FINS_CASH_JOURNAL_IN
*  INTO TABLE @DATA(IT_FINS_CASH_JOURNAL_IN2).
*--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_FINS_CASH_JOURNAL_IN INDEX 1 INTO DATA(WA_FINS_CASH_JOURNAL_IN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FINS_CASH_JOURNAL_IN ASSIGNING <FINS_CASH_JOURNAL_IN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FINS_CASH_JOURNAL_IN>-CASHJOURNAL = 1.
<FINS_CASH_JOURNAL_IN>-COMPANYCODE = 1.
<FINS_CASH_JOURNAL_IN>-FISCALYEAR = 1.
<FINS_CASH_JOURNAL_IN>-POSTINGNUMBER = 1.
<FINS_CASH_JOURNAL_IN>-CASHHRECEIPT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FINS_CASH_JOURNAL_IN-CASHHPAYMENT, sy-vline,
WA_FINS_CASH_JOURNAL_IN-CASHHNETAMOUNT, sy-vline,
WA_FINS_CASH_JOURNAL_IN-CASHHNETAMOUNTWT, sy-vline,
WA_FINS_CASH_JOURNAL_IN-CASHHTOTALAMOUNT, sy-vline,
WA_FINS_CASH_JOURNAL_IN-TAXHAMOUNT, sy-vline,
WA_FINS_CASH_JOURNAL_IN-RECEIPTRECIPIENT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FINS_CASH_JOURNAL_IN 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_FINS_CASH_JOURNAL_IN 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_FINS_CASH_JOURNAL_IN INTO WA_FINS_CASH_JOURNAL_IN. *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 GJAHR, internal->external for field FISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-FISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-FISCALYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC132, internal->external for field CASHHNETAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-CASHHNETAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-CASHHNETAMOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit FMCIS, internal->external for field FINANCIALPOSITION CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-FINANCIALPOSITION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-FINANCIALPOSITION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIL, internal->external for field COMMITMENTITEM CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-COMMITMENTITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-COMMITMENTITEM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit IMKEY, internal->external for field REALESTATEOBJECT CALL FUNCTION 'CONVERSION_EXIT_IMKEY_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-REALESTATEOBJECT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-REALESTATEOBJECT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field EXCHANGERATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-EXCHANGERATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-EXCHANGERATE.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AC132, internal->external for field CASHPNETAMOUNT CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-CASHPNETAMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-CASHPNETAMOUNT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PARTNERSEGMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FINS_CASH_JOURNAL_IN-PARTNERSEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FINS_CASH_JOURNAL_IN-PARTNERSEGMENT.
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_FINS_CASH_JOURNAL_IN_STR,
CASHJOURNAL TYPE STRING,
COMPANYCODE TYPE STRING,
FISCALYEAR TYPE STRING,
POSTINGNUMBER TYPE STRING,
CASHHRECEIPT TYPE STRING,
CASHHPAYMENT TYPE STRING,
CASHHNETAMOUNT TYPE STRING,
CASHHNETAMOUNTWT TYPE STRING,
CASHHTOTALAMOUNT TYPE STRING,
TAXHAMOUNT TYPE STRING,
RECEIPTRECIPIENT TYPE STRING,
DOCUMENTDATE TYPE STRING,
DOCUMENTNUMBER TYPE STRING,
POSTINGDATE TYPE STRING,
DOCUMENTSTATUS TYPE STRING,
ACCOUNTANT TYPE STRING,
PRINTINDICATOR TYPE STRING,
TAXCODE TYPE STRING,
TAXCALCULATIONDATE TYPE STRING,
TAXRATE TYPE STRING,
CASHJOURNALTRANSACTION TYPE STRING,
POSITIONTEXT TYPE STRING,
PROCESSSTATUS TYPE STRING,
VENDOR TYPE STRING,
CUSTOMER TYPE STRING,
DISPLAYNUMBER TYPE STRING,
TEMPORARYNUMBER TYPE STRING,
BUSINESSAREA TYPE STRING,
PARTNERBUSINESSAREA TYPE STRING,
TRADINGPARTNER TYPE STRING,
TRANSACTIONTYPE TYPE STRING,
FUNCTIONALAREA TYPE STRING,
CONTROLLINGAREA TYPE STRING,
COSTCENTER TYPE STRING,
ACTIVITYTYPE TYPE STRING,
ORDERNUMBER TYPE STRING,
ORDERPOSITION TYPE STRING,
ACCOUNTINGINDICATOR TYPE STRING,
COSTOBJECT TYPE STRING,
BUSINESSPROCESS TYPE STRING,
PROFITCENTER TYPE STRING,
PARTNERPROFITCENTER TYPE STRING,
WBSELEMENT TYPE STRING,
NETWORKNUMBER TYPE STRING,
OPERATION TYPE STRING,
MAINASSET TYPE STRING,
SUBASSET TYPE STRING,
REFERENCEDATE TYPE STRING,
ASSETTRANSACTIONTYPE TYPE STRING,
PLANT TYPE STRING,
VALUATIONTYPE TYPE STRING,
VALUATIONAREA TYPE STRING,
MATERIAL TYPE STRING,
ORIGINGROUP TYPE STRING,
ORIGINMATERIAL TYPE STRING,
SALESORDER TYPE STRING,
DELIVERYSCHEDULE TYPE STRING,
SALESORDERITEM TYPE STRING,
JOINTVENTURE TYPE STRING,
RECOVERYINDICATOR TYPE STRING,
RECOVERYINDICATORMANUAL TYPE STRING,
EQUITYGROUP TYPE STRING,
EQUITYTYPE TYPE STRING,
PARTNERACCOUNT TYPE STRING,
JOINTVENTUREINDICATOR TYPE STRING,
FLAGCRPCALCULATION TYPE STRING,
FINANCIALMANAGEMENTAREA TYPE STRING,
FUNDSCENTER TYPE STRING,
FINANCIALPOSITION TYPE STRING,
COMMITMENTITEM TYPE STRING,
FUND TYPE STRING,
EARMARKEDDOCUMENT TYPE STRING,
EARMARKEDITEM TYPE STRING,
FUNDCOMPLETE TYPE STRING,
PERSONNELNUMBER TYPE STRING,
PROFITABILITYOBJECT TYPE STRING,
REALESTATEOBJECT TYPE STRING,
ACCOUNTASSIGNMENTCATEGORY TYPE STRING,
ACCOUNTASSIGNMENTSTRING TYPE STRING,
LEASEOUTNUMER TYPE STRING,
GRANTNUMBER TYPE STRING,
REFERENCEDATESETTLEMENT TYPE STRING,
BUDGETPERIOD TYPE STRING,
FISCALPERIOD TYPE STRING,
SOURCESYSTEM TYPE STRING,
TAXJURISDICTION TYPE STRING,
FIRSTADDITIONALHEADERFIELD TYPE STRING,
SECONDADDITIONALHEADERFIELD TYPE STRING,
LINENUMER TYPE STRING,
MEANSOFPAYMENT TYPE STRING,
CHECKNUMBER TYPE STRING,
CHECKISSUER TYPE STRING,
BANKKEY TYPE STRING,
BANKACCOUNT TYPE STRING,
BANKCOUNTRY TYPE STRING,
CHECKLOT TYPE STRING,
CHECKSTATUS TYPE STRING,
CHECKFISCALYEAR TYPE STRING,
ADDTIONALTEXT TYPE STRING,
VALUEDATE TYPE STRING,
ASSIGNMENTNUMBER TYPE STRING,
LINESELECTION TYPE STRING,
BRANCH TYPE STRING,
REVERSALDOCUMENT TYPE STRING,
EXCHANGERATE TYPE STRING,
BUSINESSPLACE TYPE STRING,
SECTIONCODE TYPE STRING,
POSITIONNUMBER TYPE STRING,
POSITIONTYPE TYPE STRING,
CASHPRECEIPT TYPE STRING,
CASHPPAYMENT TYPE STRING,
CASHPNETAMOUNT TYPE STRING,
CASHPNETAMOUNTWT TYPE STRING,
TAXPAMOUNT TYPE STRING,
SPLITINFORMATION TYPE STRING,
STATECENTRALBANK TYPE STRING,
SUPPLYINGCOUNTRY TYPE STRING,
TAXBASEAMOUNT TYPE STRING,
GENERALLEDGERACCOUNT TYPE STRING,
SEGMENT TYPE STRING,
PARTNERSEGMENT TYPE STRING,
TAXREPORTINGDATE TYPE STRING,
MANUALTAX TYPE STRING,
VATNUMBER TYPE STRING,
SPECIALGLINDICATOR TYPE STRING,
CPDBLOCKED TYPE STRING,
HOUSEBANK TYPE STRING,
ACCOUNTDETAILS TYPE STRING,
IBAN TYPE STRING,
BANKCONTROLKEY TYPE STRING,
DUMMY_INCL_EEW_COBL TYPE STRING,
FULFILLDATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_FINS_CASH_JOURNAL_IN_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_FINS_CASH_JOURNAL_IN_STR-CASHJOURNAL sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-COMPANYCODE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FISCALYEAR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-POSTINGNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHHRECEIPT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHHPAYMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHHNETAMOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHHNETAMOUNTWT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHHTOTALAMOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXHAMOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-RECEIPTRECIPIENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-DOCUMENTDATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-DOCUMENTNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-POSTINGDATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-DOCUMENTSTATUS sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ACCOUNTANT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PRINTINDICATOR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXCODE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXCALCULATIONDATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXRATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHJOURNALTRANSACTION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-POSITIONTEXT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PROCESSSTATUS sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-VENDOR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CUSTOMER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-DISPLAYNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TEMPORARYNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BUSINESSAREA sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PARTNERBUSINESSAREA sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TRADINGPARTNER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TRANSACTIONTYPE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FUNCTIONALAREA sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CONTROLLINGAREA sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-COSTCENTER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ACTIVITYTYPE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ORDERNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ORDERPOSITION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ACCOUNTINGINDICATOR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-COSTOBJECT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BUSINESSPROCESS sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PROFITCENTER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PARTNERPROFITCENTER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-WBSELEMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-NETWORKNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-OPERATION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-MAINASSET sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SUBASSET sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-REFERENCEDATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ASSETTRANSACTIONTYPE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PLANT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-VALUATIONTYPE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-VALUATIONAREA sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-MATERIAL sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ORIGINGROUP sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ORIGINMATERIAL sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SALESORDER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-DELIVERYSCHEDULE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SALESORDERITEM sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-JOINTVENTURE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-RECOVERYINDICATOR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-RECOVERYINDICATORMANUAL sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-EQUITYGROUP sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-EQUITYTYPE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PARTNERACCOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-JOINTVENTUREINDICATOR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FLAGCRPCALCULATION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FINANCIALMANAGEMENTAREA sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FUNDSCENTER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FINANCIALPOSITION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-COMMITMENTITEM sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FUND sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-EARMARKEDDOCUMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-EARMARKEDITEM sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FUNDCOMPLETE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PERSONNELNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PROFITABILITYOBJECT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-REALESTATEOBJECT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ACCOUNTASSIGNMENTCATEGORY sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ACCOUNTASSIGNMENTSTRING sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-LEASEOUTNUMER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-GRANTNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-REFERENCEDATESETTLEMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BUDGETPERIOD sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FISCALPERIOD sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SOURCESYSTEM sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXJURISDICTION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FIRSTADDITIONALHEADERFIELD sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SECONDADDITIONALHEADERFIELD sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-LINENUMER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-MEANSOFPAYMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CHECKNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CHECKISSUER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BANKKEY sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BANKACCOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BANKCOUNTRY sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CHECKLOT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CHECKSTATUS sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CHECKFISCALYEAR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ADDTIONALTEXT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-VALUEDATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ASSIGNMENTNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-LINESELECTION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BRANCH sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-REVERSALDOCUMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-EXCHANGERATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BUSINESSPLACE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SECTIONCODE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-POSITIONNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-POSITIONTYPE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHPRECEIPT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHPPAYMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHPNETAMOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CASHPNETAMOUNTWT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXPAMOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SPLITINFORMATION sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-STATECENTRALBANK sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SUPPLYINGCOUNTRY sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXBASEAMOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-GENERALLEDGERACCOUNT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SEGMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-PARTNERSEGMENT sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-TAXREPORTINGDATE sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-MANUALTAX sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-VATNUMBER sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-SPECIALGLINDICATOR sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-CPDBLOCKED sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-HOUSEBANK sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-ACCOUNTDETAILS sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-IBAN sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-BANKCONTROLKEY sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-DUMMY_INCL_EEW_COBL sy-vline
WA_FINS_CASH_JOURNAL_IN_STR-FULFILLDATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.