ABAP Select data from SAP table IPVVLDOCACCTALL 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 IPVVLDOCACCTALL 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 IPVVLDOCACCTALL. 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 IPVVLDOCACCTALL 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_IPVVLDOCACCTALL TYPE STANDARD TABLE OF IPVVLDOCACCTALL,
      WA_IPVVLDOCACCTALL TYPE IPVVLDOCACCTALL,
      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: <IPVVLDOCACCTALL> TYPE IPVVLDOCACCTALL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IPVVLDOCACCTALL
*  INTO TABLE @DATA(IT_IPVVLDOCACCTALL2).
*--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_IPVVLDOCACCTALL INDEX 1 INTO DATA(WA_IPVVLDOCACCTALL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IPVVLDOCACCTALL ASSIGNING <IPVVLDOCACCTALL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IPVVLDOCACCTALL>-MANDT = 1.
<IPVVLDOCACCTALL>-VALUATIONDOCUMENTYEAR = 1.
<IPVVLDOCACCTALL>-VALUATIONDOCUMENTNUMBER = 1.
<IPVVLDOCACCTALL>-BOOKINGREVERSALTYPE = 1.
<IPVVLDOCACCTALL>-VALNDOCACCTGITEM = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IPVVLDOCACCTALL-MAJORPRODUCT, sy-vline,
WA_IPVVLDOCACCTALL-MINORPRODUCT, sy-vline,
WA_IPVVLDOCACCTALL-ITEMISREJECTED, sy-vline,
WA_IPVVLDOCACCTALL-COMPANYCODE, sy-vline,
WA_IPVVLDOCACCTALL-FISCALPERIOD, sy-vline,
WA_IPVVLDOCACCTALL-ITEMISNETZERO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IPVVLDOCACCTALL 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_IPVVLDOCACCTALL 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_IPVVLDOCACCTALL INTO WA_IPVVLDOCACCTALL. *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 VALUATIONDOCUMENTYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_IPVVLDOCACCTALL-VALUATIONDOCUMENTYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPVVLDOCACCTALL-VALUATIONDOCUMENTYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field REFVALNDOC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IPVVLDOCACCTALL-REFVALNDOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IPVVLDOCACCTALL-REFVALNDOC.
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_IPVVLDOCACCTALL_STR,
MANDT TYPE STRING,
VALUATIONDOCUMENTYEAR TYPE STRING,
VALUATIONDOCUMENTNUMBER TYPE STRING,
BOOKINGREVERSALTYPE TYPE STRING,
VALNDOCACCTGITEM TYPE STRING,
MAJORPRODUCT TYPE STRING,
MINORPRODUCT TYPE STRING,
ITEMISREJECTED TYPE STRING,
COMPANYCODE TYPE STRING,
FISCALPERIOD TYPE STRING,
ITEMISNETZERO TYPE STRING,
GLACCOUNT TYPE STRING,
GLACCOUNTTYPE TYPE STRING,
ACCTDETERMINATIONCATEGORY TYPE STRING,
JOINTVENTURE TYPE STRING,
DIVISIONOFINTEREST TYPE STRING,
UNITJOINTVENTURE TYPE STRING,
PRODUCT TYPE STRING,
MATERIAL TYPE STRING,
DOCUMENTITEMTEXT TYPE STRING,
WELL TYPE STRING,
WELLCOMPLETION TYPE STRING,
MEASUREMENTPOINT TYPE STRING,
PRACONTRACT TYPE STRING,
VOLUMETYPE TYPE STRING,
SALESDATE TYPE STRING,
DELIVERYNETWORK TYPE STRING,
COSTCENTER TYPE STRING,
COUNTRY TYPE STRING,
PRIMARYGEOGRLLOCATION TYPE STRING,
PROCESSINGCOMPANYCODE TYPE STRING,
PURCHASER TYPE STRING,
PRESSUREBASEQTY TYPE STRING,
ITEMISSUMMARIZEDBYPRODUCT TYPE STRING,
ITEMISWRITEOFF TYPE STRING,
ITEMISCLEARED TYPE STRING,
ORIGINATINGMEASUREMENTPT TYPE STRING,
AFFILIATEDCOMPANYCODE TYPE STRING,
TAXCLASSIFICATION TYPE STRING,
PRIORPERIODADJUSTMENTREASON TYPE STRING,
COUNTY TYPE STRING,
REGION TYPE STRING,
RELATEDPRACONTRACT TYPE STRING,
PRODUCTBALANCINGAGREEMENT TYPE STRING,
GASPLANTJOINTVENTURE TYPE STRING,
GASPLANTDIVISIONOFINTEREST TYPE STRING,
PRACONTRACTTYPE TYPE STRING,
TRANSPORTER TYPE STRING,
PARTNERCOMPANY TYPE STRING,
REMITTER TYPE STRING,
ACCTSRBLMEASUREMENTPT TYPE STRING,
ACCOUNTSRECEIVABLEJOINTVENTURE TYPE STRING,
ACCTSRBLDIVISIONOFINTEREST TYPE STRING,
ALTERNATEPROPERTY TYPE STRING,
ALTERNATEPRODUCT TYPE STRING,
PAYMENTREFERENCE TYPE STRING,
PAYMENTDATE TYPE STRING,
CASHRECEIPTDATE TYPE STRING,
SEVERANCETAXTYPE TYPE STRING,
MARKETINGTYPE TYPE STRING,
EXPENSEJOINTVENTURE TYPE STRING,
EXPENSEDIVISIONOFINTEREST TYPE STRING,
VOLUMEUNIT TYPE STRING,
ENERGYUNIT TYPE STRING,
HEATINGVALUNIT TYPE STRING,
COMPANYCODECURRENCY TYPE STRING,
HEATINGVALUE TYPE STRING,
APIGRAVITYRATIO TYPE STRING,
DISBURSEMENTDECIMALRATIO TYPE STRING,
NETREVENUEINTERESTRATIO TYPE STRING,
GROSSVOLINVOLUNIT TYPE STRING,
OWNERNETVOLINVOLUNIT TYPE STRING,
GROSSENERGYINENERGYUNIT TYPE STRING,
OWNERENERGYINENERGYUNIT TYPE STRING,
GROSSVOLREDUCNINVOLUNIT TYPE STRING,
OWNRVOLREDUCNINVOLUNIT TYPE STRING,
GROSSENGYREDUCTIONINENGYUNIT TYPE STRING,
OWNERENERGYREDUCNINENERGYUNIT TYPE STRING,
GROSSAMOUNT TYPE STRING,
OWNERGROSSAMOUNT TYPE STRING,
OWNERNETAMOUNT TYPE STRING,
PRAOWNER TYPE STRING,
OWNERINTERESTTYPE TYPE STRING,
OWNERINTERESTSEQUENCE TYPE STRING,
SUSPENSEREASON TYPE STRING,
CALCULATIONBASIS TYPE STRING,
OWNERPAYMENTSTATUS TYPE STRING,
OWNERISJNTINTRSTBILGENABLED TYPE STRING,
JNTINTRSTBILGPARTNER TYPE STRING,
PRALEGALFORM TYPE STRING,
TAXBASIS TYPE STRING,
ITEMISREALLOCATED TYPE STRING,
REFVALNDOCYEAR TYPE STRING,
REFVALNDOC TYPE STRING,
REFVALNDOCITEM TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATIONDATETIME TYPE STRING,
NETTAXAMOUNT TYPE STRING,
NETTAXREIMBMTAMT TYPE STRING,
GROSSTAXAMOUNT TYPE STRING,
GROSSTAXREIMBMTAMT TYPE STRING,
OTHERDEDUCTIONAMOUNT TYPE STRING,
NETINTERNALMARKETINGAMT TYPE STRING,
NETEXTERNALMARKETINGAMT TYPE STRING,
NETREIMBMTMARKETINGAMT TYPE STRING,
GROSSINTERNALMARKETINGAMT TYPE STRING,
GROSSEXTERNALMARKETINGAMT TYPE STRING,
GROSSREIMBMTMARKETINGAMT TYPE STRING,
VALUATIONDOCUMENTSTATUS TYPE STRING,
NUMBEROFITEMS TYPE STRING,END OF T_EKKO_STR. DATA: WA_IPVVLDOCACCTALL_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_IPVVLDOCACCTALL_STR-MANDT sy-vline
WA_IPVVLDOCACCTALL_STR-VALUATIONDOCUMENTYEAR sy-vline
WA_IPVVLDOCACCTALL_STR-VALUATIONDOCUMENTNUMBER sy-vline
WA_IPVVLDOCACCTALL_STR-BOOKINGREVERSALTYPE sy-vline
WA_IPVVLDOCACCTALL_STR-VALNDOCACCTGITEM sy-vline
WA_IPVVLDOCACCTALL_STR-MAJORPRODUCT sy-vline
WA_IPVVLDOCACCTALL_STR-MINORPRODUCT sy-vline
WA_IPVVLDOCACCTALL_STR-ITEMISREJECTED sy-vline
WA_IPVVLDOCACCTALL_STR-COMPANYCODE sy-vline
WA_IPVVLDOCACCTALL_STR-FISCALPERIOD sy-vline
WA_IPVVLDOCACCTALL_STR-ITEMISNETZERO sy-vline
WA_IPVVLDOCACCTALL_STR-GLACCOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-GLACCOUNTTYPE sy-vline
WA_IPVVLDOCACCTALL_STR-ACCTDETERMINATIONCATEGORY sy-vline
WA_IPVVLDOCACCTALL_STR-JOINTVENTURE sy-vline
WA_IPVVLDOCACCTALL_STR-DIVISIONOFINTEREST sy-vline
WA_IPVVLDOCACCTALL_STR-UNITJOINTVENTURE sy-vline
WA_IPVVLDOCACCTALL_STR-PRODUCT sy-vline
WA_IPVVLDOCACCTALL_STR-MATERIAL sy-vline
WA_IPVVLDOCACCTALL_STR-DOCUMENTITEMTEXT sy-vline
WA_IPVVLDOCACCTALL_STR-WELL sy-vline
WA_IPVVLDOCACCTALL_STR-WELLCOMPLETION sy-vline
WA_IPVVLDOCACCTALL_STR-MEASUREMENTPOINT sy-vline
WA_IPVVLDOCACCTALL_STR-PRACONTRACT sy-vline
WA_IPVVLDOCACCTALL_STR-VOLUMETYPE sy-vline
WA_IPVVLDOCACCTALL_STR-SALESDATE sy-vline
WA_IPVVLDOCACCTALL_STR-DELIVERYNETWORK sy-vline
WA_IPVVLDOCACCTALL_STR-COSTCENTER sy-vline
WA_IPVVLDOCACCTALL_STR-COUNTRY sy-vline
WA_IPVVLDOCACCTALL_STR-PRIMARYGEOGRLLOCATION sy-vline
WA_IPVVLDOCACCTALL_STR-PROCESSINGCOMPANYCODE sy-vline
WA_IPVVLDOCACCTALL_STR-PURCHASER sy-vline
WA_IPVVLDOCACCTALL_STR-PRESSUREBASEQTY sy-vline
WA_IPVVLDOCACCTALL_STR-ITEMISSUMMARIZEDBYPRODUCT sy-vline
WA_IPVVLDOCACCTALL_STR-ITEMISWRITEOFF sy-vline
WA_IPVVLDOCACCTALL_STR-ITEMISCLEARED sy-vline
WA_IPVVLDOCACCTALL_STR-ORIGINATINGMEASUREMENTPT sy-vline
WA_IPVVLDOCACCTALL_STR-AFFILIATEDCOMPANYCODE sy-vline
WA_IPVVLDOCACCTALL_STR-TAXCLASSIFICATION sy-vline
WA_IPVVLDOCACCTALL_STR-PRIORPERIODADJUSTMENTREASON sy-vline
WA_IPVVLDOCACCTALL_STR-COUNTY sy-vline
WA_IPVVLDOCACCTALL_STR-REGION sy-vline
WA_IPVVLDOCACCTALL_STR-RELATEDPRACONTRACT sy-vline
WA_IPVVLDOCACCTALL_STR-PRODUCTBALANCINGAGREEMENT sy-vline
WA_IPVVLDOCACCTALL_STR-GASPLANTJOINTVENTURE sy-vline
WA_IPVVLDOCACCTALL_STR-GASPLANTDIVISIONOFINTEREST sy-vline
WA_IPVVLDOCACCTALL_STR-PRACONTRACTTYPE sy-vline
WA_IPVVLDOCACCTALL_STR-TRANSPORTER sy-vline
WA_IPVVLDOCACCTALL_STR-PARTNERCOMPANY sy-vline
WA_IPVVLDOCACCTALL_STR-REMITTER sy-vline
WA_IPVVLDOCACCTALL_STR-ACCTSRBLMEASUREMENTPT sy-vline
WA_IPVVLDOCACCTALL_STR-ACCOUNTSRECEIVABLEJOINTVENTURE sy-vline
WA_IPVVLDOCACCTALL_STR-ACCTSRBLDIVISIONOFINTEREST sy-vline
WA_IPVVLDOCACCTALL_STR-ALTERNATEPROPERTY sy-vline
WA_IPVVLDOCACCTALL_STR-ALTERNATEPRODUCT sy-vline
WA_IPVVLDOCACCTALL_STR-PAYMENTREFERENCE sy-vline
WA_IPVVLDOCACCTALL_STR-PAYMENTDATE sy-vline
WA_IPVVLDOCACCTALL_STR-CASHRECEIPTDATE sy-vline
WA_IPVVLDOCACCTALL_STR-SEVERANCETAXTYPE sy-vline
WA_IPVVLDOCACCTALL_STR-MARKETINGTYPE sy-vline
WA_IPVVLDOCACCTALL_STR-EXPENSEJOINTVENTURE sy-vline
WA_IPVVLDOCACCTALL_STR-EXPENSEDIVISIONOFINTEREST sy-vline
WA_IPVVLDOCACCTALL_STR-VOLUMEUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-ENERGYUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-HEATINGVALUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-COMPANYCODECURRENCY sy-vline
WA_IPVVLDOCACCTALL_STR-HEATINGVALUE sy-vline
WA_IPVVLDOCACCTALL_STR-APIGRAVITYRATIO sy-vline
WA_IPVVLDOCACCTALL_STR-DISBURSEMENTDECIMALRATIO sy-vline
WA_IPVVLDOCACCTALL_STR-NETREVENUEINTERESTRATIO sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSVOLINVOLUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERNETVOLINVOLUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSENERGYINENERGYUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERENERGYINENERGYUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSVOLREDUCNINVOLUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-OWNRVOLREDUCNINVOLUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSENGYREDUCTIONINENGYUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERENERGYREDUCNINENERGYUNIT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSAMOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERGROSSAMOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERNETAMOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-PRAOWNER sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERINTERESTTYPE sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERINTERESTSEQUENCE sy-vline
WA_IPVVLDOCACCTALL_STR-SUSPENSEREASON sy-vline
WA_IPVVLDOCACCTALL_STR-CALCULATIONBASIS sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERPAYMENTSTATUS sy-vline
WA_IPVVLDOCACCTALL_STR-OWNERISJNTINTRSTBILGENABLED sy-vline
WA_IPVVLDOCACCTALL_STR-JNTINTRSTBILGPARTNER sy-vline
WA_IPVVLDOCACCTALL_STR-PRALEGALFORM sy-vline
WA_IPVVLDOCACCTALL_STR-TAXBASIS sy-vline
WA_IPVVLDOCACCTALL_STR-ITEMISREALLOCATED sy-vline
WA_IPVVLDOCACCTALL_STR-REFVALNDOCYEAR sy-vline
WA_IPVVLDOCACCTALL_STR-REFVALNDOC sy-vline
WA_IPVVLDOCACCTALL_STR-REFVALNDOCITEM sy-vline
WA_IPVVLDOCACCTALL_STR-CREATEDBYUSER sy-vline
WA_IPVVLDOCACCTALL_STR-CREATIONDATETIME sy-vline
WA_IPVVLDOCACCTALL_STR-NETTAXAMOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-NETTAXREIMBMTAMT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSTAXAMOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSTAXREIMBMTAMT sy-vline
WA_IPVVLDOCACCTALL_STR-OTHERDEDUCTIONAMOUNT sy-vline
WA_IPVVLDOCACCTALL_STR-NETINTERNALMARKETINGAMT sy-vline
WA_IPVVLDOCACCTALL_STR-NETEXTERNALMARKETINGAMT sy-vline
WA_IPVVLDOCACCTALL_STR-NETREIMBMTMARKETINGAMT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSINTERNALMARKETINGAMT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSEXTERNALMARKETINGAMT sy-vline
WA_IPVVLDOCACCTALL_STR-GROSSREIMBMTMARKETINGAMT sy-vline
WA_IPVVLDOCACCTALL_STR-VALUATIONDOCUMENTSTATUS sy-vline
WA_IPVVLDOCACCTALL_STR-NUMBEROFITEMS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.