ABAP Select data from SAP table ISRAPERFOBLGNWTHTOCURPERDAM_DR 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 ISRAPERFOBLGNWTHTOCURPERDAM_DR 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 ISRAPERFOBLGNWTHTOCURPERDAM_DR. 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 ISRAPERFOBLGNWTHTOCURPERDAM_DR 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_ISRAPERFOBLGNWTHTOCURPERDAM_DR TYPE STANDARD TABLE OF ISRAPERFOBLGNWTHTOCURPERDAM_DR,
      WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR TYPE ISRAPERFOBLGNWTHTOCURPERDAM_DR,
      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: <ISRAPERFOBLGNWTHTOCURPERDAM_DR> TYPE ISRAPERFOBLGNWTHTOCURPERDAM_DR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISRAPERFOBLGNWTHTOCURPERDAM_DR
*  INTO TABLE @DATA(IT_ISRAPERFOBLGNWTHTOCURPERDAM_DR2).
*--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_ISRAPERFOBLGNWTHTOCURPERDAM_DR INDEX 1 INTO DATA(WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISRAPERFOBLGNWTHTOCURPERDAM_DR ASSIGNING <ISRAPERFOBLGNWTHTOCURPERDAM_DR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISRAPERFOBLGNWTHTOCURPERDAM_DR>-DRAFTUUID = 1.
<ISRAPERFOBLGNWTHTOCURPERDAM_DR>-PARENTDRAFTUUID = 1.
<ISRAPERFOBLGNWTHTOCURPERDAM_DR>-PERFORMANCEOBLIGATION = 1.
<ISRAPERFOBLGNWTHTOCURPERDAM_DR>-REVENUEACCOUNTINGCONTRACT = 1.
<ISRAPERFOBLGNWTHTOCURPERDAM_DR>-PERFORMANCEOBLIGATIONCLASS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-RAPERFORMANCEOBLIGATIONTYPE, sy-vline,
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-RAPERFOBLGNCATEGORY, sy-vline,
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-SALESDOCUMENTCURRENCY, sy-vline,
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-CONTRACTUALPRCINSLSDOCCRCY, sy-vline,
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-SSPRICEINSALESDOCCRCY, sy-vline,
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-ALLOCATEDPRICEINSALESDOCCRCY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR 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_ISRAPERFOBLGNWTHTOCURPERDAM_DR 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_ISRAPERFOBLGNWTHTOCURPERDAM_DR INTO WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR. *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 PERFORMANCEOBLIGATION CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-PERFORMANCEOBLIGATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-PERFORMANCEOBLIGATION.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field RAPERFOBLGNREVNFRMALLOCACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-RAPERFOBLGNREVNFRMALLOCACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR-RAPERFOBLGNREVNFRMALLOCACCOUNT.
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_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR,
DRAFTUUID TYPE STRING,
PARENTDRAFTUUID TYPE STRING,
PERFORMANCEOBLIGATION TYPE STRING,
REVENUEACCOUNTINGCONTRACT TYPE STRING,
PERFORMANCEOBLIGATIONCLASS TYPE STRING,
RAPERFORMANCEOBLIGATIONTYPE TYPE STRING,
RAPERFOBLGNCATEGORY TYPE STRING,
SALESDOCUMENTCURRENCY TYPE STRING,
CONTRACTUALPRCINSLSDOCCRCY TYPE STRING,
SSPRICEINSALESDOCCRCY TYPE STRING,
ALLOCATEDPRICEINSALESDOCCRCY TYPE STRING,
PERFOBLGNEFFECTIVEQUANTITYUNIT TYPE STRING,
PERFOBLGNEFFECTIVEQUANTITY TYPE STRING,
PERFOBLGNFULFILLMENTTYPE TYPE STRING,
PERFOBLGNEVENTTYPE TYPE STRING,
RAPERFOBLGNDISTINCTTYPE TYPE STRING,
REVNACCTGSENDERCOMPONENT TYPE STRING,
RANUMBEROFOPERATIONALDOCUMENT TYPE STRING,
REVNACCTGOPERATIONALDOCUMENT TYPE STRING,
RAOPERATIONALDOCUMENTITEM TYPE STRING,
RATIOUNIT TYPE STRING,
PERFOBLGNSTARTDATETYPE TYPE STRING,
PERFOBLIGATIONDURATION TYPE STRING,
PERFOBLIGATIONDURATIONUNIT TYPE STRING,
PERFORMANCEOBLIGATIONSTARTDATE TYPE STRING,
PERFORMANCEOBLIGATIONENDDATE TYPE STRING,
RAPERFOBLGNFINALIZATIONDATE TYPE STRING,
PERFOBLIGATIONDEFERRALMETHOD TYPE STRING,
SSPRICETOLERANCEMETHOD TYPE STRING,
SSPRICETOLERANCEAMOUNT TYPE STRING,
SSPRICETOLERANCEPERCENT TYPE STRING,
RAPERFOBLGNINVOICEEFFECTTYPE TYPE STRING,
RAPERFOBLGNISRESIDUAL TYPE STRING,
PERFOBLGNCONTRACTUALQUANTITY TYPE STRING,
PERFOBLGNCONTRACTUALQTYUNIT TYPE STRING,
REVNACCTGITMQUANTITYUNIT TYPE STRING,
PERUNITSSPRICEINSLSDOCCRCY TYPE STRING,
PERFOBLGNISEXCLFROMPRICEALLOC TYPE STRING,
PERFOBLGNISFULLYFULFILLED TYPE STRING,
PERFOBLGNISFINALLYINVOICED TYPE STRING,
BUSINESSPARTNER TYPE STRING,
BUSINESSPARTNERNAME TYPE STRING,
FUNCTIONALAREA TYPE STRING,
BUSINESSAREA TYPE STRING,
COSTCENTER TYPE STRING,
COSTCENTERNAME TYPE STRING,
ORDERID TYPE STRING,
SALESORDER TYPE STRING,
SALESORDERITEM TYPE STRING,
CONTROLLINGAREA TYPE STRING,
PROFITCENTER TYPE STRING,
PROFITCENTERNAME TYPE STRING,
WBSELEMENTEXTERNALID TYPE STRING,
WBSELEMENTINTERNALID TYPE STRING,
PROFITABILITYSEGMENT TYPE STRING,
SEGMENT TYPE STRING,
CUSTOMER TYPE STRING,
CUSTOMERNAME TYPE STRING,
REVNACCTGPERFOBLGNSTATUS TYPE STRING,
REVNACCTGPERFOBLGNSTATUSNAME TYPE STRING,
RAPERFOBLGNCOMPLETIONDATE TYPE STRING,
RAPERFOBLGNHASFREEZEDATE TYPE STRING,
RAPERFOBLGNISFROZEN TYPE STRING,
COMPANYCODE TYPE STRING,
COMPANYCODENAME TYPE STRING,
REVNACCTGSALESORGANIZATION TYPE STRING,
SALESORGANIZATIONNAME TYPE STRING,
ACCOUNTINGPRINCIPLE TYPE STRING,
PERFOBLGNCREATEDBYUSER TYPE STRING,
CREATEDBYUSERDESCRIPTION TYPE STRING,
PERFOBLGNCREATIONDATE TYPE STRING,
PERFOBLGNLASTCHANGEDATE TYPE STRING,
PERFOBLGNLASTCHANGEDBYUSR TYPE STRING,
LASTCHANGEDBYUSERDESCRIPTION TYPE STRING,
RAFULFILLMENTTYPEISTIMEBASED TYPE STRING,
RAFULFILLMENTTYPEISEVENTBASED TYPE STRING,
PERFOBLGNDURATIONISHIDDEN TYPE STRING,
RAPERFOBLGNISMANUALLYCHANGED TYPE STRING,
RAPERFOBLGNISMANUALLYCREATED TYPE STRING,
RAPERFOBLGNISMANUALLYDELETED TYPE STRING,
RAPERFOBLGNISCOSTRECOGNIZABLE TYPE STRING,
RAHIGHERLEVELPERFOBLGN TYPE STRING,
ROOTPERFORMANCEOBLIGATIONINBOM TYPE STRING,
HIERARCHYNODELEVEL TYPE STRING,
DRILLSTATE TYPE STRING,
PERFOBLGNISSOFTDELETED TYPE STRING,
PERFOBLGNDELIVEREDQUANTITY TYPE STRING,
RAITEMDIFFERENCETODELIVEREDQTY TYPE STRING,
RAPERFOBLGNREVNFRMALLOCACCOUNT TYPE STRING,
GLACCOUNTNAME TYPE STRING,
GLACCOUNTLONGNAME TYPE STRING,
OPERATINGCONCERN TYPE STRING,
RAFULFILLMENTISVALUEBASED TYPE STRING,
HASACTIVEENTITY TYPE STRING,
DRAFTENTITYCREATIONDATETIME TYPE STRING,
DRAFTENTITYLASTCHANGEDATETIME TYPE STRING,
DRAFTADMINISTRATIVEDATAUUID TYPE STRING,
DRAFTENTITYCONSISTENCYSTATUS TYPE STRING,
DRAFTENTITYOPERATIONCODE TYPE STRING,
DUMMY_CONTR_ITM_INCL_EEW_PS TYPE STRING,
POB_EEW_DUMMY TYPE STRING,
REP_EEW_DUMMY TYPE STRING,
ISACTIVEENTITY TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_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_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRAFTUUID sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PARENTDRAFTUUID sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFORMANCEOBLIGATION sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVENUEACCOUNTINGCONTRACT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFORMANCEOBLIGATIONCLASS sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFORMANCEOBLIGATIONTYPE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNCATEGORY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SALESDOCUMENTCURRENCY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-CONTRACTUALPRCINSLSDOCCRCY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SSPRICEINSALESDOCCRCY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-ALLOCATEDPRICEINSALESDOCCRCY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNEFFECTIVEQUANTITYUNIT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNEFFECTIVEQUANTITY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNFULFILLMENTTYPE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNEVENTTYPE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNDISTINCTTYPE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVNACCTGSENDERCOMPONENT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RANUMBEROFOPERATIONALDOCUMENT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVNACCTGOPERATIONALDOCUMENT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAOPERATIONALDOCUMENTITEM sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RATIOUNIT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNSTARTDATETYPE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLIGATIONDURATION sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLIGATIONDURATIONUNIT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFORMANCEOBLIGATIONSTARTDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFORMANCEOBLIGATIONENDDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNFINALIZATIONDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLIGATIONDEFERRALMETHOD sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SSPRICETOLERANCEMETHOD sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SSPRICETOLERANCEAMOUNT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SSPRICETOLERANCEPERCENT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNINVOICEEFFECTTYPE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNISRESIDUAL sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNCONTRACTUALQUANTITY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNCONTRACTUALQTYUNIT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVNACCTGITMQUANTITYUNIT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERUNITSSPRICEINSLSDOCCRCY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNISEXCLFROMPRICEALLOC sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNISFULLYFULFILLED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNISFINALLYINVOICED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-BUSINESSPARTNER sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-BUSINESSPARTNERNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-FUNCTIONALAREA sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-BUSINESSAREA sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-COSTCENTER sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-COSTCENTERNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-ORDERID sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SALESORDER sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SALESORDERITEM sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-CONTROLLINGAREA sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PROFITCENTER sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PROFITCENTERNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-WBSELEMENTEXTERNALID sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-WBSELEMENTINTERNALID sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PROFITABILITYSEGMENT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SEGMENT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-CUSTOMER sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-CUSTOMERNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVNACCTGPERFOBLGNSTATUS sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVNACCTGPERFOBLGNSTATUSNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNCOMPLETIONDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNHASFREEZEDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNISFROZEN sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-COMPANYCODE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-COMPANYCODENAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REVNACCTGSALESORGANIZATION sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-SALESORGANIZATIONNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-ACCOUNTINGPRINCIPLE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNCREATEDBYUSER sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-CREATEDBYUSERDESCRIPTION sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNCREATIONDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNLASTCHANGEDATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNLASTCHANGEDBYUSR sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-LASTCHANGEDBYUSERDESCRIPTION sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAFULFILLMENTTYPEISTIMEBASED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAFULFILLMENTTYPEISEVENTBASED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNDURATIONISHIDDEN sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNISMANUALLYCHANGED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNISMANUALLYCREATED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNISMANUALLYDELETED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNISCOSTRECOGNIZABLE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAHIGHERLEVELPERFOBLGN sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-ROOTPERFORMANCEOBLIGATIONINBOM sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-HIERARCHYNODELEVEL sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRILLSTATE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNISSOFTDELETED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-PERFOBLGNDELIVEREDQUANTITY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAITEMDIFFERENCETODELIVEREDQTY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAPERFOBLGNREVNFRMALLOCACCOUNT sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-GLACCOUNTNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-GLACCOUNTLONGNAME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-OPERATINGCONCERN sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-RAFULFILLMENTISVALUEBASED sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-HASACTIVEENTITY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRAFTENTITYCREATIONDATETIME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRAFTENTITYLASTCHANGEDATETIME sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRAFTADMINISTRATIVEDATAUUID sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRAFTENTITYCONSISTENCYSTATUS sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DRAFTENTITYOPERATIONCODE sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-DUMMY_CONTR_ITM_INCL_EEW_PS sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-POB_EEW_DUMMY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-REP_EEW_DUMMY sy-vline
WA_ISRAPERFOBLGNWTHTOCURPERDAM_DR_STR-ISACTIVEENTITY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.