"Select into corresponding fields" on MaxDB 75

Dear all,
we just migrated from Linux/Sap DB to Win2003 64bit /MaxDB (KERNEL 7.5.0 BUILD 030-123-100-791)
The migration went well and the system is fully available. The perfromances in general have been improved with the new hardware..
The problem is that there is a customer program, Z* object obviously very important..., that in random way run in very bad way.
We compared it's execution on the old system and on the new machine , with the same variant.
In general on the old machine it ran more faster than on new machine, and in these cases on the new machines it need till 3 or 4 times (more than 10 hours) the execution on the old machine.
Sometimes insted on the new machine, with the same variant, it's executed in very fast way, requiring less time than on the old machine.
The Data Buffer cache on the new machine has been enlarged, and also the performance parameters from th note for MaxDB 7.5 have beed applied.
The statistics are refreshed every day.
When the performances on the new machine become bad for this program there are not exausted resources and there are free work process.
We noticed only the programm require a lot of time to execute this statement on the new machine:
SELECT * FROM BSAD
INTO CORRESPONDING FIELDS OF TABLE TB_BSAD
WHERE AUGBL EQ P_BELNR
AND BELNR NE P_BELNR
AND BUKRS EQ P_BUKRS
AND GJAHR EQ P_GJAHR.
Any idea ?
regards

Hi Roberto,
INTO CORRESPONDING FIELDS is the problem.
The internal table structure ideally should be same as the fields retrieved in the select query.
Best regards,
Prashant

