ABAP Select data from SAP table PDGRKFUPDFINAL 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 PDGRKFUPDFINAL 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 PDGRKFUPDFINAL. 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 PDGRKFUPDFINAL 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_PDGRKFUPDFINAL TYPE STANDARD TABLE OF PDGRKFUPDFINAL,
      WA_PDGRKFUPDFINAL TYPE PDGRKFUPDFINAL,
      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: <PDGRKFUPDFINAL> TYPE PDGRKFUPDFINAL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PDGRKFUPDFINAL
*  INTO TABLE @DATA(IT_PDGRKFUPDFINAL2).
*--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_PDGRKFUPDFINAL INDEX 1 INTO DATA(WA_PDGRKFUPDFINAL2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PDGRKFUPDFINAL-VERSSTOCKRECORDUUID, sy-vline,
WA_PDGRKFUPDFINAL-SOURCEDOCUMENT, sy-vline,
WA_PDGRKFUPDFINAL-SOURCEDOCUMENTITEM, sy-vline,
WA_PDGRKFUPDFINAL-QUANTITYHISTORYSEQUENCENUMBER, sy-vline,
WA_PDGRKFUPDFINAL-HANDLELOSSRSRVID, sy-vline,
WA_PDGRKFUPDFINAL-HANDLELOSSRSRVITEM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PDGRKFUPDFINAL 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_PDGRKFUPDFINAL 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_PDGRKFUPDFINAL INTO WA_PDGRKFUPDFINAL. *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_PDGRKFUPDFINAL-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PDGRKFUPDFINAL-MATERIAL.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field TRADINGCONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PDGRKFUPDFINAL-TRADINGCONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PDGRKFUPDFINAL-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_PDGRKFUPDFINAL_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,
DAILYGRAINREPORTQTYTYPE 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,
LDCISMULTIPLEBUYSELLRELEVANT 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,
LICENSESTATUS TYPE STRING,
PLANTGROUP TYPE STRING,
APPLICATIONSTATUS TYPE STRING,
WAREHOUSERECEIPTTYPE TYPE STRING,
WAREHOUSERECEIPTNO TYPE STRING,
OBLIGATIONTYPE TYPE STRING,
STORAGEAGREEMENT TYPE STRING,
STORAGEAGREEMENTITEM TYPE STRING,
DAILYGRAINREPORTDISPLAYUNIT TYPE STRING,
DAILYGRAINREPORTTYPE TYPE STRING,
DAILYGRAINREPORTDATE TYPE STRING,
DAILYGRAINRPTFORWARDQTY TYPE STRING,
BEGINBOOKBALMEASUREUPQTY TYPE STRING,
MEASUREUPQTY TYPE STRING,
LOADVSUNLOADQTY TYPE STRING,
TODAYCLEAREDLOADVSUNLOADQTY TYPE STRING,
TOTALLOADVSUNLOADQTY TYPE STRING,
TOTLOADVSUNLOADQTYWITHOPPSIGN TYPE STRING,
DAILYGRAINRPTMANUALQUANTITY TYPE STRING,
DAILYGRAINRPTLOADQUANTITY TYPE STRING,
DAILYGRAINRPTUNLOADQUANTITY TYPE STRING,
DAILYGRAINRPTFORWARDRECEIPTQTY TYPE STRING,
DAILYGRAINRPTFWDUNRECEIPTQTY TYPE STRING,
DAILYGRAINRPTTOTALBEGINBOOKBAL TYPE STRING,
DAILYGRAINRPTPRODNSRVCQUANTITY TYPE STRING,
DAILYGRAINRPTOVERRIDEADJUSTQTY TYPE STRING,
A2COMMODITYQUANTITYINBASEUNIT TYPE STRING,
A2NETPRICEEXPSRQTYINBASEUNIT TYPE STRING,
GROSSDOCUMENTQTY TYPE STRING,
NETDOCQTYWITHBINDETAILS TYPE STRING,
BBBDELTAWITHBINDETAILS TYPE STRING,
DAILYGRAINRPTWGTDAVGNETDELTA TYPE STRING,
CMMDTYCRDTCORPORATIONWRHSRCPT TYPE STRING,
DAILYGRAINRPTPRODUCERWRHSRCPT TYPE STRING,
DAILYGRAINRPTCUSTINTROWRHSRCPT TYPE STRING,
DAILYGRAINRPTTOTALWHSERECIEPT TYPE STRING,
DAILYGRAINRPTOPENSTORAGE TYPE STRING,
DAILYGRAINRPTUNASSIGNEDSTORAGE TYPE STRING,
DAILYGRAINRPTNETOBLIGATION TYPE STRING,
CMDTCRDTCORPOWRHSRCPTPRODUCER TYPE STRING,
CMDTCRDTCORPOWRHSRCPTCOMVENDR TYPE STRING,
DLYGRNRPTOTHERWRHSRCPTPRODUCER TYPE STRING,
DLYGRNRPTOTHERWRHSRCPTCOMVENDR TYPE STRING,
DLYGRNRPTCSTINTROWRHSRCPTPRDCR TYPE STRING,
DLYGRNRPTCSTINTROWRHSRCPCMDVND TYPE STRING,
DLYGRNRPTTTLWRHSRCPTPRODUCER TYPE STRING,
DLYGRNRPTTTLWRHSRCPTCOMVENDR TYPE STRING,
DLYGRAINRPTOPENSTORAGEPRODUCER TYPE STRING,
DLYGRAINRPTOPENSTORAGECOMVENDR TYPE STRING,
DLYGRAINRPTOPENSTORAGE TYPE STRING,
DLYGRNRPTUNASSIGDSTRGPRODUCER TYPE STRING,
DLYGRNRPTUNASSIGDSTRGCOMVENDR TYPE STRING,
NETOBLIGATIONQUANTITYSPRODUCER TYPE STRING,
NETOBLIGATIONQUANTITYSCOMVENDR TYPE STRING,
DAILYGRAINRPTENDINGBOOKBAL TYPE STRING,
TOTALENDINGBOOKBALANCEGROSSQTY TYPE STRING,
TOTALENDINGBOOKBALANCENETQTY TYPE STRING,
UNPAIDUNLOADSPRODUCERQTY TYPE STRING,
TOTALUNPAIDUNLOADSPRODUCERQTY TYPE STRING,
ACMPAIDQTY TYPE STRING,
STTLINVOICEPAYMENTDATETIME TYPE STRING,
DAILYGRAINRPTUNLICENSEDSTKQTY TYPE STRING,
DAILYGRAINRPTLICENSEDSTKQTY TYPE STRING,
DAILYGRAINRPTMEASUREUPQTY TYPE STRING,
DAILYGRAINRPTOTHERQUANTITY TYPE STRING,
LICQTYFORMEASUREUPSPLITRATIO TYPE STRING,
UNLICQTYFORMEASUREUPSPLITRATIO TYPE STRING,
DAILYGRAINRPTMSRUPLICQTY TYPE STRING,
DAILYGRAINRPTMSRUPUNLICQTY TYPE STRING,
DAILYGRAINRPTCUSHIONMAXQTY TYPE STRING,
DAILYGRAINRPTCUSHIONUNIT TYPE STRING,
DAILYGRAINRPTCUSHIONPERCENTAGE TYPE STRING,
DLYGRNRPTTOTALCSTINTROWRHSRCPT TYPE STRING,
DLYGRNRPTTOTALOTHERWRHSRCPT TYPE STRING,
CMDTCRDTCORPOTOTALWRHSRCPT TYPE STRING,
UNAPPLUNLOADPRODUCER TYPE STRING,
UNAPPLUNLOADCOMVENDR TYPE STRING,
UNAPPLUNLOADOPENCONTPRODUCER TYPE STRING,
UNAPPLUNLOADOPENCONTCOMVENDR TYPE STRING,
UNASSGNUNLOADPRODUCER TYPE STRING,
UNASSGNUNLOADCOMVENDR TYPE STRING,
UNASSGNUNLOADOPENCONTPRODUCER TYPE STRING,
UNASSGNUNLOADOPENCONTCOMVENDR TYPE STRING,
TRADINGCONTRACT TYPE STRING,
TRADINGCONTRACTITEM TYPE STRING,
TRADINGCONTRACTSTATUS TYPE STRING,
APPLICATIONDOCTYPE TYPE STRING,
APPLICATIONUUID TYPE STRING,
APPLICATIONVERSION TYPE STRING,
APPLICATIONDOCCREATIONDATE TYPE STRING,
APPLICATIONDOCAPPLIEDDATE TYPE STRING,
APPLICATIONDOCSETTLEMENTDATE TYPE STRING,
UNAPPLIEDQUANTITY TYPE STRING,
APPLIEDQUANTITY TYPE STRING,
LOADDATACAPTUREAPPLINSTRUCTION TYPE STRING,
UNAPPLIEDUNLOADSQUANTITY TYPE STRING,
UNAPPLIEDLOADSQUANTITY TYPE STRING,
APPLIEDUNLOADSQUANTITY TYPE STRING,
APPLIEDLOADSQUANTITY TYPE STRING,
APPLIEDUNLOADSUNSETTELEDQTY TYPE STRING,
APPLIEDLOADSUNSETTELEDQTY TYPE STRING,
UNAPPLIEDUNLOADNOCONTRREFQTY TYPE STRING,
UNAPPLIEDUNLOADCONTRREFQTY TYPE STRING,
UNASSGNUNLOADNOCONTRREFQTY TYPE STRING,
UNASSGNUNLOADCONTRREFQTY TYPE STRING,
UNSETTLEUNLOADCONFDCONTRQTY TYPE STRING,
UNSETTLEUNLOADNOTCONFDCONTRQTY TYPE STRING,
UNSETTLEUNLOADCONFDPRODUCER TYPE STRING,
UNSETTLEUNLOADCONFDCOMMERCIAL TYPE STRING,
UNSETTLEUNLOADNOTCONFDPRODUCER TYPE STRING,
UNSETTLEUNLOADNOTCONFDCOMML TYPE STRING,
UNPAIDUNLOADSCONFDPRODUCER TYPE STRING,
UNPAIDUNLOADSNOTCONFDPRODUCER TYPE STRING,
TOTALWAREHOUSERECEIPT TYPE STRING,
TOTALSTORAGEUNRECEIPT TYPE STRING,
NETOBLIGATIONS TYPE STRING,
DAILYGRAINRPTCUSHIONQTY TYPE STRING,
NETOWNERSHIPBOOK TYPE STRING,
NETPHYSSTOCKINLICSPACE TYPE STRING,
NETOWNERSHIPPHYSICAL TYPE STRING,
STORAGELOCATIONISAUTOSHIPPABLE TYPE STRING,
STOCKMIXLOADINCOMING TYPE STRING,
STOCKMIXLOADOUTGOING TYPE STRING,
STOCKMIXUNLOADINCOMING TYPE STRING,
STOCKMIXUNLOADOUTGOING TYPE STRING,
MISMATCHLOCATIONLOADINCOMING TYPE STRING,
MISMATCHLOCATIONLOADOUTGOING TYPE STRING,
MISMATCHLOCATIONUNLOADINCOMING TYPE STRING,
MISMATCHLOCATIONUNLOADOUTGOING TYPE STRING,
STOCKMIXINCOMING TYPE STRING,
STOCKMIXOUTGOING TYPE STRING,
MISMATCHLOCATIONINCOMING TYPE STRING,
MISMATCHLOCATIONOUTGOING TYPE STRING,END OF T_EKKO_STR. DATA: WA_PDGRKFUPDFINAL_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_PDGRKFUPDFINAL_STR-MANDT sy-vline
WA_PDGRKFUPDFINAL_STR-PRICINGKEY sy-vline
WA_PDGRKFUPDFINAL_STR-PRICINGDOCUMENTITEM sy-vline
WA_PDGRKFUPDFINAL_STR-CONDITIONTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-SUBCONDITIONTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-VERSSTOCKRECORDUUID sy-vline
WA_PDGRKFUPDFINAL_STR-SOURCEDOCUMENT sy-vline
WA_PDGRKFUPDFINAL_STR-SOURCEDOCUMENTITEM sy-vline
WA_PDGRKFUPDFINAL_STR-QUANTITYHISTORYSEQUENCENUMBER sy-vline
WA_PDGRKFUPDFINAL_STR-HANDLELOSSRSRVID sy-vline
WA_PDGRKFUPDFINAL_STR-HANDLELOSSRSRVITEM sy-vline
WA_PDGRKFUPDFINAL_STR-HANDLELOSSRSRVVERSION sy-vline
WA_PDGRKFUPDFINAL_STR-DGRDATASOURCETYPE sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINREPORTQTYTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-COMPANYCODE sy-vline
WA_PDGRKFUPDFINAL_STR-PLANT sy-vline
WA_PDGRKFUPDFINAL_STR-STORAGELOCATION sy-vline
WA_PDGRKFUPDFINAL_STR-SOURCEDOCUMENTBUSOBJTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-MATERIAL sy-vline
WA_PDGRKFUPDFINAL_STR-PHYSICALCOMMODITY sy-vline
WA_PDGRKFUPDFINAL_STR-MTMDATASOURCETYPE sy-vline
WA_PDGRKFUPDFINAL_STR-SOURCETRANSACTIONEVENTDATETIME sy-vline
WA_PDGRKFUPDFINAL_STR-SOURCETRANSACEVENTENDDATETIME sy-vline
WA_PDGRKFUPDFINAL_STR-COMMODITYEXPOSUREQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-COMMODITYEXPOSUREUNIT sy-vline
WA_PDGRKFUPDFINAL_STR-QUANTITYSIGN sy-vline
WA_PDGRKFUPDFINAL_STR-LOADDATACAPTUREOBJECTID sy-vline
WA_PDGRKFUPDFINAL_STR-LDCISMULTIPLEBUYSELLRELEVANT sy-vline
WA_PDGRKFUPDFINAL_STR-LOADDATACAPTUREEVENTTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-QUANTITYREPOSITORYUUID sy-vline
WA_PDGRKFUPDFINAL_STR-QUANTITYREPOSITORYVERSION sy-vline
WA_PDGRKFUPDFINAL_STR-DISCPREMQTYSCHEDULEUNIQUEID sy-vline
WA_PDGRKFUPDFINAL_STR-DISCPREMQTYSCHEDVALDTYVERSION sy-vline
WA_PDGRKFUPDFINAL_STR-DISCPREMQTYSCHEDULEVERSION sy-vline
WA_PDGRKFUPDFINAL_STR-DISCPREMQTYSCHEDULETYPE sy-vline
WA_PDGRKFUPDFINAL_STR-ENDOFDAYTIMESTAMP sy-vline
WA_PDGRKFUPDFINAL_STR-PREVIOUSENDOFDAYTIMESTAMP sy-vline
WA_PDGRKFUPDFINAL_STR-BEGINGINGBOOKBALANCETTIMESTAMP sy-vline
WA_PDGRKFUPDFINAL_STR-LICENSESTATUS sy-vline
WA_PDGRKFUPDFINAL_STR-PLANTGROUP sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONSTATUS sy-vline
WA_PDGRKFUPDFINAL_STR-WAREHOUSERECEIPTTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-WAREHOUSERECEIPTNO sy-vline
WA_PDGRKFUPDFINAL_STR-OBLIGATIONTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-STORAGEAGREEMENT sy-vline
WA_PDGRKFUPDFINAL_STR-STORAGEAGREEMENTITEM sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINREPORTDISPLAYUNIT sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINREPORTTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINREPORTDATE sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTFORWARDQTY sy-vline
WA_PDGRKFUPDFINAL_STR-BEGINBOOKBALMEASUREUPQTY sy-vline
WA_PDGRKFUPDFINAL_STR-MEASUREUPQTY sy-vline
WA_PDGRKFUPDFINAL_STR-LOADVSUNLOADQTY sy-vline
WA_PDGRKFUPDFINAL_STR-TODAYCLEAREDLOADVSUNLOADQTY sy-vline
WA_PDGRKFUPDFINAL_STR-TOTALLOADVSUNLOADQTY sy-vline
WA_PDGRKFUPDFINAL_STR-TOTLOADVSUNLOADQTYWITHOPPSIGN sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTMANUALQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTLOADQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTUNLOADQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTFORWARDRECEIPTQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTFWDUNRECEIPTQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTTOTALBEGINBOOKBAL sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTPRODNSRVCQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTOVERRIDEADJUSTQTY sy-vline
WA_PDGRKFUPDFINAL_STR-A2COMMODITYQUANTITYINBASEUNIT sy-vline
WA_PDGRKFUPDFINAL_STR-A2NETPRICEEXPSRQTYINBASEUNIT sy-vline
WA_PDGRKFUPDFINAL_STR-GROSSDOCUMENTQTY sy-vline
WA_PDGRKFUPDFINAL_STR-NETDOCQTYWITHBINDETAILS sy-vline
WA_PDGRKFUPDFINAL_STR-BBBDELTAWITHBINDETAILS sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTWGTDAVGNETDELTA sy-vline
WA_PDGRKFUPDFINAL_STR-CMMDTYCRDTCORPORATIONWRHSRCPT sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTPRODUCERWRHSRCPT sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTCUSTINTROWRHSRCPT sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTTOTALWHSERECIEPT sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTOPENSTORAGE sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTUNASSIGNEDSTORAGE sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTNETOBLIGATION sy-vline
WA_PDGRKFUPDFINAL_STR-CMDTCRDTCORPOWRHSRCPTPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-CMDTCRDTCORPOWRHSRCPTCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTOTHERWRHSRCPTPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTOTHERWRHSRCPTCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTCSTINTROWRHSRCPTPRDCR sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTCSTINTROWRHSRCPCMDVND sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTTTLWRHSRCPTPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTTTLWRHSRCPTCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRAINRPTOPENSTORAGEPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRAINRPTOPENSTORAGECOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRAINRPTOPENSTORAGE sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTUNASSIGDSTRGPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTUNASSIGDSTRGCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-NETOBLIGATIONQUANTITYSPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-NETOBLIGATIONQUANTITYSCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTENDINGBOOKBAL sy-vline
WA_PDGRKFUPDFINAL_STR-TOTALENDINGBOOKBALANCEGROSSQTY sy-vline
WA_PDGRKFUPDFINAL_STR-TOTALENDINGBOOKBALANCENETQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNPAIDUNLOADSPRODUCERQTY sy-vline
WA_PDGRKFUPDFINAL_STR-TOTALUNPAIDUNLOADSPRODUCERQTY sy-vline
WA_PDGRKFUPDFINAL_STR-ACMPAIDQTY sy-vline
WA_PDGRKFUPDFINAL_STR-STTLINVOICEPAYMENTDATETIME sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTUNLICENSEDSTKQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTLICENSEDSTKQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTMEASUREUPQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTOTHERQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-LICQTYFORMEASUREUPSPLITRATIO sy-vline
WA_PDGRKFUPDFINAL_STR-UNLICQTYFORMEASUREUPSPLITRATIO sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTMSRUPLICQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTMSRUPUNLICQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTCUSHIONMAXQTY sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTCUSHIONUNIT sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTCUSHIONPERCENTAGE sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTTOTALCSTINTROWRHSRCPT sy-vline
WA_PDGRKFUPDFINAL_STR-DLYGRNRPTTOTALOTHERWRHSRCPT sy-vline
WA_PDGRKFUPDFINAL_STR-CMDTCRDTCORPOTOTALWRHSRCPT sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLUNLOADPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLUNLOADCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLUNLOADOPENCONTPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLUNLOADOPENCONTCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-UNASSGNUNLOADPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNASSGNUNLOADCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-UNASSGNUNLOADOPENCONTPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNASSGNUNLOADOPENCONTCOMVENDR sy-vline
WA_PDGRKFUPDFINAL_STR-TRADINGCONTRACT sy-vline
WA_PDGRKFUPDFINAL_STR-TRADINGCONTRACTITEM sy-vline
WA_PDGRKFUPDFINAL_STR-TRADINGCONTRACTSTATUS sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONDOCTYPE sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONUUID sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONVERSION sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONDOCCREATIONDATE sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONDOCAPPLIEDDATE sy-vline
WA_PDGRKFUPDFINAL_STR-APPLICATIONDOCSETTLEMENTDATE sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLIEDQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-APPLIEDQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-LOADDATACAPTUREAPPLINSTRUCTION sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLIEDUNLOADSQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLIEDLOADSQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-APPLIEDUNLOADSQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-APPLIEDLOADSQUANTITY sy-vline
WA_PDGRKFUPDFINAL_STR-APPLIEDUNLOADSUNSETTELEDQTY sy-vline
WA_PDGRKFUPDFINAL_STR-APPLIEDLOADSUNSETTELEDQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLIEDUNLOADNOCONTRREFQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNAPPLIEDUNLOADCONTRREFQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNASSGNUNLOADNOCONTRREFQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNASSGNUNLOADCONTRREFQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNSETTLEUNLOADCONFDCONTRQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNSETTLEUNLOADNOTCONFDCONTRQTY sy-vline
WA_PDGRKFUPDFINAL_STR-UNSETTLEUNLOADCONFDPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNSETTLEUNLOADCONFDCOMMERCIAL sy-vline
WA_PDGRKFUPDFINAL_STR-UNSETTLEUNLOADNOTCONFDPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNSETTLEUNLOADNOTCONFDCOMML sy-vline
WA_PDGRKFUPDFINAL_STR-UNPAIDUNLOADSCONFDPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-UNPAIDUNLOADSNOTCONFDPRODUCER sy-vline
WA_PDGRKFUPDFINAL_STR-TOTALWAREHOUSERECEIPT sy-vline
WA_PDGRKFUPDFINAL_STR-TOTALSTORAGEUNRECEIPT sy-vline
WA_PDGRKFUPDFINAL_STR-NETOBLIGATIONS sy-vline
WA_PDGRKFUPDFINAL_STR-DAILYGRAINRPTCUSHIONQTY sy-vline
WA_PDGRKFUPDFINAL_STR-NETOWNERSHIPBOOK sy-vline
WA_PDGRKFUPDFINAL_STR-NETPHYSSTOCKINLICSPACE sy-vline
WA_PDGRKFUPDFINAL_STR-NETOWNERSHIPPHYSICAL sy-vline
WA_PDGRKFUPDFINAL_STR-STORAGELOCATIONISAUTOSHIPPABLE sy-vline
WA_PDGRKFUPDFINAL_STR-STOCKMIXLOADINCOMING sy-vline
WA_PDGRKFUPDFINAL_STR-STOCKMIXLOADOUTGOING sy-vline
WA_PDGRKFUPDFINAL_STR-STOCKMIXUNLOADINCOMING sy-vline
WA_PDGRKFUPDFINAL_STR-STOCKMIXUNLOADOUTGOING sy-vline
WA_PDGRKFUPDFINAL_STR-MISMATCHLOCATIONLOADINCOMING sy-vline
WA_PDGRKFUPDFINAL_STR-MISMATCHLOCATIONLOADOUTGOING sy-vline
WA_PDGRKFUPDFINAL_STR-MISMATCHLOCATIONUNLOADINCOMING sy-vline
WA_PDGRKFUPDFINAL_STR-MISMATCHLOCATIONUNLOADOUTGOING sy-vline
WA_PDGRKFUPDFINAL_STR-STOCKMIXINCOMING sy-vline
WA_PDGRKFUPDFINAL_STR-STOCKMIXOUTGOING sy-vline
WA_PDGRKFUPDFINAL_STR-MISMATCHLOCATIONINCOMING sy-vline
WA_PDGRKFUPDFINAL_STR-MISMATCHLOCATIONOUTGOING sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.