ABAP Select data from SAP table PDGRKFPREPDATA 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 PDGRKFPREPDATA 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 PDGRKFPREPDATA. 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 PDGRKFPREPDATA 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_PDGRKFPREPDATA TYPE STANDARD TABLE OF PDGRKFPREPDATA,
      WA_PDGRKFPREPDATA TYPE PDGRKFPREPDATA,
      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: <PDGRKFPREPDATA> TYPE PDGRKFPREPDATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PDGRKFPREPDATA
*  INTO TABLE @DATA(IT_PDGRKFPREPDATA2).
*--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_PDGRKFPREPDATA INDEX 1 INTO DATA(WA_PDGRKFPREPDATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PDGRKFPREPDATA ASSIGNING <PDGRKFPREPDATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PDGRKFPREPDATA>-MANDT = 1.
<PDGRKFPREPDATA>-PRICINGKEY = 1.
<PDGRKFPREPDATA>-PRICINGDOCUMENTITEM = 1.
<PDGRKFPREPDATA>-CONDITIONTYPE = 1.
<PDGRKFPREPDATA>-SUBCONDITIONTYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PDGRKFPREPDATA-VERSSTOCKRECORDUUID, sy-vline,
WA_PDGRKFPREPDATA-SOURCEDOCUMENT, sy-vline,
WA_PDGRKFPREPDATA-SOURCEDOCUMENTITEM, sy-vline,
WA_PDGRKFPREPDATA-QUANTITYHISTORYSEQUENCENUMBER, sy-vline,
WA_PDGRKFPREPDATA-HANDLELOSSRSRVID, sy-vline,
WA_PDGRKFPREPDATA-HANDLELOSSRSRVITEM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PDGRKFPREPDATA 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_PDGRKFPREPDATA 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_PDGRKFPREPDATA INTO WA_PDGRKFPREPDATA. *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 MATN1, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_PDGRKFPREPDATA-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PDGRKFPREPDATA-MATERIAL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TSTLC, internal->external for field STTLINVOICEPAYMENTDATETIME CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_PDGRKFPREPDATA-STTLINVOICEPAYMENTDATETIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PDGRKFPREPDATA-STTLINVOICEPAYMENTDATETIME.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field TRADINGCONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PDGRKFPREPDATA-TRADINGCONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PDGRKFPREPDATA-TRADINGCONTRACT.
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_PDGRKFPREPDATA_STR,
MANDT TYPE STRING,
PRICINGKEY TYPE STRING,
PRICINGDOCUMENTITEM TYPE STRING,
CONDITIONTYPE TYPE STRING,
SUBCONDITIONTYPE TYPE STRING,
VERSSTOCKRECORDUUID TYPE STRING,
SOURCEDOCUMENT TYPE STRING,
SOURCEDOCUMENTITEM TYPE STRING,
QUANTITYHISTORYSEQUENCENUMBER TYPE STRING,
HANDLELOSSRSRVID TYPE STRING,
HANDLELOSSRSRVITEM TYPE STRING,
HANDLELOSSRSRVVERSION TYPE STRING,
DGRDATASOURCETYPE TYPE STRING,
DGRQUANTIYTYPE TYPE STRING,
COMPANYCODE TYPE STRING,
PLANT TYPE STRING,
STORAGELOCATION TYPE STRING,
SOURCEDOCUMENTBUSOBJTYPE TYPE STRING,
MATERIAL TYPE STRING,
PHYSICALCOMMODITY TYPE STRING,
MTMDATASOURCETYPE TYPE STRING,
SOURCETRANSACTIONEVENTDATETIME TYPE STRING,
SOURCETRANSACEVENTENDDATETIME TYPE STRING,
COMMODITYEXPOSUREQUANTITY TYPE STRING,
COMMODITYEXPOSUREUNIT TYPE STRING,
QUANTITYSIGN TYPE STRING,
LOADDATACAPTUREOBJECTID TYPE STRING,
LOADDATACAPTUREEVENTTYPE TYPE STRING,
QUANTITYREPOSITORYUUID TYPE STRING,
QUANTITYREPOSITORYVERSION TYPE STRING,
DISCPREMQTYSCHEDULEUNIQUEID TYPE STRING,
DISCPREMQTYSCHEDVALDTYVERSION TYPE STRING,
DISCPREMQTYSCHEDULEVERSION TYPE STRING,
DISCPREMQTYSCHEDULETYPE TYPE STRING,
ENDOFDAYTIMESTAMP TYPE STRING,
PREVIOUSENDOFDAYTIMESTAMP TYPE STRING,
BEGINGINGBOOKBALANCETTIMESTAMP TYPE STRING,
DAILYGRAINREPORTDISPLAYUNIT TYPE STRING,
DAILYGRAINREPORTTYPE TYPE STRING,
DAILYGRAINREPORTDATE TYPE STRING,
LDCISMULTIPLEBUYSELLRELEVANT TYPE STRING,
LICENSESTATUS TYPE STRING,
PLANTGROUP TYPE STRING,
APPLICATIONSTATUS TYPE STRING,
WAREHOUSERECEIPTTYPE TYPE STRING,
WAREHOUSERECEIPTNO TYPE STRING,
OBLIGATIONTYPE TYPE STRING,
WRHSRECEIPTOBLIGATIONTYPEGROUP TYPE STRING,
STORAGEAGREEMENT TYPE STRING,
STORAGEAGREEMENTITEM TYPE STRING,
ISHANDLELOSSRSRVRECIEPTFWD TYPE STRING,
ISHANDLELOSSRSRVCANCELLFWD TYPE STRING,
SUPPLIER TYPE STRING,
SUBSTITUTEDMATERIAL TYPE STRING,
SUBSTITUTEDPLANT TYPE STRING,
ISSUBSTITUTEDRECORD TYPE STRING,
STTLINVOICEPAYMENTDATETIME TYPE STRING,
BUSINESSPARTNERCLASSIFICATION TYPE STRING,
A2COMMODITYQUANTITYINBASEUNIT TYPE STRING,
A2NETPRICEEXPSRQTYINBASEUNIT TYPE STRING,
GROSSDOCUMENTQTY TYPE STRING,
NETDOCQTYWITHBINDETAILS TYPE STRING,
LICENSEEXPOSUREUNIT TYPE STRING,
LICENSEEXPOSUREQUANTITY TYPE STRING,
BEGININGBOOKBALANCEEXPOSUREQTY TYPE STRING,
LICENSEEXPOSUREQTY TYPE STRING,
BEGINBOOKBALOVERRIDEADJQTY TYPE STRING,
OVERRIDEADJUSTMENTQTY TYPE STRING,
BEGINGINGBOOKBALEVENTSQUANTITY TYPE STRING,
CURRENTBOOKBALANCEQUANTITY TYPE STRING,
STORAGEQTYHISTORYQUANTITY TYPE STRING,
HLRFORWARDQUANTITY TYPE STRING,
BEGINBOOKBALLDCLOADUNLOADQTY TYPE STRING,
BEGINBOOKBALLDCLOADLOSSQTY TYPE STRING,
BEGINBOOKBALLDCUNLOADLOSSQTY TYPE STRING,
BEGINBOOKBALPRODNSRVCGMQTY TYPE STRING,
BEGINBOOKBALPRODNSRVCLOSSQTY TYPE STRING,
BEGINBOOKBALMANUALQTY TYPE STRING,
BEGINBOOKBALMEASUREUPQTY TYPE STRING,
BEGINBOOKBALOTHERQUANTITY TYPE STRING,
BEGINGINGBOOKBALLOADVSUNLODQTY TYPE STRING,
DAILYGRAINRPTOTHERQUANTITY TYPE STRING,
LDCLOADUNLOADQTY TYPE STRING,
LDCLOADLOSSQTY TYPE STRING,
LDCUNLOADLOSSQTY TYPE STRING,
PRODNSRVCGOODSMOVEMENTQTY TYPE STRING,
PRODNSRVCLOSSQTY TYPE STRING,
MANUALQTY TYPE STRING,
MEASUREUPQTY TYPE STRING,
LOADVSUNLOADQTY TYPE STRING,
TODAYCLEAREDLOADVSUNLOADQTY TYPE STRING,
DAILYGRAINRPTCUSHIONMAXQTY TYPE STRING,
DAILYGRAINRPTCUSHIONPERCENTAGE TYPE STRING,
DAILYGRAINRPTCUSHIONUNIT TYPE STRING,
TRADINGCONTRACT TYPE STRING,
TRADINGCONTRACTITEM TYPE STRING,
TRADINGCONTRACTSTATUS TYPE STRING,
APPLICATIONDOCTYPE TYPE STRING,
APPLICATIONGUID TYPE STRING,
APPLICATIONVERSION TYPE STRING,
APPLICATIONDOCCREATIONDATE TYPE STRING,
APPLICATIONDOCAPPLIEDDATE TYPE STRING,
APPLICATIONDOCSETTLEMENTDATE TYPE STRING,
CONTRACTISCONFIRMED TYPE STRING,
UNAPPLIEDQUANTITY TYPE STRING,
APPLIEDQUANTITY TYPE STRING,
UNASSIGNEDQUANTITY TYPE STRING,
DAILYGRAINRPTOPENSTORAGE TYPE STRING,
LOADDATACAPTUREAPPLINSTRUCTION TYPE STRING,
UNAPPLIEDUNLOADSQUANTITY TYPE STRING,
UNAPPLIEDLOADSQUANTITY TYPE STRING,
APPLIEDUNLOADSQUANTITY TYPE STRING,
APPLIEDLOADSQUANTITY TYPE STRING,
STORAGELOCATIONISAUTOSHIPPABLE TYPE STRING,END OF T_EKKO_STR. DATA: WA_PDGRKFPREPDATA_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_PDGRKFPREPDATA_STR-MANDT sy-vline
WA_PDGRKFPREPDATA_STR-PRICINGKEY sy-vline
WA_PDGRKFPREPDATA_STR-PRICINGDOCUMENTITEM sy-vline
WA_PDGRKFPREPDATA_STR-CONDITIONTYPE sy-vline
WA_PDGRKFPREPDATA_STR-SUBCONDITIONTYPE sy-vline
WA_PDGRKFPREPDATA_STR-VERSSTOCKRECORDUUID sy-vline
WA_PDGRKFPREPDATA_STR-SOURCEDOCUMENT sy-vline
WA_PDGRKFPREPDATA_STR-SOURCEDOCUMENTITEM sy-vline
WA_PDGRKFPREPDATA_STR-QUANTITYHISTORYSEQUENCENUMBER sy-vline
WA_PDGRKFPREPDATA_STR-HANDLELOSSRSRVID sy-vline
WA_PDGRKFPREPDATA_STR-HANDLELOSSRSRVITEM sy-vline
WA_PDGRKFPREPDATA_STR-HANDLELOSSRSRVVERSION sy-vline
WA_PDGRKFPREPDATA_STR-DGRDATASOURCETYPE sy-vline
WA_PDGRKFPREPDATA_STR-DGRQUANTIYTYPE sy-vline
WA_PDGRKFPREPDATA_STR-COMPANYCODE sy-vline
WA_PDGRKFPREPDATA_STR-PLANT sy-vline
WA_PDGRKFPREPDATA_STR-STORAGELOCATION sy-vline
WA_PDGRKFPREPDATA_STR-SOURCEDOCUMENTBUSOBJTYPE sy-vline
WA_PDGRKFPREPDATA_STR-MATERIAL sy-vline
WA_PDGRKFPREPDATA_STR-PHYSICALCOMMODITY sy-vline
WA_PDGRKFPREPDATA_STR-MTMDATASOURCETYPE sy-vline
WA_PDGRKFPREPDATA_STR-SOURCETRANSACTIONEVENTDATETIME sy-vline
WA_PDGRKFPREPDATA_STR-SOURCETRANSACEVENTENDDATETIME sy-vline
WA_PDGRKFPREPDATA_STR-COMMODITYEXPOSUREQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-COMMODITYEXPOSUREUNIT sy-vline
WA_PDGRKFPREPDATA_STR-QUANTITYSIGN sy-vline
WA_PDGRKFPREPDATA_STR-LOADDATACAPTUREOBJECTID sy-vline
WA_PDGRKFPREPDATA_STR-LOADDATACAPTUREEVENTTYPE sy-vline
WA_PDGRKFPREPDATA_STR-QUANTITYREPOSITORYUUID sy-vline
WA_PDGRKFPREPDATA_STR-QUANTITYREPOSITORYVERSION sy-vline
WA_PDGRKFPREPDATA_STR-DISCPREMQTYSCHEDULEUNIQUEID sy-vline
WA_PDGRKFPREPDATA_STR-DISCPREMQTYSCHEDVALDTYVERSION sy-vline
WA_PDGRKFPREPDATA_STR-DISCPREMQTYSCHEDULEVERSION sy-vline
WA_PDGRKFPREPDATA_STR-DISCPREMQTYSCHEDULETYPE sy-vline
WA_PDGRKFPREPDATA_STR-ENDOFDAYTIMESTAMP sy-vline
WA_PDGRKFPREPDATA_STR-PREVIOUSENDOFDAYTIMESTAMP sy-vline
WA_PDGRKFPREPDATA_STR-BEGINGINGBOOKBALANCETTIMESTAMP sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINREPORTDISPLAYUNIT sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINREPORTTYPE sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINREPORTDATE sy-vline
WA_PDGRKFPREPDATA_STR-LDCISMULTIPLEBUYSELLRELEVANT sy-vline
WA_PDGRKFPREPDATA_STR-LICENSESTATUS sy-vline
WA_PDGRKFPREPDATA_STR-PLANTGROUP sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONSTATUS sy-vline
WA_PDGRKFPREPDATA_STR-WAREHOUSERECEIPTTYPE sy-vline
WA_PDGRKFPREPDATA_STR-WAREHOUSERECEIPTNO sy-vline
WA_PDGRKFPREPDATA_STR-OBLIGATIONTYPE sy-vline
WA_PDGRKFPREPDATA_STR-WRHSRECEIPTOBLIGATIONTYPEGROUP sy-vline
WA_PDGRKFPREPDATA_STR-STORAGEAGREEMENT sy-vline
WA_PDGRKFPREPDATA_STR-STORAGEAGREEMENTITEM sy-vline
WA_PDGRKFPREPDATA_STR-ISHANDLELOSSRSRVRECIEPTFWD sy-vline
WA_PDGRKFPREPDATA_STR-ISHANDLELOSSRSRVCANCELLFWD sy-vline
WA_PDGRKFPREPDATA_STR-SUPPLIER sy-vline
WA_PDGRKFPREPDATA_STR-SUBSTITUTEDMATERIAL sy-vline
WA_PDGRKFPREPDATA_STR-SUBSTITUTEDPLANT sy-vline
WA_PDGRKFPREPDATA_STR-ISSUBSTITUTEDRECORD sy-vline
WA_PDGRKFPREPDATA_STR-STTLINVOICEPAYMENTDATETIME sy-vline
WA_PDGRKFPREPDATA_STR-BUSINESSPARTNERCLASSIFICATION sy-vline
WA_PDGRKFPREPDATA_STR-A2COMMODITYQUANTITYINBASEUNIT sy-vline
WA_PDGRKFPREPDATA_STR-A2NETPRICEEXPSRQTYINBASEUNIT sy-vline
WA_PDGRKFPREPDATA_STR-GROSSDOCUMENTQTY sy-vline
WA_PDGRKFPREPDATA_STR-NETDOCQTYWITHBINDETAILS sy-vline
WA_PDGRKFPREPDATA_STR-LICENSEEXPOSUREUNIT sy-vline
WA_PDGRKFPREPDATA_STR-LICENSEEXPOSUREQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-BEGININGBOOKBALANCEEXPOSUREQTY sy-vline
WA_PDGRKFPREPDATA_STR-LICENSEEXPOSUREQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALOVERRIDEADJQTY sy-vline
WA_PDGRKFPREPDATA_STR-OVERRIDEADJUSTMENTQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINGINGBOOKBALEVENTSQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-CURRENTBOOKBALANCEQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-STORAGEQTYHISTORYQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-HLRFORWARDQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALLDCLOADUNLOADQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALLDCLOADLOSSQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALLDCUNLOADLOSSQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALPRODNSRVCGMQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALPRODNSRVCLOSSQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALMANUALQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALMEASUREUPQTY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINBOOKBALOTHERQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-BEGINGINGBOOKBALLOADVSUNLODQTY sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINRPTOTHERQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-LDCLOADUNLOADQTY sy-vline
WA_PDGRKFPREPDATA_STR-LDCLOADLOSSQTY sy-vline
WA_PDGRKFPREPDATA_STR-LDCUNLOADLOSSQTY sy-vline
WA_PDGRKFPREPDATA_STR-PRODNSRVCGOODSMOVEMENTQTY sy-vline
WA_PDGRKFPREPDATA_STR-PRODNSRVCLOSSQTY sy-vline
WA_PDGRKFPREPDATA_STR-MANUALQTY sy-vline
WA_PDGRKFPREPDATA_STR-MEASUREUPQTY sy-vline
WA_PDGRKFPREPDATA_STR-LOADVSUNLOADQTY sy-vline
WA_PDGRKFPREPDATA_STR-TODAYCLEAREDLOADVSUNLOADQTY sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINRPTCUSHIONMAXQTY sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINRPTCUSHIONPERCENTAGE sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINRPTCUSHIONUNIT sy-vline
WA_PDGRKFPREPDATA_STR-TRADINGCONTRACT sy-vline
WA_PDGRKFPREPDATA_STR-TRADINGCONTRACTITEM sy-vline
WA_PDGRKFPREPDATA_STR-TRADINGCONTRACTSTATUS sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONDOCTYPE sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONGUID sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONVERSION sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONDOCCREATIONDATE sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONDOCAPPLIEDDATE sy-vline
WA_PDGRKFPREPDATA_STR-APPLICATIONDOCSETTLEMENTDATE sy-vline
WA_PDGRKFPREPDATA_STR-CONTRACTISCONFIRMED sy-vline
WA_PDGRKFPREPDATA_STR-UNAPPLIEDQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-APPLIEDQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-UNASSIGNEDQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-DAILYGRAINRPTOPENSTORAGE sy-vline
WA_PDGRKFPREPDATA_STR-LOADDATACAPTUREAPPLINSTRUCTION sy-vline
WA_PDGRKFPREPDATA_STR-UNAPPLIEDUNLOADSQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-UNAPPLIEDLOADSQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-APPLIEDUNLOADSQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-APPLIEDLOADSQUANTITY sy-vline
WA_PDGRKFPREPDATA_STR-STORAGELOCATIONISAUTOSHIPPABLE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.