Similar Messages

  • Into corresponding fields

    Hi
      I have one performance issue problem, in program i declare structure, internal table and work area. Here in select query i specify into corresponding fields table <it>. here i used into corresponding fields of table is it reduce the performance?
    Please tell me.
    Thanks.

    never use into corresponding fields when we are looking for perfromance issue. as you said 10 fields you are going to display. then
    decalre the internal table body and work area by using those fields (which are required to display output).
    select <require fields> into table <internal table body> from <dbtable> where <condition>.
    if you declare your internal table like below which makes your performance better.
    TYPES: begin of tw_itab,
                end of tw_itab,
             tt_itab type standard table of tw_itab.
    DATA : lw_itab type tw_itab,
               lt_itab type tt_itab.
    regards.
    sriram.

  • Select into specified fields

    In the select statement, how can I specify fields of an internal table which I want to be filled from a database table? Is it possible to define in INTO clause that I want db_field1 to be copied into itab_field3?

    ... INTO (f1, ..., fn)
    Places the result set in the target area (f1, ..., fn). The fields of the result set are transported to the target fields fi from left to right. INTO (f1, ..., fn) is allowed only if a list with n elements is also specified in the SELECT clause.
    If the result of a selection is a table, the data is retrieved in a processing loop introduced by SELECT and concluded by ENDSELECT. The processing passes through the loop once for each line read. If the result is a single record, the closing ENDSELECT is omitted.
    Example
    Output a list of all airlines (with short description and name):
    TABLES SCARR.
    DATA:  CARRID   LIKE SCARR-CARRID,
           CARRNAME LIKE SCARR-CARRNAME,
    SELECT CARRID CARRNAME
           INTO (CARRID, CARRNAME)
           FROM SCARR.
      WRITE: / CARRID, CARRNAME.
    ENDSELECT
    If u have defined an internal tabel and in select query u r retrieving a few fields then use INTO CORRESPONDING FIELDS OF..
    DATA: Begin of tab occurs 0,
      matnr like mara-matnr,
      maktl like mara maktl,
    end of tab.
    select matnr from
           mara <b>into corresponding fields of table tab</b>
           where matnr IN s_matnr.
    Try this one.
    Message was edited by: Judith Jessie Selvi

  • Why we use INTO CORRESPONDING FIELDS OF TABLE

    why we use INTO CORRESPONDING FIELDS OF TABLE

    INTO CORRESPONDING FIELDS OF TABLE  is transferring the value from select clause to itab where the field names are same.
    suppose you have
    data : begin of itab occurs 0,
             matnr like mara-matnr,
             menge like mseg-menge,
            lgort   like mard-lgort,
           end of itab.
    select matnr lgort into table from mard where....
    it may give an error because you are not filling menge here or it may fetch the value in matnr and menge field.
    but if you use INTO CORRESPONDING FIELDS OF TABLE then it will fetch the data to matnr and lgort field only.
    INTO CORRESPONDING FIELDS OF TABLE  is only matching by name not by datatype be careful.
    regards
    shiba dutta

  • ]INTO CORRESPONDING FIELDS OF

    When <u>INTO CORRESPONDING FIELDS OF</u> is used in a select statement?

    HI
    The INTO clause defines the target area into which the selection from the SELECT clause is written. Suitable target areas are variables whose data type is compatible with or convertible into that of the selection in the SELECT clause.
    The SELECT clause determines the data type of the target area as follows:
    ·        The linesspecification in the SELECT clause determines the depth of the target area, that is, whether it is a flat or a tabular structure.
    ·        The colsspecification in the SELECT clause determines the structure (line type) of the target area.
    To read data into one, use the following in the INTO clause
    SELECT ... INTO wa ...
    The target area wa must be at least as large as the line to be read into it. When you read the data into wa, its previous contents are overwritten. However, the components of wa that are not affected by the SELECTstatement retain their previous values.
    If the work area is structured, you can use the CORRESPONDING FIELDS addition. This transfers only the contents of fields whose names are identical in the database table and the work area. This includes any alias column names that you specified in the selection.
    Reward all helpfull answers
    Regards
    Pavan

  • How to write the quires using into corresponding fields?

    Hi,
      How can i write the below quires using into corresponding fields statement.
    DATA :ws_d_budat TYPE bkpf-budat,
               ws_c_artnr TYPE ce10001-artnr,
    1) SELECT SINGLE budat
                        INTO ws_d_budat
                        FROM bkpf
                        WHERE awtyp = 'VBRK'
                        AND   awkey = wa_vbeln-vbeln.
    2)SELECT vbeln posnr matnr
                   FROM vbrp
                   INTO TABLE i_matnr
                   FOR ALL ENTRIES IN i_vbeln
                   WHERE vbeln = i_vbeln-vbeln
                   AND   matnr = ws_c_artnr
                   AND   posnr NE ' '.
    3) SELECT bukrs belnr gjahr budat awkey
                   INTO TABLE i_budat
                     FROM bkpf
                     FOR ALL ENTRIES IN i_awkey
                       WHERE awtyp = 'VBRK'
                       AND   awkey = i_awkey-awkey.
    Sudhakar

    1) SELECT SINGLE budat
    INTO ws_d_budat
    FROM bkpf
    WHERE awtyp = 'VBRK'
    AND awkey = wa_vbeln-vbeln.  -
    > <b>Not possible</b>
    2)SELECT vbeln posnr matnr
    FROM vbrp
    INTO corresponding fields of TABLE i_matnr
    FOR ALL ENTRIES IN i_vbeln
    WHERE vbeln = i_vbeln-vbeln
    AND matnr = ws_c_artnr
    AND posnr NE ' '.
    3) SELECT bukrs belnr gjahr budat awkey
    INTO corresponding fields of TABLE i_budat
    FROM bkpf
    FOR ALL ENTRIES IN i_awkey
    WHERE awtyp = 'VBRK'
    AND awkey = i_awkey-awkey.
    Reward points if helpful.
    Regards.
    Srikanta Gope

  • What does "into corresponding field" addition used for?

    What does "into corresponding field" addition used for?. I have seen them in open sql statements. Please explain?

    before knowing this you have to know how u write select in ABAP....
    think you have a str./internal table itab with this strucutre:
    data: begin of itab occurs 0,
             vbeln like vbak-vbeln,
             posnr like vbap-posnr,
             netwrt like vbap-netwrt,
           end of itab.
    u have to follow the same order in the select statement...
    select vbeln posnr netwrt
    from vbap
    into table itab
    where......
    Think that u had some concern and coudnt write a select in same order then u write it like this...
    Performance wise its very bad...so ppl generally try to eliminate it..
    select  netwrt posnr vbeln 
    from vbap
    into corresponding field of table itab
    where......
    Award points if helpful

  • Select into a field-symbols

    I want to select data into a changeable struct so i used field-symbols but in select statement i got an error saying that "With an Open SQL select, the output area is too small"..i use ANY type in declaration of field-symbols.
    What can i do correct this mistake?
        SELECT * INTO TABLE FIELDS FROM T682Z WHERE KOZGF = 'ZPPT' AND KOLNR = T682I-KOLNR
          ORDER BY ZAEHK.
            CONCATENATE 'CNCCRMPR' T682I-KOTABNR INTO TN.
            FIELD-SYMBOLS <FS> type  any.
            SELECT  * FROM (TN) INTO <FS>
            WHERE TIMESTAMP_TO >= time_stamp AND TIMESTAMP_FROM <= time_stamp.
         ENDSELECT.

    Hi..
    You can check this code to know how to use Field symbols in SELECt.
    Try it....
    DATA : REF_TAB TYPE REF TO DATA.
    FIELD-SYMBOLS: <FTAB> TYPE TABLE.
    DATA: L_TABNAME TYPE DD02L-TABNAME VALUE 'EKPO'.
    CREATE DATA REF_TAB TYPE TABLE OF (L_TABNAME).
    ASSIGN REF_TAB->* TO <FTAB>.
    SELECT * FROM (L_TABNAME) INTO TABLE  <FTAB>.
    DESCRIBE TABLE <FTAB>.
    WRITE:/ SY-TFILL.
    REWARD IF HELPFUL.

  • How to select into a field of my internal table?

    Howdy,
    I have an internal table:
    TYPES: BEGIN OF T_OUTPUT,
            EQUIPMENT         TYPE  EQUI-EQUNR,
            DESCRIPTION       TYPE  EQKT-EQKTX,
            EQUIPMENT_CAT     TYPE  EQUI-EQTYP,
            MASTER_WARRANTY    TYPE  BGMKOBJ-MGANR,
            DELIVERY           TYPE  LIKP-VBELN,
    END OF T_OUTPUT.
    DATA: ITAB_DETAILS TYPE STANDARD TABLE OF T_OUTPUT WITH HEADER LINE.
    Now i'd like to do a slect from LIKP into the field ITAB_DETAILS-delivery, but his code doesn't work?
    SELECT VBELN FROM LIKP INTO table ITAB_details-delivery
             WHERE  VBELN IN S_VBELN
             AND VKORG  = P_VKORG
             AND WERKS  = P_WERKS
             AND ERDAT IN S_ERDAT
             AND LFART IN S_LFART.
    Does anyone know what I am doing wrong?
    I need to keep the name of the field as 'delivery' and I don't want to change its order in the internal table - Otherwise I'd ahve used the 'MOVE CORRESPONDING' command.
    Does anyone have any ideas?
    Thanks!

    STEVE,
    Modified Code:
    Get value for Delivery
       SELECT <b>SINGLE</b> VBELN FROM LIKP
           INTO ITAB_details-delivery
             WHERE  VBELN IN S_VBELN
             AND VKORG  = P_VKORG
             AND WERKS  = P_WERKS
             AND ERDAT IN S_ERDAT
             AND LFART IN S_LFART.
    Insert into Internal Table ASSUMING u have values for
    other fields in the Work Area.
    <b>  append ITAB_DELIVERY.</b>
    Thanks
    Kam

  • "inner join" PLUS "into corresponding fields" in "for all entries"   ???

    SAP provides the following example:
    DATA: BEGIN OF wa,
            struc1 TYPE scarr,
            struc2 TYPE spfli,
          END OF wa.
    DATA itab LIKE SORTED TABLE OF wa
              WITH UNIQUE KEY table_line.
    SELECT *
           FROM scarr
             INNER JOIN spfli ON scarr~carrid = spfli~carrid
           INTO TABLE itab.
    LOOP AT itab INTO wa.
      WRITE: / wa-struc1-carrid,
               wa-struc1-carrname,
               wa-struc2-connid.
    ENDLOOP.
    What should the syntax be if:
    1) struc1 is your own type with just a few selected fields from scarr;
    2) struc2 is your own type with just a few selected fields from spfli
    3) you only want these fields in your SELECT (instead of the SELECT *).
    Please provide answer only if you know your code works.
    Thanks.
    djh

    Yes, aRs - thanks.
    Someone in the shop here had an example that I coded from, and it's like yours:
    REPORT  ZFOO.
    TABLES:
      /sapapo/trprod,
      /sapapo/matkey.
    TYPES:
      BEGIN OF tx_trprod_new,
        MATID                TYPE /SAPAPO/MATID,     
        matnr               TYPE /sapapo/matnr,
      END   OF tx_trprod_new.
    DATA:
      it_trprod_new          TYPE STANDARD TABLE OF tx_trprod_new,
      v_num          TYPE i.
      SELECT /sapapo/trprod~matid
             /sapapo/matkey~matnr
        FROM /sapapo/trprod
             JOIN /sapapo/matkey ON /sapapo/trprod~matid = /sapapo/matkey~matid
        INTO
       TABLE it_trprod_new
       WHERE /sapapo/trprod~matid LIKE 'H%'.

  • SELECT .... INTO CORRESPONDING  - Internal table

    How do everyone,
    I have the following work areas and internal table defintion:
    TYPES: BEGIN OF equi_rec,
               equnr,                  " Registration
               herst,                  " Make
               typbz,                  " Model
               zzdept,                 " Department
               zzoperator,             " Operator
               zzregdate,              " Registration Date
            END OF equi_rec.
    DATA:  equi_wa                   TYPE          equi_rec,
           equi_tab                  TYPE TABLE OF equi_rec.
    In the code:
      SELECT *
        INTO CORRESPONDING FIELDS OF TABLE equi_tab
        FROM
             equi.
    The ABAP is falling over at runtime. I have since found out that if
    I comment out the ZZREGDATE in the EQUI_REC above, the program works.
    The ZZREGDATE is defined as a date in the dicionary.
    Can anyone tell me why the program is falling over when I am trying to
    move the date field??
    Any help much apprectaied.
    Thanks in advance
    Andy

    Hi,
    Here is the answer ..
    TYPES: BEGIN OF equi_rec,
    equnr, " Registration
    herst, " Make
    typbz, " Model
    zzdept, " Department
    zzoperator, " Operator
    zzregdate, " Registration Date
    END OF equi_rec.
    If you declare like above, then all the fields will have Charecter type and length is 1, so the EQUNR, HERST and all other fields is charecter type then it is storing the first charecter in this Internal table, but the ZZREGDATE is the date field and it will not store the first charecter from the date field, because if you use the MOVE-CORRESPONDING then you need to write the same type, so that it is giving the dump ..
    after writing the TYPE for ZZREGDATE then the program will run properly, but all the fields will store only the first charecter from the table values,
    you need to give the correct TYPE to all the fields from the data dictionary inorder to store the total value
    Reward points for all the helpful answers
    Regards
    Sudheer

  • Selecting into an internal table with deep structure

    Hi,
    I am working in ECC 6.0 now and it is giving me a syntax error for the following code.
    types: tt_bdc type standard table of bdcmsgcoll
          with default key.
    data:  begin of t_test occurs 0,
            vbeln like vbak-vbeln,
            tab   type tt_bdc,
          end of t_test.
    select vbeln from vbak into table t_test
      where aedat > '20081101'.
    The error is:
    +The work area (or internal table) "T_TEST" is not flat, or contains
    reference or internal tables as components . components. components.
    components. components.+
    I've done this in countless other programs in the past.  How can I use a deep structure this way?  What am I missing?
    Thanks very much!

    Will this solve ur requirement -
    types: tt_bdc type standard table of bdcmsgcoll
          with default key.
    data:  begin of t_test occurs 0,
            vbeln like vbak-vbeln,
            tab   type tt_bdc,
          end of t_test.
    select vbeln from vbak into
      CORRESPONDING FIELDS OF TABLE t_test
      where aedat > '20081101'.

  • Drop down in the selection for the field from the table

    Hi.
    i want to put the drop down for the field from the table fo which i dont know the number of entries for the field zregion1 of the table zbwcntry.
    please tell me how to use the function module and what could be the line of codes.
    the drop down is for the select option on the slection screen of the classical report.
    please help .

    HI,
    Check below code..it may help you.
    REPORT Zbunu .
    TYPES :BEGIN OF STR ,
           MATNR TYPE MATNR ,
           END OF STR .
    DATA : ITAB TYPE TABLE OF STR WITH HEADER LINE,
           VAR TYPE MARA-MATNR .
    PARAMETERS : S_MATNR TYPE MATNR ,
                  P_MATNR TYPE MATNR.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_MATNR .
    SELECT MATNR FROM MARA INTO
    CORRESPONDING FIELDS OF TABLE ITAB UP TO 1000 ROWS.
    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
      EXPORTING
      DDIC_STRUCTURE         = ' '
        retfield               = 'MATNR'
      PVALKEY                = ' '
       DYNPPROG               = SY-CPROG
       DYNPNR                 = SY-DYNNR
       DYNPROFIELD            = 'S_MATNR'
      STEPL                  = 0
      WINDOW_TITLE           =
      VALUE                  = ' '
       VALUE_ORG              = 'S'
      MULTIPLE_CHOICE        = ' '
      DISPLAY                = 'X'
      CALLBACK_PROGRAM       = ' '
      CALLBACK_FORM          = ' '
      tables
        value_tab              = ITAB
      FIELD_TAB              =
      RETURN_TAB             =
      DYNPFLD_MAPPING        =
    EXCEPTIONS
       PARAMETER_ERROR        = 1
       NO_VALUES_FOUND        = 2
       OTHERS                 = 3
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Regards
    Ansumesh

  • Dynamic select of unknown fields

    Hello,
    I just started abap last monday and I'm still very new in it. I have a problem and i would appreciate if some one could detaily tell me how I could solve this problem. I have search in this forum but I haven't found any thing close to what I really want to do.
    Many contracts could be tied to a single projet and also many payments could be tied to a single contract.
    I am looking for a way so that I could dynamically determine the number of all contracts belonging to a particular project. There is a table called <u>prps</u> in sap. this table contains all projects data. There is also another table called <u>prhi</u> which contains all the contracts to a project. The field in prps is <u>prps-posid</u> for the the project number. The contract field in prhi is <u>prhi-posnr</u>
    I have put all the project numers in a <u>range r_projetnr</u> for <u>prhi-up</u>.
    Now my problem is how could I dynamically select all the contracts belonging to a project.
    I would appreciate any tips on how to do this.
    Thanks
    Claudi

    Thanks you all for your respond. I think I need to be more precise. I have all the project numbers packed in a range <u>r_projectnr.</u>
    With all the project numbers packed in a range I have selected all the contracts already like this:
    data: lt_prhi
    SELECT * FROM prhi INTO CORRESPONDING FIELDS OF TABLE lt_prhi
       WHERE up IN r_projectnr.
      IF sy-subrc <> 0.
        EXIT.
      ELSE.
    * out put the data dynamically to alv output.
    clear w_output.
    CLEAR w_output.
    * t_output is my output structure which already has some fields among them the projectnr.
    * I have already selected the projectnr and outputed it to
    * t_output.
        LOOP AT t_ouput INTO w_output.
          CLEAR w_prhi.
          w_tabix_1 = 0.
          SORT lt_prhi.
          LOOP AT t_prhi INTO w_prhi WHERE psphi = w_output-projectnr.
            w_tabix_1 = w_tabix_1 + 1.
            CASE w_tabix_1.
    WHEN 1.
    *   assign first contract to t_output
                w_outpu-contractnr1           = w_prhi-posnr.
    * some more constants data come here
    WHEN 2.
                w_output-contractnr2          = w_prhi-posnr.
    * some more constant data would come here.
    WHEN 3.
    WHEN 4
    ENDCASE
    This way may be good if only a certain number of contracts are expected to be outputed. But in a case like mine where I want to output all contracts belonging to a particular project, I need a dynamic way of doing this. I have a structure defined with 4 contracts but I would also need to know a way of dynamically expanding this structure depending on the number of contracts found in one project. I hope this explains my difficult situation as a freshman in abap.
    Thank you
    Claudi Tim
    Message was edited by:
            Tim claudi
    Message was edited by:
            Tim claudi
    Message was edited by:
            Tim claudi

  • How to make a selection screen two fields obligatory

    Dear friends...
       I wish to know how i make two fields obligatory in the selection screen
    like
       select-options  Po_Num for  ekpo-ebeln obligatory.
       select-options  Po_Date for  ekko-aedat.
       select-options  Material for  mara-matnr.
    in the above example i am looking for po_num and po_date both obligatory but if i dont enter data in the po_num, po_dat becomes obligatory and po_dat has no data entererd po_num is obligatory. i wish to know how i achieve single field act as a obligatory in absence of another field. please help in this regards..
    thanking you,,,
    regards.
    Naim

    REPORT  ZMM_COMP_POS  no standard page heading line-size 225
    tables:  ekko, ekpo, mara.
    data: begin of i_ekko occurs 0,
          ebeln like ekko-ebeln,
          ebelp like ekpo-ebelp,
          matnr like mara-matnr,
          aedat like ekko-aedat,
          waers like ekko-waers,
          ernam like ekko-ernam,
          end of i_ekko.
    data: begin of i_ekpo occurs 0,
          ebeln like ekpo-ebeln,
          ebelp like ekpo-ebelp,
          matnr like mara-matnr,
          aedat like ekpo-aedat,
          waers like ekko-waers,
          menge like ekpo-menge,
          meins like ekpo-meins,
          ernam like ekko-ernam,
          lgort like ekpo-lgort,
          netwr like ekpo-netwr,
          recd(16) type p decimals 3,
          rec_val(16) type p decimals 3,
          end of i_ekpo.
    data: lines type i.
    data :itab_output like i_ekpo occurs 0 with header line.
    data: itab_output3 like standard table of itab_output .
    data  data.
    data  total like sy-dbcnt.
    data  recd(16) type p decimals 3.
    data  rec_val(16) type p decimals 3.
    data : it like i_ekpo occurs 0 with header line.
    selection-screen begin of block b1 with frame title text-010.
    select-options Po_Num for ekpo-ebeln .
    select-options Po_Date for ekko-aedat.
    select-options Material for mara-matnr.
    selection-screen end of block b1.
    at selection-screen.
    if po_num[] is initial
      and po_date[] is initial.
    message e001(00) with 'Make at least one entry'.
    endif.
    start-of-selection.
    if  PO_NUM is initial and
         Po_Date is initial or
         Material is initial.
             select ebeln ebelp matnr
                    menge meins netwr
                    aedat
                    from ekpo
                    into corresponding fields of table i_ekpo
                    where ebeln in Po_Num.
    endif.
            loop at i_ekpo.
                  select ebeln aedat waers ernam
                         from ekko
                         into corresponding fields of table i_ekko
                         where ebeln in Po_Num.
                  if sy-subrc = 0 .
                     i_ekpo-aedat = i_ekko-aedat.
                     i_ekpo-waers = i_ekko-waers.
                     i_ekpo-ebeln = i_ekko-ebeln.
                     i_ekpo-ernam = i_ekko-ernam.
                     modify i_ekpo transporting ebeln aedat waers
                                                ernam
                                                where ebeln = i_ekko-ebeln.
                     clear i_ekko.
                   endif.
               endloop.
               describe table i_ekpo lines lines.
               if lines le 0.
                  message e017(zk).
               endif.
          select ebeln ebelp matnr
                 menge meins netwr
                 werks
                 from ekpo
                 into corresponding fields of table i_ekpo
                 for all entries in i_ekko
                 where ebeln = i_ekko-ebeln .
          sort i_ekpo by ebeln ebelp.
          sort i_ekko by ebeln.
          loop at i_ekko.
            read table i_ekpo with key ebeln = i_ekko-ebeln.
            if sy-subrc = 0.
                     i_ekpo-aedat = i_ekko-aedat.
                     i_ekpo-waers = i_ekko-waers.
                     i_ekpo-ebeln = i_ekko-ebeln.
                     i_ekpo-ernam = i_ekko-ernam.
               modify i_ekpo transporting ebeln aedat waers
                                          ernam
                                          where ebeln = i_ekko-ebeln.
           endif.
        endloop.
      describe table i_ekpo lines lines.
      if lines le 0.
        message e017(zk).
      endif.
      loop at i_ekpo.
       write:/1 sy-vline,
           (5) i_ekpo-ebeln left-justified ,sy-vline,
           (10) i_ekpo-ebelp left-justified ,sy-vline,
           (15) i_ekpo-aedat left-justified ,sy-vline,
           (18) i_ekpo-ernam left-justified ,sy-vline,
           (23) i_ekpo-matnr left-justified , sy-vline,
           (27) i_ekpo-menge UNIT i_ekpo-meins left-justified , sy-vline,
           (29) i_ekpo-meins left-justified , sy-vline,
           (31) i_ekpo-netwr CURRENCY 'INR' left-justified ,sy-vline,
           (33) i_ekpo-waers left-justified ,sy-vline.
    endloop.
       write:/(743) sy-uline.
    top-of-page.
        write:/30  'ESSAR CONSTRUCTIONS LTD.' color 6 inverse.
        write:80 'DATE :' color 6 inverse, sy-datum  color 6 inverse.
        new-line no-scrolling.
        write:/30 'PO Details.' color 7 inverse.
         write: /(743) sy-uline.
      format color col_heading on.
         write:/1 sy-vline.
         write: (5) 'PO no.',sy-vline,
               (10) 'Item no.',sy-vline,
               (15) 'PO Date' color 1,sy-vline,
               (18) 'PO Created By.',sy-vline,
               (23) 'Material No.', sy-vline,
               (27) 'PO Quantity', sy-vline,
               (29) 'PO Unit', sy-vline,
               (31) 'PO Value',sy-vline,
               (33) 'Currency' , sy-vline.
        write:/(743) sy-uline.
        format reset.

