ABAP Select data from SAP table PEPREVIEWDATAWS 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 PEPREVIEWDATAWS 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 PEPREVIEWDATAWS. 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 PEPREVIEWDATAWS 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_PEPREVIEWDATAWS TYPE STANDARD TABLE OF PEPREVIEWDATAWS,
      WA_PEPREVIEWDATAWS TYPE PEPREVIEWDATAWS,
      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: <PEPREVIEWDATAWS> TYPE PEPREVIEWDATAWS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PEPREVIEWDATAWS
*  INTO TABLE @DATA(IT_PEPREVIEWDATAWS2).
*--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_PEPREVIEWDATAWS INDEX 1 INTO DATA(WA_PEPREVIEWDATAWS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PEPREVIEWDATAWS ASSIGNING <PEPREVIEWDATAWS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PEPREVIEWDATAWS>-MANDT = 1.
<PEPREVIEWDATAWS>-ENGAGEMENTPROJECT = 1.
<PEPREVIEWDATAWS>-ENGAGEMENTPROJECTUUID = 1.
<PEPREVIEWDATAWS>-PROJECTSTARTDATE = 1.
<PEPREVIEWDATAWS>-PROJECTENDDATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PEPREVIEWDATAWS-PROJECTVISIBILITY, sy-vline,
WA_PEPREVIEWDATAWS-CUSTOMER, sy-vline,
WA_PEPREVIEWDATAWS-CUSTOMERNAME, sy-vline,
WA_PEPREVIEWDATAWS-ISBUSINESSPURPOSECOMPLETED, sy-vline,
WA_PEPREVIEWDATAWS-CITYNAME, sy-vline,
WA_PEPREVIEWDATAWS-ENGAGEMENTPROJECTSTAGE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PEPREVIEWDATAWS 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_PEPREVIEWDATAWS 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_PEPREVIEWDATAWS INTO WA_PEPREVIEWDATAWS. *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 CUSTOMER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PEPREVIEWDATAWS-CUSTOMER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PEPREVIEWDATAWS-CUSTOMER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PROFITCENTER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PEPREVIEWDATAWS-PROFITCENTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PEPREVIEWDATAWS-PROFITCENTER.
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_PEPREVIEWDATAWS_STR,
MANDT TYPE STRING,
ENGAGEMENTPROJECT TYPE STRING,
ENGAGEMENTPROJECTUUID TYPE STRING,
PROJECTSTARTDATE TYPE STRING,
PROJECTENDDATE TYPE STRING,
PROJECTVISIBILITY TYPE STRING,
CUSTOMER TYPE STRING,
CUSTOMERNAME TYPE STRING,
ISBUSINESSPURPOSECOMPLETED TYPE STRING,
CITYNAME TYPE STRING,
ENGAGEMENTPROJECTSTAGE TYPE STRING,
ENGAGEMENTPROJECTCATEGORY TYPE STRING,
ENGAGEMENTPROJECTSERVICEORG TYPE STRING,
ENGAGEMENTPROJECTTYPE TYPE STRING,
PROJECTLASTCHANGEDDATETIME TYPE STRING,
ENGAGEMENTPROJFINPLANUUID TYPE STRING,
ENGMTPROJFINPLANVERSION TYPE STRING,
ENGMNTPROJREVIEWYEARPERIOD TYPE STRING,
ENGAGEMENTPROJECTREVIEWSTATUS TYPE STRING,
FISCALYEARVARIANT TYPE STRING,
ENGMNTPROJREVIEWYEAR TYPE STRING,
ENGMNTPROJREVIEWPERIOD TYPE STRING,
SALESORDER TYPE STRING,
SALESORDERITEM TYPE STRING,
SALESDOCUMENTITEMCATEGORY TYPE STRING,
SALESDOCUMENTITEMTEXT TYPE STRING,
TRANSACTIONCURRENCY TYPE STRING,
WORKPACKAGE TYPE STRING,
WORKITEM TYPE STRING,
WORKPACKAGENAME TYPE STRING,
WBSELEMENTISBILLINGELEMENT TYPE STRING,
WORKPACKAGETYPE TYPE STRING,
WORKPACKAGESTARTDATE TYPE STRING,
WORKPACKAGEENDDATE TYPE STRING,
ISDELETED TYPE STRING,
ISUNITBASED TYPE STRING,
RESOURCEISOFUNITWORKPACKAGE TYPE STRING,
ENGMNTPROJECTDELIVERYORG TYPE STRING,
ENGAGEMENTPROJECTRESOURCETYPE TYPE STRING,
ENGAGEMENTPROJECTRESOURCE TYPE STRING,
CURRENCY TYPE STRING,
WORKPACKAGEUNITUOM TYPE STRING,
UNITOFMEASURE TYPE STRING,
TOTALNETAMOUNT TYPE STRING,
ACTLEFFORTQTY TYPE STRING,
ACTUALEFFORTUPTOFSCLYRPERD TYPE STRING,
ACTUALEFFORTUPTOCURPERD TYPE STRING,
ACTLEFFORTQTYUPTOREVPERD TYPE STRING,
ACTUALUNITQTY TYPE STRING,
ACTLUNITUPTOCURPERDQTY TYPE STRING,
ACTLUNITUPTOREVPERDQTY TYPE STRING,
ACTLUNITUPTOFSCLPERDQTY TYPE STRING,
ADDLRESOURCEACTUALQUANTITY TYPE STRING,
ADDLRSCEUPTOCURPERDACTLQTY TYPE STRING,
ADDLRSCEUPTOREVPERDACTLQTY TYPE STRING,
ADDLRSCEUPTOFSCLPERDACTLQTY TYPE STRING,
ACTLCOSTAMT TYPE STRING,
ACTUALCOSTUPTOCURPERD TYPE STRING,
ACTLCOSTAMTUPTOREVPERD TYPE STRING,
ACTUALCOSTUPTOFSCLYRPERD TYPE STRING,
ACTLCOSTINCOCODECRCY TYPE STRING,
ACTUALEXPENSECOST TYPE STRING,
ACTLEXPCOSTUPTOCURPERD TYPE STRING,
ACTLEXPENSECOSTUPTOREVPERD TYPE STRING,
ACTLEXPENSECOSTUPTOFSCLYRPERD TYPE STRING,
PLANUNITQUANTITY TYPE STRING,
SUPPLYEFFORTQTY TYPE STRING,
PLNDEFFORTQTY TYPE STRING,
PLNDEFFORTQTYUPTOREVPERD TYPE STRING,
PLNDEFFORTUPTOCURPERD TYPE STRING,
PLNDEFFORTUPTOFSCLYRPERD TYPE STRING,
ACTUALPLANDEVIATIONEFFORT TYPE STRING,
ADDLRESOURCEPLANNEDQUANTITY TYPE STRING,
ADDLRSCEACTLPLANDEVIATIONQTY TYPE STRING,
ADJUSTEDOTHRSCEPLNDQTY TYPE STRING,
PLNDCOSTAMT TYPE STRING,
ACTUALPLANDEVIATIONCOST TYPE STRING,
PLANNEDEFFORTCOSTAMT TYPE STRING,
PLANNEDCOSTUPTOCURPERD TYPE STRING,
PLNDCOSTAMTUPTOREVPERD TYPE STRING,
PLANNEDCOSTUPTOFSCLYRPERD TYPE STRING,
ADDLRESOURCEPLANNEDCOSTAMOUNT TYPE STRING,
PLNDREVNAMT TYPE STRING,
PLNDREVNAMTUPTOREVPERD TYPE STRING,
PLANNEDREVNUPTOCURPERD TYPE STRING,
PLANNEDREVNUPTOFSCLYRPERD TYPE STRING,
PLANNEDEXPENSECOST TYPE STRING,
PLNDEXPENSECOSTUPTOREVPERD TYPE STRING,
PLNDEXPCOSTUPTOCURPERD TYPE STRING,
PLNDEXPENSECOSTUPTOFSCLYRPERD TYPE STRING,
ACTUALPLANDEVIATIONEXPNCOST TYPE STRING,
PLANNEDCOSTRATE TYPE STRING,
BASELINEPLNDEFFORTQTY TYPE STRING,
BASELINEPLANNEDQUANTITY TYPE STRING,
BASELINEPLNDCOSTAMT TYPE STRING,
BASELINEPLNDREVNAMT TYPE STRING,
ADJUSTEDREMAININGEFFORT TYPE STRING,
ADJUSTEDREMNGEFFORTTOFSCLPERD TYPE STRING,
ADJUSTEDREMAININGEFFORTCOST TYPE STRING,
ADJSTDREMNGEFFORTCSTTOFSCLPERD TYPE STRING,
ADJUSTEDREMAININGEXPNCOST TYPE STRING,
ADJUSTEDREMAININGCOSTPLNAMT TYPE STRING,
ADDLRSCEESTTOCMPLTQTY TYPE STRING,
ADDLRSCEESTTOCMPLTCOSTAMOUNT TYPE STRING,
ESTTOCMPLTCOSTUPTOCURPERD TYPE STRING,
ESTTOCMPLTCOSTUPTOREVPERD TYPE STRING,
ESTTOCMPLTUPTOFSCLPERDAMT TYPE STRING,
ADDLRSCEETCUPTOCURPERDQTY TYPE STRING,
ADDLRSCEETCUPTOREVPERDQTY TYPE STRING,
ADDLRSCEESTTOCMPLTUPTOFSCLQTY TYPE STRING,
ADDLRSCEETCCOSTUPTOREVPERDAMT TYPE STRING,
ADDLRSCEETCCOSTUPTOCURPERDAMT TYPE STRING,
ADDLRSCEESTTOCMPLTUPTOFSCLAMT TYPE STRING,
ESTTOCMPLTEFFORTUPTOREVPERD TYPE STRING,
ESTTOCMPLTEFFORTUPTOCURPERD TYPE STRING,
ESTTOCMPLTUPTOFSCLPERDQTY TYPE STRING,
ESTTOCMPLTEFFCOSTUPTOCURPERD TYPE STRING,
ESTTOCMPLTEFFCOSTUPTOREVPERD TYPE STRING,
ESTTOCMPLTEFFUPTOFSCLPERDAMT TYPE STRING,
ESTTOCMPLTEXPNCOSTUPTOCURPERD TYPE STRING,
ESTTOCMPLTEXPNCOSTUPTOREVPERD TYPE STRING,
ESTTOCMPLTEXPNUPTOFSCLPERDAMT TYPE STRING,
ESTIMATEATCOMPLETIONCOST TYPE STRING,
ESTATCOMPLTNCOSTUPTOCURPERD TYPE STRING,
ESTATCOMPLTNCOSTUPTOREVPERD TYPE STRING,
ESTATCOMPLTNUPTOFSCLPERDAMT TYPE STRING,
ESTATCOMPLTNEFFORTUPTOCURPERD TYPE STRING,
ESTATCOMPLTNEFFORTUPTOREVPERD TYPE STRING,
ESTIMATEATCOMPLETIONEFFORT TYPE STRING,
ESTATCMPLTUPTOFSCLPERDQTY TYPE STRING,
ADDLRSCEESTATCOMPLTNQTY TYPE STRING,
ESTIMATEATCOMPLETIONEXPNCOST TYPE STRING,
ESTATCMPLTEXPNUPTOCURPERDAMT TYPE STRING,
ESTATCMPLTEXPNUPTOREVPERDAMT TYPE STRING,
ESTATCMPLTEXPNUPTOFSCLPERDAMT TYPE STRING,
DERIVEDESTATCOMPLTNCOSTUPTOCUR TYPE STRING,
DERIVEDESTATCOMPLTNCOSTUPTOREV TYPE STRING,
DERIVDESTATCOMPLTNUPTOFSCLAMT TYPE STRING,
COMPLTNRATEINPCTUPTOCURPERD TYPE STRING,
COMPLTNRATEINPCTUPTOREVPERD TYPE STRING,
PLNDMARGINPCT TYPE STRING,
ISMYPROJECT TYPE STRING,
PROJECTMANAGEREXTERNALID TYPE STRING,
PROJECTACCOUNTANTEXTERNALID TYPE STRING,
PROJECTCONTROLLEREXTERNALID TYPE STRING,
PROJECTPARTNEREXTERNALID TYPE STRING,
PROJECTMANAGER TYPE STRING,
PROJECTACCOUNTANT TYPE STRING,
PROJECTCONTROLLER TYPE STRING,
PROJECTPARTNER TYPE STRING,
PROJECTMANAGERNAME TYPE STRING,
PROJECTACCOUNTANTNAME TYPE STRING,
PROJECTCONTROLLERNAME TYPE STRING,
PROJECTPARTNERNAME TYPE STRING,
WORKPACKAGEUNIT TYPE STRING,
WORKPACKAGEUNITTEXT TYPE STRING,
LEDGER TYPE STRING,
PROJECTPROFILECODE TYPE STRING,
ENGMNTPROJECTHEADERCOMPANYCODE TYPE STRING,
ENGAGEMENTPROJECTCOSTCENTER TYPE STRING,
PROFITCENTER TYPE STRING,END OF T_EKKO_STR. DATA: WA_PEPREVIEWDATAWS_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_PEPREVIEWDATAWS_STR-MANDT sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECT sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTUUID sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTSTARTDATE sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTENDDATE sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTVISIBILITY sy-vline
WA_PEPREVIEWDATAWS_STR-CUSTOMER sy-vline
WA_PEPREVIEWDATAWS_STR-CUSTOMERNAME sy-vline
WA_PEPREVIEWDATAWS_STR-ISBUSINESSPURPOSECOMPLETED sy-vline
WA_PEPREVIEWDATAWS_STR-CITYNAME sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTSTAGE sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTCATEGORY sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTSERVICEORG sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTTYPE sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTLASTCHANGEDDATETIME sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJFINPLANUUID sy-vline
WA_PEPREVIEWDATAWS_STR-ENGMTPROJFINPLANVERSION sy-vline
WA_PEPREVIEWDATAWS_STR-ENGMNTPROJREVIEWYEARPERIOD sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTREVIEWSTATUS sy-vline
WA_PEPREVIEWDATAWS_STR-FISCALYEARVARIANT sy-vline
WA_PEPREVIEWDATAWS_STR-ENGMNTPROJREVIEWYEAR sy-vline
WA_PEPREVIEWDATAWS_STR-ENGMNTPROJREVIEWPERIOD sy-vline
WA_PEPREVIEWDATAWS_STR-SALESORDER sy-vline
WA_PEPREVIEWDATAWS_STR-SALESORDERITEM sy-vline
WA_PEPREVIEWDATAWS_STR-SALESDOCUMENTITEMCATEGORY sy-vline
WA_PEPREVIEWDATAWS_STR-SALESDOCUMENTITEMTEXT sy-vline
WA_PEPREVIEWDATAWS_STR-TRANSACTIONCURRENCY sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGE sy-vline
WA_PEPREVIEWDATAWS_STR-WORKITEM sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGENAME sy-vline
WA_PEPREVIEWDATAWS_STR-WBSELEMENTISBILLINGELEMENT sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGETYPE sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGESTARTDATE sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGEENDDATE sy-vline
WA_PEPREVIEWDATAWS_STR-ISDELETED sy-vline
WA_PEPREVIEWDATAWS_STR-ISUNITBASED sy-vline
WA_PEPREVIEWDATAWS_STR-RESOURCEISOFUNITWORKPACKAGE sy-vline
WA_PEPREVIEWDATAWS_STR-ENGMNTPROJECTDELIVERYORG sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTRESOURCETYPE sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTRESOURCE sy-vline
WA_PEPREVIEWDATAWS_STR-CURRENCY sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGEUNITUOM sy-vline
WA_PEPREVIEWDATAWS_STR-UNITOFMEASURE sy-vline
WA_PEPREVIEWDATAWS_STR-TOTALNETAMOUNT sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLEFFORTQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALEFFORTUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALEFFORTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLEFFORTQTYUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALUNITQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLUNITUPTOCURPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLUNITUPTOREVPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLUNITUPTOFSCLPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRESOURCEACTUALQUANTITY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEUPTOCURPERDACTLQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEUPTOREVPERDACTLQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEUPTOFSCLPERDACTLQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLCOSTAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLCOSTAMTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALCOSTUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLCOSTINCOCODECRCY sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALEXPENSECOST sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLEXPCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLEXPENSECOSTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTLEXPENSECOSTUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLANUNITQUANTITY sy-vline
WA_PEPREVIEWDATAWS_STR-SUPPLYEFFORTQTY sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEFFORTQTY sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEFFORTQTYUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEFFORTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEFFORTUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALPLANDEVIATIONEFFORT sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRESOURCEPLANNEDQUANTITY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEACTLPLANDEVIATIONQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADJUSTEDOTHRSCEPLNDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDCOSTAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALPLANDEVIATIONCOST sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDEFFORTCOSTAMT sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDCOSTAMTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDCOSTUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRESOURCEPLANNEDCOSTAMOUNT sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDREVNAMT sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDREVNAMTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDREVNUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDREVNUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDEXPENSECOST sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEXPENSECOSTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEXPCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDEXPENSECOSTUPTOFSCLYRPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ACTUALPLANDEVIATIONEXPNCOST sy-vline
WA_PEPREVIEWDATAWS_STR-PLANNEDCOSTRATE sy-vline
WA_PEPREVIEWDATAWS_STR-BASELINEPLNDEFFORTQTY sy-vline
WA_PEPREVIEWDATAWS_STR-BASELINEPLANNEDQUANTITY sy-vline
WA_PEPREVIEWDATAWS_STR-BASELINEPLNDCOSTAMT sy-vline
WA_PEPREVIEWDATAWS_STR-BASELINEPLNDREVNAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ADJUSTEDREMAININGEFFORT sy-vline
WA_PEPREVIEWDATAWS_STR-ADJUSTEDREMNGEFFORTTOFSCLPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ADJUSTEDREMAININGEFFORTCOST sy-vline
WA_PEPREVIEWDATAWS_STR-ADJSTDREMNGEFFORTCSTTOFSCLPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ADJUSTEDREMAININGEXPNCOST sy-vline
WA_PEPREVIEWDATAWS_STR-ADJUSTEDREMAININGCOSTPLNAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEESTTOCMPLTQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEESTTOCMPLTCOSTAMOUNT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTCOSTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTUPTOFSCLPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEETCUPTOCURPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEETCUPTOREVPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEESTTOCMPLTUPTOFSCLQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEETCCOSTUPTOREVPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEETCCOSTUPTOCURPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEESTTOCMPLTUPTOFSCLAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEFFORTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEFFORTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTUPTOFSCLPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEFFCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEFFCOSTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEFFUPTOFSCLPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEXPNCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEXPNCOSTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTTOCMPLTEXPNUPTOFSCLPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTIMATEATCOMPLETIONCOST sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCOMPLTNCOSTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCOMPLTNCOSTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCOMPLTNUPTOFSCLPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCOMPLTNEFFORTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCOMPLTNEFFORTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-ESTIMATEATCOMPLETIONEFFORT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCMPLTUPTOFSCLPERDQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ADDLRSCEESTATCOMPLTNQTY sy-vline
WA_PEPREVIEWDATAWS_STR-ESTIMATEATCOMPLETIONEXPNCOST sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCMPLTEXPNUPTOCURPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCMPLTEXPNUPTOREVPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-ESTATCMPLTEXPNUPTOFSCLPERDAMT sy-vline
WA_PEPREVIEWDATAWS_STR-DERIVEDESTATCOMPLTNCOSTUPTOCUR sy-vline
WA_PEPREVIEWDATAWS_STR-DERIVEDESTATCOMPLTNCOSTUPTOREV sy-vline
WA_PEPREVIEWDATAWS_STR-DERIVDESTATCOMPLTNUPTOFSCLAMT sy-vline
WA_PEPREVIEWDATAWS_STR-COMPLTNRATEINPCTUPTOCURPERD sy-vline
WA_PEPREVIEWDATAWS_STR-COMPLTNRATEINPCTUPTOREVPERD sy-vline
WA_PEPREVIEWDATAWS_STR-PLNDMARGINPCT sy-vline
WA_PEPREVIEWDATAWS_STR-ISMYPROJECT sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTMANAGEREXTERNALID sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTACCOUNTANTEXTERNALID sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTCONTROLLEREXTERNALID sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTPARTNEREXTERNALID sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTMANAGER sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTACCOUNTANT sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTCONTROLLER sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTPARTNER sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTMANAGERNAME sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTACCOUNTANTNAME sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTCONTROLLERNAME sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTPARTNERNAME sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGEUNIT sy-vline
WA_PEPREVIEWDATAWS_STR-WORKPACKAGEUNITTEXT sy-vline
WA_PEPREVIEWDATAWS_STR-LEDGER sy-vline
WA_PEPREVIEWDATAWS_STR-PROJECTPROFILECODE sy-vline
WA_PEPREVIEWDATAWS_STR-ENGMNTPROJECTHEADERCOMPANYCODE sy-vline
WA_PEPREVIEWDATAWS_STR-ENGAGEMENTPROJECTCOSTCENTER sy-vline
WA_PEPREVIEWDATAWS_STR-PROFITCENTER sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.