ABAP Select data from SAP table CTENDERINGQUERY 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 CTENDERINGQUERY 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 CTENDERINGQUERY. 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 CTENDERINGQUERY 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_CTENDERINGQUERY TYPE STANDARD TABLE OF CTENDERINGQUERY, WA_CTENDERINGQUERY TYPE CTENDERINGQUERY, 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: <CTENDERINGQUERY> TYPE CTENDERINGQUERY. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_CTENDERINGQUERY. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM CTENDERINGQUERY INTO TABLE IT_CTENDERINGQUERY. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM CTENDERINGQUERY * INTO TABLE @DATA(IT_CTENDERINGQUERY2). *--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_CTENDERINGQUERY INDEX 1 INTO DATA(WA_CTENDERINGQUERY2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_CTENDERINGQUERY ASSIGNING <CTENDERINGQUERY>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<CTENDERINGQUERY>-MANDT = 1.
<CTENDERINGQUERY>-TRANSPORTATIONORDER = 1.
<CTENDERINGQUERY>-TENDERINGSEQUENCENUMBER = 1.
<CTENDERINGQUERY>-TENDERINGSTEPSEQUENCENUMBER = 1.
<CTENDERINGQUERY>-TENDERINGREQUESTSEQUENCENUMBER = 1.
ENDLOOP. LOOP AT IT_CTENDERINGQUERY INTO WA_CTENDERINGQUERY. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_CTENDERINGQUERY-TENDERINGRESPONSESQNCNUMBER, sy-vline,
WA_CTENDERINGQUERY-TRANSPORTATIONORDERUUID, sy-vline,
WA_CTENDERINGQUERY-TENDERINGSTARTDATETIME, sy-vline,
WA_CTENDERINGQUERY-TENDERINGSTARTDATE, sy-vline,
WA_CTENDERINGQUERY-TENDERINGSTARTDATEYEAR, sy-vline,
WA_CTENDERINGQUERY-TENDERINGSTARTDATEYEARWEEK, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CTENDERINGQUERY 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_CTENDERINGQUERY 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_CTENDERINGQUERY INTO WA_CTENDERINGQUERY. *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 TRANSPORTATIONORDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-TRANSPORTATIONORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-TRANSPORTATIONORDER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field CARRIER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-CARRIER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-CARRIER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field TENDERINGREQUESTEDCARRIER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-TENDERINGREQUESTEDCARRIER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-TENDERINGREQUESTEDCARRIER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field TENDERINGSELECTEDCARRIER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-TENDERINGSELECTEDCARRIER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-TENDERINGSELECTEDCARRIER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DISPLAYTIMEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-DISPLAYTIMEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-DISPLAYTIMEUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DISPLAYWEIGHTUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-DISPLAYWEIGHTUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-DISPLAYWEIGHTUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DISPLAYVOLUMEUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-DISPLAYVOLUMEUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-DISPLAYVOLUMEUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DISPLAYQUANTITYUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-DISPLAYQUANTITYUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-DISPLAYQUANTITYUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field DISPLAYNMBROFCTNSUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CTENDERINGQUERY-DISPLAYNMBROFCTNSUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CTENDERINGQUERY-DISPLAYNMBROFCTNSUNIT.
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_CTENDERINGQUERY_STR,
MANDT TYPE STRING,
TRANSPORTATIONORDER TYPE STRING,
TENDERINGSEQUENCENUMBER TYPE STRING,
TENDERINGSTEPSEQUENCENUMBER TYPE STRING,
TENDERINGREQUESTSEQUENCENUMBER TYPE STRING,
TENDERINGRESPONSESQNCNUMBER TYPE STRING,
TRANSPORTATIONORDERUUID TYPE STRING,
TENDERINGSTARTDATETIME TYPE STRING,
TENDERINGSTARTDATE TYPE STRING,
TENDERINGSTARTDATEYEAR TYPE STRING,
TENDERINGSTARTDATEYEARWEEK TYPE STRING,
TENDERINGSTARTDATEYEARMONTH TYPE STRING,
TENDERINGSTARTDATEYEARQUARTER TYPE STRING,
TENDERINGRESPONSEDATE TYPE STRING,
TRANSPORTATIONORDERTYPE TYPE STRING,
TRANSPORTATIONORDERTYPEDESC TYPE STRING,
CHANGEDDATETIME TYPE STRING,
TRANSPORTATIONORDEREXECSTS TYPE STRING,
TRANSPORTATIONORDEREXECSTSDESC TYPE STRING,
TRANSPORDLIFECYCLESTATUS TYPE STRING,
TRANSPORDLIFECYCLESTATUSDESC TYPE STRING,
CARRIERORIGINOFENTRY TYPE STRING,
CARRIERORIGINOFENTRYDESC TYPE STRING,
PURCHASINGORGANIZATION TYPE STRING,
PURCHASINGORGANIZATIONNAME TYPE STRING,
PURCHASINGGROUP TYPE STRING,
PURCHASINGGROUPNAME TYPE STRING,
PLNGANDEXECORGANIZATION TYPE STRING,
PLNGANDEXECORGANIZATIONNAME TYPE STRING,
PLNGANDEXECGROUP TYPE STRING,
PLNGANDEXECGROUPNAME TYPE STRING,
TRANSPORTATIONORDERCATEGORY TYPE STRING,
TRANSPORTATIONORDERCATDESC TYPE STRING,
TRANSPORTATIONMODE TYPE STRING,
TRANSPORTATIONMODEDESC TYPE STRING,
TRANSPORTATIONMODECATEGORY TYPE STRING,
TRANSPORTATIONMODECATEGORYDESC TYPE STRING,
MEANSOFTRANSPORT TYPE STRING,
MEANSOFTRANSPORTDESC TYPE STRING,
STANDARDSAPICONURI TYPE STRING,
CARRIER TYPE STRING,
CARRIERNAME TYPE STRING,
TRANSPORDGROSSWEIGHTINDSPUNIT TYPE STRING,
TRANSPORDGROSSVOLUMEINDSPUNIT TYPE STRING,
TRANSPORDQUANTITYINDISPLAYUNIT TYPE STRING,
TRANSPORDNUMBEROFCTNSINDSPUNIT TYPE STRING,
SOURCELOCATIONUUID TYPE STRING,
SOURCELOCATIONNAME TYPE STRING,
SOURCELOCATION TYPE STRING,
DESTINATIONLOCATIONUUID TYPE STRING,
DESTINATIONLOCATIONNAME TYPE STRING,
DESTINATIONLOCATION TYPE STRING,
TENDERINGCREATIONUSER TYPE STRING,
TENDERINGCHANGEUSER TYPE STRING,
TENDERINGLIFECYCLESTATUS TYPE STRING,
TENDERINGLIFECYCLESTATUSDESC TYPE STRING,
TENDERINGPROCESSRESULT TYPE STRING,
TENDERINGPROCESSRESULTDESC TYPE STRING,
TENDERINGTYPE TYPE STRING,
TENDERINGTYPEDESC TYPE STRING,
TRALCANDBUSSHRISUPDTDBYRFQ TYPE STRING,
TRALCANDBUSSHRISUPDTDBYRFQDESC TYPE STRING,
TNDRGSTEPLIFECYCLESTATUS TYPE STRING,
TNDRGSTEPLIFECYCLESTATUSDESC TYPE STRING,
CARRIERASSIGNMENTMETHOD TYPE STRING,
CARRIERASSIGNMENTMETHODDESC TYPE STRING,
TENDERINGPROCESSMODE TYPE STRING,
TENDERINGPROCESSMODEDESC TYPE STRING,
TNDRGSTEPABSLTPRCLMTINDSPCRCY TYPE STRING,
AVGRELATIVEPRICELIMITINPERCENT TYPE STRING,
MAXRESPONSEDURATIONINDSPUNIT TYPE STRING,
TNDRGREQLIFECYCLESTATUS TYPE STRING,
TNDRGREQLIFECYCLESTATUSDESC TYPE STRING,
TENDERINGREQUESTEDCARRIER TYPE STRING,
TENDERINGREQUESTEDCARRIERNAME TYPE STRING,
FREIGHTQUOTATIONDUEDATETIME TYPE STRING,
TNDRGREQABSLTPRCLMTINDSPCRCY TYPE STRING,
TENDERINGREJECTIONREASON TYPE STRING,
TENDERINGREJECTIONREASONDESC TYPE STRING,
TENDERINGAWARDSTATUS TYPE STRING,
TENDERINGAWARDSTATUSDESC TYPE STRING,
TENDERINGRESPONSECODE TYPE STRING,
TENDERINGRESPONSECODEDESC TYPE STRING,
TNDRGQUOTATIONEVALRESULT TYPE STRING,
TNDRGQUOTATIONEVALRESULTDESC TYPE STRING,
TENDERINGSELECTEDCARRIER TYPE STRING,
TENDERINGSELECTEDCARRIERNAME TYPE STRING,
TNDRGRSPSUBMDAMTINDSPCRCY TYPE STRING,
ISPROPOSEDFREIGHTQUOTATION TYPE STRING,
ISPROPOSEDFREIGHTQUOTATIONDESC TYPE STRING,
QUOTATIONREVIEWISREQUIRED TYPE STRING,
QUOTATIONREVIEWISREQUIREDDESC TYPE STRING,
FREIGHTQUOTATIONSTATUS TYPE STRING,
FREIGHTQUOTATIONSTATUSDESC TYPE STRING,
NUMBEROFTRANSPORTATIONORDERS TYPE STRING,
NUMBEROFTENDERINGS TYPE STRING,
NUMBEROFTENDERINGSTEPS TYPE STRING,
NUMBEROFTENDERINGREQUESTS TYPE STRING,
NUMBEROFTENDERINGRESPONSES TYPE STRING,
TENDERINGREQUESTISOPEN TYPE STRING,
TENDERINGREQUESTISOPENDESC TYPE STRING,
TENDERINGREQUESTISOVERDUE TYPE STRING,
TENDERINGREQUESTISOVERDUEDESC TYPE STRING,
NUMBEROFOPENTNDRGREQUESTS TYPE STRING,
NUMBEROFOVERDUETNDRGREQUESTS TYPE STRING,
RMNGOPENTNDRGREQTIMEINDSPUNIT TYPE STRING,
TNDRGCARRIERISDISCREPANT TYPE STRING,
TNDRGCARRIERISDISCREPANTDESC TYPE STRING,
NUMBEROFDISCREPANTCARRIERSEL TYPE STRING,
TENDERINGISSUCCESSFUL TYPE STRING,
TENDERINGISSUCCESSFULDESC TYPE STRING,
NUMBEROFSUCCESSFULTENDERINGS TYPE STRING,
CARRIERISFROMTENDERING TYPE STRING,
CARRIERISFROMTENDERINGDESC TYPE STRING,
NUMBEROFCARRIERSFROMTENDERING TYPE STRING,
FRTORDHASCOMPLETEDTNDRG TYPE STRING,
FRTORDHASCOMPLETEDTNDRGDESC TYPE STRING,
NUMBEROFFRTORDSWITHCMPLTDTNDRG TYPE STRING,
TENDERINGSUCCESSRATIO TYPE STRING,
FRTORDSWITHTENDERINGRATIO TYPE STRING,
CARRIERFROMTENDERINGRATIO TYPE STRING,
TENDERINGREQUESTISCOMPLETED TYPE STRING,
TENDERINGREQUESTISCMPLTDDESC TYPE STRING,
NUMBEROFCOMPLETEDTNDRGREQUESTS TYPE STRING,
TNDRGRESPONSEISPOSITIVE TYPE STRING,
TNDRGRESPONSEISPOSITIVEDESC TYPE STRING,
NUMBEROFPOSITIVETNDRGRESPONSES TYPE STRING,
TNDRGRESPONSEISNEGATIVE TYPE STRING,
TNDRGRESPONSEISNEGATIVEDESC TYPE STRING,
NUMBEROFNEGATIVETNDRGRESPONSES TYPE STRING,
POSITIVETENDERINGRESPONSERATIO TYPE STRING,
NEGATIVETENDERINGRESPONSERATIO TYPE STRING,
TENDERINGHASCOMPLETEDCYCLE TYPE STRING,
TENDERINGHASCOMPLETEDCYCLEDESC TYPE STRING,
NUMBEROFCMPLTDTENDERINGCYCLES TYPE STRING,
TENDERINGCYCLETIMEINDSPUNIT TYPE STRING,
TENDERINGAVGCYCLETIMEINDSPUNIT TYPE STRING,
PEERTOPEERTNDRGISSUCCSSFL TYPE STRING,
PEERTOPEERTNDRGISSUCCSSFLDESC TYPE STRING,
NUMBEROFPEERTOPEERTNDRGCYCLES TYPE STRING,
NMBROFSUCCSSFLPEERTOPEERTNDRGS TYPE STRING,
AVGNUMBEROFPEERTOPEERCYCLES TYPE STRING,
DISPLAYTIMEUNIT TYPE STRING,
DISPLAYWEIGHTUNIT TYPE STRING,
DISPLAYVOLUMEUNIT TYPE STRING,
DISPLAYQUANTITYUNIT TYPE STRING,
DISPLAYNMBROFCTNSUNIT TYPE STRING,
DISPLAYCURRENCY TYPE STRING,END OF T_EKKO_STR. DATA: WA_CTENDERINGQUERY_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_CTENDERINGQUERY_STR-MANDT sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSEQUENCENUMBER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTEPSEQUENCENUMBER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTSEQUENCENUMBER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGRESPONSESQNCNUMBER sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDERUUID sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTARTDATETIME sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTARTDATE sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTARTDATEYEAR sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTARTDATEYEARWEEK sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTARTDATEYEARMONTH sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSTARTDATEYEARQUARTER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGRESPONSEDATE sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDERTYPE sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDERTYPEDESC sy-vline
WA_CTENDERINGQUERY_STR-CHANGEDDATETIME sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDEREXECSTS sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDEREXECSTSDESC sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORDLIFECYCLESTATUS sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORDLIFECYCLESTATUSDESC sy-vline
WA_CTENDERINGQUERY_STR-CARRIERORIGINOFENTRY sy-vline
WA_CTENDERINGQUERY_STR-CARRIERORIGINOFENTRYDESC sy-vline
WA_CTENDERINGQUERY_STR-PURCHASINGORGANIZATION sy-vline
WA_CTENDERINGQUERY_STR-PURCHASINGORGANIZATIONNAME sy-vline
WA_CTENDERINGQUERY_STR-PURCHASINGGROUP sy-vline
WA_CTENDERINGQUERY_STR-PURCHASINGGROUPNAME sy-vline
WA_CTENDERINGQUERY_STR-PLNGANDEXECORGANIZATION sy-vline
WA_CTENDERINGQUERY_STR-PLNGANDEXECORGANIZATIONNAME sy-vline
WA_CTENDERINGQUERY_STR-PLNGANDEXECGROUP sy-vline
WA_CTENDERINGQUERY_STR-PLNGANDEXECGROUPNAME sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDERCATEGORY sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONORDERCATDESC sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONMODE sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONMODEDESC sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONMODECATEGORY sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORTATIONMODECATEGORYDESC sy-vline
WA_CTENDERINGQUERY_STR-MEANSOFTRANSPORT sy-vline
WA_CTENDERINGQUERY_STR-MEANSOFTRANSPORTDESC sy-vline
WA_CTENDERINGQUERY_STR-STANDARDSAPICONURI sy-vline
WA_CTENDERINGQUERY_STR-CARRIER sy-vline
WA_CTENDERINGQUERY_STR-CARRIERNAME sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORDGROSSWEIGHTINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORDGROSSVOLUMEINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORDQUANTITYINDISPLAYUNIT sy-vline
WA_CTENDERINGQUERY_STR-TRANSPORDNUMBEROFCTNSINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-SOURCELOCATIONUUID sy-vline
WA_CTENDERINGQUERY_STR-SOURCELOCATIONNAME sy-vline
WA_CTENDERINGQUERY_STR-SOURCELOCATION sy-vline
WA_CTENDERINGQUERY_STR-DESTINATIONLOCATIONUUID sy-vline
WA_CTENDERINGQUERY_STR-DESTINATIONLOCATIONNAME sy-vline
WA_CTENDERINGQUERY_STR-DESTINATIONLOCATION sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGCREATIONUSER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGCHANGEUSER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGLIFECYCLESTATUS sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGLIFECYCLESTATUSDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGPROCESSRESULT sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGPROCESSRESULTDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGTYPE sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGTYPEDESC sy-vline
WA_CTENDERINGQUERY_STR-TRALCANDBUSSHRISUPDTDBYRFQ sy-vline
WA_CTENDERINGQUERY_STR-TRALCANDBUSSHRISUPDTDBYRFQDESC sy-vline
WA_CTENDERINGQUERY_STR-TNDRGSTEPLIFECYCLESTATUS sy-vline
WA_CTENDERINGQUERY_STR-TNDRGSTEPLIFECYCLESTATUSDESC sy-vline
WA_CTENDERINGQUERY_STR-CARRIERASSIGNMENTMETHOD sy-vline
WA_CTENDERINGQUERY_STR-CARRIERASSIGNMENTMETHODDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGPROCESSMODE sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGPROCESSMODEDESC sy-vline
WA_CTENDERINGQUERY_STR-TNDRGSTEPABSLTPRCLMTINDSPCRCY sy-vline
WA_CTENDERINGQUERY_STR-AVGRELATIVEPRICELIMITINPERCENT sy-vline
WA_CTENDERINGQUERY_STR-MAXRESPONSEDURATIONINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-TNDRGREQLIFECYCLESTATUS sy-vline
WA_CTENDERINGQUERY_STR-TNDRGREQLIFECYCLESTATUSDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTEDCARRIER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTEDCARRIERNAME sy-vline
WA_CTENDERINGQUERY_STR-FREIGHTQUOTATIONDUEDATETIME sy-vline
WA_CTENDERINGQUERY_STR-TNDRGREQABSLTPRCLMTINDSPCRCY sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREJECTIONREASON sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREJECTIONREASONDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGAWARDSTATUS sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGAWARDSTATUSDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGRESPONSECODE sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGRESPONSECODEDESC sy-vline
WA_CTENDERINGQUERY_STR-TNDRGQUOTATIONEVALRESULT sy-vline
WA_CTENDERINGQUERY_STR-TNDRGQUOTATIONEVALRESULTDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSELECTEDCARRIER sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSELECTEDCARRIERNAME sy-vline
WA_CTENDERINGQUERY_STR-TNDRGRSPSUBMDAMTINDSPCRCY sy-vline
WA_CTENDERINGQUERY_STR-ISPROPOSEDFREIGHTQUOTATION sy-vline
WA_CTENDERINGQUERY_STR-ISPROPOSEDFREIGHTQUOTATIONDESC sy-vline
WA_CTENDERINGQUERY_STR-QUOTATIONREVIEWISREQUIRED sy-vline
WA_CTENDERINGQUERY_STR-QUOTATIONREVIEWISREQUIREDDESC sy-vline
WA_CTENDERINGQUERY_STR-FREIGHTQUOTATIONSTATUS sy-vline
WA_CTENDERINGQUERY_STR-FREIGHTQUOTATIONSTATUSDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFTRANSPORTATIONORDERS sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFTENDERINGS sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFTENDERINGSTEPS sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFTENDERINGREQUESTS sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFTENDERINGRESPONSES sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTISOPEN sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTISOPENDESC sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTISOVERDUE sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTISOVERDUEDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFOPENTNDRGREQUESTS sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFOVERDUETNDRGREQUESTS sy-vline
WA_CTENDERINGQUERY_STR-RMNGOPENTNDRGREQTIMEINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-TNDRGCARRIERISDISCREPANT sy-vline
WA_CTENDERINGQUERY_STR-TNDRGCARRIERISDISCREPANTDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFDISCREPANTCARRIERSEL sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGISSUCCESSFUL sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGISSUCCESSFULDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFSUCCESSFULTENDERINGS sy-vline
WA_CTENDERINGQUERY_STR-CARRIERISFROMTENDERING sy-vline
WA_CTENDERINGQUERY_STR-CARRIERISFROMTENDERINGDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFCARRIERSFROMTENDERING sy-vline
WA_CTENDERINGQUERY_STR-FRTORDHASCOMPLETEDTNDRG sy-vline
WA_CTENDERINGQUERY_STR-FRTORDHASCOMPLETEDTNDRGDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFFRTORDSWITHCMPLTDTNDRG sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGSUCCESSRATIO sy-vline
WA_CTENDERINGQUERY_STR-FRTORDSWITHTENDERINGRATIO sy-vline
WA_CTENDERINGQUERY_STR-CARRIERFROMTENDERINGRATIO sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTISCOMPLETED sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGREQUESTISCMPLTDDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFCOMPLETEDTNDRGREQUESTS sy-vline
WA_CTENDERINGQUERY_STR-TNDRGRESPONSEISPOSITIVE sy-vline
WA_CTENDERINGQUERY_STR-TNDRGRESPONSEISPOSITIVEDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFPOSITIVETNDRGRESPONSES sy-vline
WA_CTENDERINGQUERY_STR-TNDRGRESPONSEISNEGATIVE sy-vline
WA_CTENDERINGQUERY_STR-TNDRGRESPONSEISNEGATIVEDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFNEGATIVETNDRGRESPONSES sy-vline
WA_CTENDERINGQUERY_STR-POSITIVETENDERINGRESPONSERATIO sy-vline
WA_CTENDERINGQUERY_STR-NEGATIVETENDERINGRESPONSERATIO sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGHASCOMPLETEDCYCLE sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGHASCOMPLETEDCYCLEDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFCMPLTDTENDERINGCYCLES sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGCYCLETIMEINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-TENDERINGAVGCYCLETIMEINDSPUNIT sy-vline
WA_CTENDERINGQUERY_STR-PEERTOPEERTNDRGISSUCCSSFL sy-vline
WA_CTENDERINGQUERY_STR-PEERTOPEERTNDRGISSUCCSSFLDESC sy-vline
WA_CTENDERINGQUERY_STR-NUMBEROFPEERTOPEERTNDRGCYCLES sy-vline
WA_CTENDERINGQUERY_STR-NMBROFSUCCSSFLPEERTOPEERTNDRGS sy-vline
WA_CTENDERINGQUERY_STR-AVGNUMBEROFPEERTOPEERCYCLES sy-vline
WA_CTENDERINGQUERY_STR-DISPLAYTIMEUNIT sy-vline
WA_CTENDERINGQUERY_STR-DISPLAYWEIGHTUNIT sy-vline
WA_CTENDERINGQUERY_STR-DISPLAYVOLUMEUNIT sy-vline
WA_CTENDERINGQUERY_STR-DISPLAYQUANTITYUNIT sy-vline
WA_CTENDERINGQUERY_STR-DISPLAYNMBROFCTNSUNIT sy-vline
WA_CTENDERINGQUERY_STR-DISPLAYCURRENCY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.