Maybe you are looking for

  • Hyperion Report taking a long time to process local query

    Hi All, I am trying to run a report on Hyperion IR 9.3.1. I am facing a performance issue with this report. I am joining 13 tables using full outer join. Each table is having data about 900 rows and the final output i am getting from the local query

  • Using 2 Apple IDs on one device

    I want to use the cloud match/storage service for our family media. I have 2 iphones, an ipad, 2 macbook pros, 2 itvs, 2 ipod touches and 4 desktop computers. That all currently use the same itunes apple ID for media play & purchase. however the 2 ip

  • OSM task web client buttons getting disabled on submitting orders from creation task

    Hi,            I am relatively new to OSM. I am facing a strange issue. After installing OSM 7.2 in my local machine I have deployed bb_ocm_demo cartridge which comes along with the design studio as a sample cartridge. After deploying the cartridge,

  • Multiple Paypal accounts?

    Can one FormsCentral account allow different forms to have differing Paypal accounts? By way of explanation I am part of a Rotary International district and we support some 89 clubs. Each club does its own fund raising and for some of them an event r

  • New Mac Pro makes 'clicking' sound when picked up / inverted

    Hello, I've recently purchased a new mac pro - 3.5GHz 6-core, 32GB ram, 512 GB, D700. So far so good with this unit - it seems to be a solid machine - albeit one tiny question...... I generally use it in a shared office environment, so at the end of