Quotation comparison

Hi gurus
            when comparing the prices entered  in  quotation maitenance  in me49 is there any chance of comparing price taking taxes also ie excise duty,cess ,sh cess ,vat etc into consideration.
please check this scenario
thanks & regards
rn...

Hi rn,
In standard SAP t-code ME49, the comparision report is not fulfil your requirement. Seperate report has to be generated using abaper help. This is serve your problem by mentioning P&F, Freight, ED, ECess, HEcess, Sales Tax, Payment terms, delivery tems etc.
Regards,
VB

Similar Messages

  • Vendor quotation comparison

    hi i need code for a report to dislay vendor quotation comparison statement based on purchase org,material number,submit information.

    Use some function modules starts with the
    WB_SPLIT_* or go through the include and u have some function module in it
    LS_WB_SPLIT_EDITOR_INITIALUXX its same like
    SE39

  • Tax not considered during Quotation Comparison

    Dear Buddies,
    I have created an RFQ and maintained different condition types (e.g. disc.,frieght,packaging etc.) and also entered tax code.
    However, during Quotation comparison ME49 the system did not consider the tax rates.Is this the standard system behavior that during quotation comparison tax code is ignored for calculation and if this holds true why is the tax code option given in quotation ?
    My client needs taxes also to be included during quotation comparison.
    Awaiting reply,
    Cheers !
    Sachin Narvekar

    Hi,
    IMG > Materials management > Purchasing > RFQ/Quotation > Define Screen Lay-out at Document Level
    Once you click the last path, look for T. code ME47 and highlight it.
    Then click for the Details button.
    Once clicking the Details button, look for the field selection GR/IR Control then double click it.
    There is a Tax Code field in there.
    You can either select (tick the check box) it as required or optional.
    Then if you go back to ME47 and click the Item Details button in the application tool bar, the Tax Code will automatically appear.

  • Development of Print Format for Quotation Comparison Statement

    Hi,
    Can any tell me about what are the transtcion and configuration involeved in developement of
    Print format for Quotaiton Comparision.
    Regards
    Anil

    Not sure what you mean by printing quotation comparison, however the following will enable you to configure output for RFQ and rejection letters:
    IMG > Purchasing > Messages > Output Control > Message Types > Define Message Types for Request For Quotation
    First maintain message types for RFQ, there should be 3 already in the standard system, ABSA (Quotation Rejection) MAHN (Reminder) NEU (Inquiry). When you create the RFQ initially, NEU will be determined to output the details of the qutation required. To customise the form:
      - select line for NEU
      - Double click on processing Routines - This will give you a list of the possible output mediums (print, fax etc...), the print programs and print forms available.
      - If you want to customise the form, copy existing (MEDRUCK) to a Z object (ZMEDRUCK) in SE71
      - make any required changes to ZMEDRUCK using transaction SE71. If you are simply changing layout then changing the form will be enough, if you require additional data on the form, additional programming will be required in the print program  (copy SAPFM06P to ZAPFM06P to make changes with SE80). ABAP programming knowledge very useful here or pass to programmer.
      - Update customising previously mentioned to use new form/program
      - Maintain Condition records in transaction MN01 if you require the output to arrive on the RFQ automatically
    The same process can be used for ABSA and MAHN if required. ABSA will only be triggered from Quotation comparison/maintenance if the rejection indicator is checked.

  • Additional info for Quotation Comparison ...

    Hi Guru's Again ...:)
    I will be comparing quotation using ME49
    This transaction will give me comparison with
           discounts ,  delivery price , effective price.
      I want to have a Material wise z report for my Client in which Which should include all the additional charges like , Excise , CESS , VAT /CST , FREIGHT ,transport etc. ie. Final cost...with all the segregation
    How am i going to do it...? please suggest some ways
    Which all function module Can i use ..?
    Thanks in advance...to all
    ABAPer

    Hi Anup,
    You can pick up all the quotation documents from EKKO , EKPO table. While picking consider the document type and category in EKKO as (RFQ).
    In the documet item level, you can find out the tax code (MWSKZ) in EKPO table.
    so for each material, you have a tax code at document item level and net price also available in EKPO table.
    Pass this tax code and net price to Calculate_tax_from_Net_amount FM to get all the excise duites and VAT.
    Process these internal tables. you will get the final output.
    Note: This is a ERP Sales forum and the query is related to MM. Please post the query in concerned forums from next time onwards.
    Regards,
    Sai Srinivas D

  • Quotation comparison in vendor order currency.

    Hi MM gurus,
    I have created quotations (ME47) for local vendors in LKR currency. But my company currency is USD. In quotations, quotation price shows in LKR. But when i execute the price comparison (ME49) it shows in USD.
    My client needs it in LKR. Is there any place where i can maintain a setting to get the comparison in vendor order currency
    (LKR)?????
    Please reply me ASAP....
    thanks
    Sandun

    Standard SAP gives only in Local currency..
    and it is not advisable also..
    what happens if all the Vendorsin the Quotation have different currency..
    which Vendor Currency system has to consider for price comparison?
    that's why system compares with the company code currency..

  • Quotation comparison in SAP

    I work for a construction group (Group ABC), we have SAP ECC implemented. I joined here about 2 weeks ago. And I am shocked knowing the way SAP is used here, more of emails used than SAP itself for processes.
    I am working for a company (Company C) within the group which has been setup to do purchases for the projects. We are not located at the project sites (Company A&B) (intercompany).
    We (Company C) get RFQs from one site and from another we get PRs, these are downloaded from ME4L and ME5A respectively every morning! The buyers at Company C are then assigned with PRs manually and they have to contact vendors, negotiate and get quotations. There are no PIRs maintained (Only PIRs created from past POs rolled data), nor any source lists.
    Now is where I need help:
    The buyers at Company C enter various quotations from suppliers into an excel spreadsheet template called “comparitives”, and the spreadsheet is sent to the project Company A or B via E-mail, they select the materials & vendor based on pricing and other criteria, the spreadsheet is then sent back to the purchasing team at Company C with the selection of vendor and materials which is then further negotiated by the buyers.
    This is a process (Emails) which I am sure firms do not ideally use for this purpose, other than to communicate or notify etc. Is there a way that this can be moved to SAP? Is there something standard in SAP for this? It is more like an intercompany situation, however we do not have or store the materials, they are shipped directly to the project site from the vendor.
    Looked at vendor evaluation, doesn’t seem right because these may be new vendors or new materials and I suppose vendor evaluation works based on past POs issued. (correct me if Im wrong)
    Unfortunately, the company doesn’t have an SAP team in-house, they have outsourced it to a third party and no changes are approved easily, because of cost issues. Any help would be great. I am no consultant, however I have fair understanding on SAP MM processes. If there is a way this can be done without development, that'd be great!
    Cheers!

    Hi Daine,
    Yes you can attach an image to the PR if you have a document management system configured. Open the PR in ME52N and say create attachment:
    Once you have attached the file, click on the services menu again and click on send as shown below. The PR will go to the required person in his SBWP and he can go over the price comparison.

  • Quotation comparison for Landed Cost

    Dear Experts,
    Can anybody please explain how to enter Conditions in RFQ (TC-ME41). Our requirement is that, we want to ask the quotation to vendor for Discounts, Freight charges, Taxes.
    (all including final price)
    and also quotation maintenance (ME47) for those conditions.
    Price comparison (ME49) for landed cost (final price)
    Please explain the process.
    Thanks in Advance !!!!!!!!!!!!!!!!
    Vijay

    For Sch Agreement - Table EKET
    MANDT                          Client
    EBELN                          Purchasing Document Number
    EBELP                          Item Number of Purchasing Document
    ETENR                          Delivery Schedule Line Counter
    EINDT                          Item Delivery Date
    SLFDT                          Statistics-Relevant Delivery Date
    LPEIN                          Category of Delivery Date
    MENGE                          Scheduled Quantity
    AMENG                          Previous Quantity (Delivery Schedule Lines
    WEMNG                          Quantity of Goods Received
    WAMNG                          Issued Quantity
    UZEIT                          Delivery Date Time-Spot
    BANFN                          Purchase Requisition Number
    BNFPO                          Item Number of Purchase Requisition
    ESTKZ                          Creation Indicator (Purchase Requisition/S
    QUNUM                          Number of Quota Arrangement
    QUPOS                          Quota Arrangement Item
    MAHNZ                          No. of Reminders/Expediters for Schedule L
    BEDAT                          Order date of schedule line
    RSNUM                          Number of Reservation/Dependent Requiremen
    SERNR                          BOM explosion number
    FIXKZ                          Schedule Line is "Fixed"
    GLMNG                          Quantity Delivered (Stock Transfer)
    DABMG                          Quantity Reduced (MRP)
    For PR  - Table   CEBAN
    BANFN                          Purchase Requisition Number
    BNFPO                          Item Number of Purchase Requisition
    BSART                          Purchase Requisition Document Type
    BSTYP                          Purchasing Document Category
    BSAKZ                          Control indicator for purchasing document
    LOEKZ                          Deletion Indicator in Purchasing Document
    STATU                          Processing status of purchase requisition
    ESTKZ                          Creation Indicator (Purchase Requisition/S
    FRGKZ                          Release Indicator
    FRGZU                          Release status
    FRGST                          Release Strategy in Purchase Requisition
    EKGRP                          Purchasing Group
    ERNAM                          Name of Person who Created the Object
    ERDAT                          Changed On
    AFNAM                          Name of Requisitioner/Requester
    TXZ01                          Short Text
    MATNR                          Material Number
    EMATN                          Material Number Corresponding to Manufactu
    WERKS                          Plant
    LGORT                          Storage Location
    BEDNR                          Requirement Tracking Number
    MATKL                          Material Group
    You can check the table name & fields in SE84 also - ABAP Dictionary - Fields
    Rgds,
    Vikas

  • Variant config for MM quotation comparison

    Hi Experts
    I have used MM config functionality for a requirement as described below:
    I need to specify characteristics values for an equipment in Quotations from vendor. This is required for technical evaluation in addition to commercial evaluation.
    Hence, i marked the material as configurable and not as batch managed.
    Then i could maintain characteristic vlaues in respective quotation against charateristics for the class of type 300.
    Since the material is not batch managed, there are no characteristic values seen in GR. This is OK for me.
    But my querry: Is there any issue with this usage?
    warm regards
    ramSiva

    hi
    The procedure is as follows:
    Create a Material - KMAT type with Item category (002)
    Create Charateristics in CT04 - Zbike, where in values mention the Color of the bile like Red, Blue etc
    Create another characteristics in CT04 - ZPrice, where directly go the additional data tab and maintain the table SDCOM and field VKOND (ABAP Dictionary it will ask for)
    Assign these two characteristics to a Class in CL01 - ZBikeclass ( Type 300) in characteristics tab page.
    Then go to CU41 Configuration profile select the material and enter the description click on the class assignment ie assign Zbikclass.
    Now go back to CT04 - enter Zbike -go to values- select Red- go to extras - Other Dependencies - Select Procedure enter in front 10 write - $self.ZPrice='Red' and save
    Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    Now select Blue- go to extras - Other Dependencies - Editor - Select Procedure enter in front of 10 write - $self.ZPrice='Blue' and save
    Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    Now go to VK11 - Enter VA00 (Condition)(For Std RVA001 Pricing Procedure) - enter variant Red and Blue give the rates accordingly and create the sales order
    for the varient configuration refer following
    http://www.sap-topjobs.com/VARCONFG%5B1%5D.pdf
    http://help.sap.com/printdocu/core/Print46c/en/Data/pdf/LOVC/LOVC.pdf
    regards
    kunal
    award if helpful

  • Contract comparison

    Dear All,
    Is there anything like contract comparison in MM the way we do Quotation comparison?  The business practice followed at client is, there are 20 different subsidiaries of one Group of Companies and all of them deal with common set of vendors. Now, they do not want to go for centrally agreed contracts. Each of the companies have different contracts with same vendors for the services procured. But , for same type of services, the vendor charge differently to all subsidiaries, Client wants to keep track of it and want to compare the contracts/values before they raise purchase order and assign the contract as the source of supply. Is this possible? Please suggest the best practice for solving this as well.
    Thanks in Advance,
    Binita Joshi

    Dear Binita,
    In the such case there is no available process for the contract comparison. You can use the following as per the convenience:
    1) Create a Z development. It is a tedious job as there will not be limited fixed parameters for comparison!
    2) In the SAP the reference purchase organization can be used effectively. The configuration is required to create the reference purchase organization. The reference purchase organization can be assigned to the existing purchase organization. The Contracts can be created with the reference purchase organization. This will help you to track the contracts created, you can refer to these contract in the future, The comparison process is again offline, it will help in tracking/ searching/ approval of the contracts as per the requirement.
    3) you can create a separate document type as per the requirement.
    I think the creation of the reference purchase organization will be helpful and more effective.
    check the configuration
    SPRO - Enterprise Structure -Assignment - Materials Management - Assign purch. organization to reference purch. organization
    Here is the description :
    Assign purch. organization to reference purch. organization
        In this step, you can make the appropriate settings to enable the
        purchasing staff of your enterprise to work with conditions and contract
        release orders on a cross-purchasing-organization basis.
        It is then possible for:
        o   The conditions of a reference purchasing organization to be used by
            other purchasing organizations for the purpose of price
            determination
        o   Several purchasing organizations to access the contracts of a
            certain reference purchasing organization
        Activities
        Assign the desired purchasing organizations to a reference purchasing
        organization.
        Note:
        You can assign several purchasing organizations to one reference
        purchasing organization, but each individual purchasing organization
        should be assigned to just one reference purchasing organization.
    Hope this helps.

  • Feature Request: Quote Comparison

    look here
    Re: Bug: Purchase Quotation Comparison Report
    Regards
    Franz

    I'd like to extend this since I am missing some feature that would make the Quote Comparison really useful.
    - Suppose list is grouped by item.
    - If I mark various items from the list using 'ctrl+click' for the same vendor it correctly creates an PO for this vendor with the correct items.
    - If I now open the comparison list again, I'd like the items that have been ordered to not show up anymore because for these items the best vendor has been choosen and the PO has been issued.
    There is no need to show the same items again, in fact, this is misleading in such as it looks as if I still would have to select a vendor again and issue another PO for the same item.
    I basically like the Quote Request and Comparison. However, it's not really finished to be used in daily business.

  • ME49 - Compare Quotation

    Hi ALL,
    I have mainatined Tax code in Maintain Quotation - ME41 but While i compare ...tax is not adding up and showing in ME49

    Hello,
    Quotation comparison in standard SAP is on base price only. The logic is that the taxes should remain the same for all vendors and can be added on later. This is a drawback in scenarios where the tax rate changes with where the vendor is located.
    Generally, custom reports/ forms are developed based on the data in ME47 and the comparison is done out of the system in such a scenario.
    Please have a look at this thread, this has been discussed:
    Quotation comparison in SAP
    However, if you are using BR localization, this feature is available.

  • Vendor performance report

    hai
    how to create an vendor performance report which display purchase order issued to a vendor, material supplied delivery times, payment terms, prices during a period of time.
        for this report what are the tables and fields we have to use pls give me sample report..
                  thank you..

    Hi,
    Against the RFQ's vendor submit quotations and the Based on the RFQ's data we have to compare the different Vendors with the respective data like terms and prices
    Fetch the data of all RFQ's from EKKO and EKPO tables
    and take the EKKO-KNUMV field and pass to KONV table and fetch the different prices based on the Condition types  for each RFQ and put it in a tabular format  and compare.
    see the sample code
    *& Report  ZRFQ_COMP
    *& Quotation Comparison Report
    REPORT  ZRFQ_COMP no standard page heading line-size 187 line-count 35.
    *&Tables
    Tables : ekko,
             ekpo,
             konp,
             a016.
    *&Data Decleration
    Data : v_pos type i value 19.
    Data : begin of it_rfq occurs 0,
            ebeln type ekko-ebeln,
            ekorg type ekko-ekorg,
            lifnr type ekko-lifnr,
            matnr type ekpo-matnr,
            WERKS type ekpo-WERKS,
           end of it_rfq.
    Data : begin of it_a016 occurs 0,
            ebeln type ekko-ebeln,
            knumh type knumh,
           end of it_a016.
    Data : begin of it_a363 occurs 0,
            werks type werks,
            lifnr type lifnr,
            matnr type matnr,
            knumh type knumh,
           end of it_a363.
    Data : begin of it_pr_details occurs 0,
            knumh type knumh,
            kschl type kschl,
            kbetr type kwert,
           end of it_pr_details.
    Data : begin of it_final occurs 0,
            ebeln type ebeln,
            lifnr type lifnr,
            name1 type lfa1-name1,
            pb00  type kbetr,
            zpac  type kbetr,
            zb00  type kbetr,
            ZIN1  type kbetr,
            JEC1  type kbetr,
            JHX1  type kbetr,
            JMOP  type kbetr,
            JMX1  type kbetr,
            JMX3  type kbetr,
            JSEP  TYPE KBETR,
            JVRD  type kbetr,
           end of it_final.
    Data : begin of it_vendorname occurs 0,
            lifnr type lifnr,
            name1 type lfa1-name1,
           end of it_vendorname.
    *&Selection Screen
    Selection-screen: begin of block blk1 with frame title text-001.
      parameters     : p_matnr like ekpo-matnr obligatory.
      select-options : s_ebeln for ekko-ebeln,
                       s_ekorg for ekko-ekorg,
                       s_lifnr for ekko-lifnr.
    Selection-screen: end of block blk1.
    *&Start-of-Selection.
    Start-of-selection.
      Select ekko~ebeln
             ekko~ekorg
             ekko~lifnr
             ekpo~matnr
             ekpo~werks
        into table it_rfq
        from ekko
       inner join ekpo
          on ekkoebeln eq ekpoebeln
        where ekko~ebeln in s_ebeln
          and ekko~ekorg in s_ekorg
          and ekko~lifnr in s_lifnr
          and ekpo~matnr eq p_matnr
          and ekko~bstyp eq 'A'.
      if sy-subrc eq 0.
    *--> Condition number from A tables.
      Perform get_connum.
    *--> Getting the Pricing Details from Konp Table.
      Perform get_prices.
    *--> Populate Vendor Name.
      Perform pop_vendor_name.
    *--> Populating the Final Internal table for Report.
      Perform pop_final_tab.
      else.
       message 'Purchase Document does not exist' type 'E'.
      endif.
    *&End-of-Selection.
    End-of-Selection.
    write :/ sy-vline,
           2 'Vendor Number',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 1.
      write at v_pos it_final-lifnr.
      v_pos = v_pos + 35.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Gross Price',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-pb00.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Packing & Forward',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zpac.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Surcharge',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zb00.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Installation',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zin1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Ed cess on BED%',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jec1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'A/P Secess set off',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jhx1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Basic Excise Duty',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-zpac.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'A/P BED set off',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jmx1.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Ecess % set off',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jmx3.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'Sec ED Cess on BED',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jsep.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    write :/ sy-vline,
           2 'VAT%',
           19 sy-vline.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 20.
      write at v_pos it_final-jvrd.
      v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    *&Top-of-Page.
    Top-of-Page.
    format color 1.
    Write: 'Material Number :' color 1, p_matnr color 1.
    loop at it_final.
      v_pos = v_pos + 1.
      v_pos = v_pos + 35.
    endloop.
    write at: /(v_pos) sy-uline,/ sy-vline,2 'Vendor Name'.
    v_pos = 19.
    loop at it_final.
      write at v_pos sy-vline.
      v_pos = v_pos + 1.
      write at v_pos it_final-name1.
      v_pos = v_pos + 35.
    endloop.
    write at: v_pos sy-vline,
              /(v_pos) sy-uline.
    *&      Form  get_connum
          Condition number from A tables
    form get_connum .
        Select EVRTN
               knumh
          from a016
          into table it_a016
           for all entries in it_rfq
         where EVRTN eq it_rfq-ebeln.
        Select werks
               lifnr
               matnr
               knumh
          from a363
          into table it_a363
           for all entries in it_rfq
         where werks eq it_rfq-werks
           and lifnr eq it_rfq-lifnr
           and matnr eq it_rfq-matnr.
    endform.                    " get_connum
    *&      Form  get_prices
          Getting the Pricing Details from Konp Table.
    form get_prices .
      if not it_a016[] is initial.
        select knumh
               kschl
               kbetr
          from konp
          into table it_pr_details
           for all entries in it_a016
         where knumh eq it_a016-knumh.
      endif.
      if not it_a363[] is initial.
        select knumh
               kschl
               kbetr
          from konp
    appending table it_pr_details
           for all entries in it_a016
         where knumh eq it_a016-knumh.
      endif.
    endform.                    " get_prices
    *&      Form  pop_final_tab
          Populating the Final Internal table for Report
    form pop_final_tab .
    data : l_subrc like sy-subrc.
      sort it_a016 by ebeln.
      loop at it_rfq.
        clear l_subrc.
        read table it_a016 with key ebeln = it_rfq-ebeln
        binary search.
        if sy-subrc eq 0.
          loop at it_pr_details where knumh eq it_a016-knumh.
            it_final-ebeln = it_rfq-ebeln.
            it_final-lifnr = it_rfq-lifnr.
            read table it_vendorname with
            key lifnr = it_rfq-lifnr.
            it_final-name1 = it_vendorname-name1.
            case it_pr_details-kschl.
            when 'PBOO'.
              it_final-pb00 = it_pr_details-kbetr.
              if it_pr_details-kbetr eq 0.
               clear it_final.
               continue.
              endif.
            when 'ZPAC'.
              it_final-zpac = it_pr_details-kbetr.
            when 'ZB00'.
              it_final-ZB00 = it_pr_details-kbetr.
            when 'ZIN1'.
              it_final-ZIN1 = it_pr_details-kbetr.
            endcase.
          endloop.
        else.
          l_subrc = sy-subrc.
        endif.
        read table it_a363 with key lifnr = it_rfq-lifnr
                                    werks = it_rfq-werks
                                    matnr = it_rfq-matnr.
        if sy-subrc eq 0.
          loop at it_pr_details where knumh eq it_a016-knumh.
            it_final-ebeln = it_rfq-ebeln.
            it_final-lifnr = it_rfq-lifnr.
            read table it_vendorname with
            key lifnr = it_rfq-lifnr.
            it_final-name1 = it_vendorname-name1.
            case it_pr_details-kschl.
            when 'JEC1'.
              it_final-JEC1 = it_pr_details-kbetr.
            when 'JHX1'.
              it_final-JHX1 = it_pr_details-kbetr.
            when 'JMOP'.
              it_final-JMOP = it_pr_details-kbetr.
            when 'JMX1'.
              it_final-JMX1 = it_pr_details-kbetr.
            when 'JMX3'.
              it_final-JMX3 = it_pr_details-kbetr.
            when 'JSEP'.
              it_final-JSEP = it_pr_details-kbetr.
            when 'JVRD'.
              it_final-JVRD = it_pr_details-kbetr.
            endcase.
          endloop.
        elseif l_subrc ne 0.
       continue.
        endif.
        append it_final.
        clear  it_final.
      endloop.
    endform.                    " pop_final_tab
    *&      Form  pop_vendor_name
          Populate Vendor Name
    form pop_vendor_name .
      if not it_rfq[] is initial.
      Select lifnr
             name1
        from lfa1
        into table it_vendorname
       where lifnr eq it_rfq-lifnr.
      endif.
    endform.                    " pop_vendor_name
    Reward points if useful
    Regards
    Anji

  • Report Example

    Hi All,
    I need the example of Vendor performance report..
    If anyone already did it then please send the example of that report..
    Note ::: I am not asking for General Examples of reports.
    Thanks in advance
    Raj

    Hi Raj,,
    This may help you.......
    see the sample code
    *& Report ZRFQ_COMP
    *& Quotation Comparison Report
    REPORT ZRFQ_COMP no standard page heading line-size 187 line-count 35.
    *&Tables
    Tables : ekko,
    ekpo,
    konp,
    a016.
    *&Data Decleration
    Data : v_pos type i value 19.
    Data : begin of it_rfq occurs 0,
    ebeln type ekko-ebeln,
    ekorg type ekko-ekorg,
    lifnr type ekko-lifnr,
    matnr type ekpo-matnr,
    WERKS type ekpo-WERKS,
    end of it_rfq.
    Data : begin of it_a016 occurs 0,
    ebeln type ekko-ebeln,
    knumh type knumh,
    end of it_a016.
    Data : begin of it_a363 occurs 0,
    werks type werks,
    lifnr type lifnr,
    matnr type matnr,
    knumh type knumh,
    end of it_a363.
    Data : begin of it_pr_details occurs 0,
    knumh type knumh,
    kschl type kschl,
    kbetr type kwert,
    end of it_pr_details.
    Data : begin of it_final occurs 0,
    ebeln type ebeln,
    lifnr type lifnr,
    name1 type lfa1-name1,
    pb00 type kbetr,
    zpac type kbetr,
    zb00 type kbetr,
    ZIN1 type kbetr,
    JEC1 type kbetr,
    JHX1 type kbetr,
    JMOP type kbetr,
    JMX1 type kbetr,
    JMX3 type kbetr,
    JSEP TYPE KBETR,
    JVRD type kbetr,
    end of it_final.
    Data : begin of it_vendorname occurs 0,
    lifnr type lifnr,
    name1 type lfa1-name1,
    end of it_vendorname.
    *&Selection Screen
    Selection-screen: begin of block blk1 with frame title text-001.
    parameters : p_matnr like ekpo-matnr obligatory.
    select-options : s_ebeln for ekko-ebeln,
    s_ekorg for ekko-ekorg,
    s_lifnr for ekko-lifnr.
    Selection-screen: end of block blk1.
    *&Start-of-Selection.
    Start-of-selection.
    Select ekko~ebeln
    ekko~ekorg
    ekko~lifnr
    ekpo~matnr
    ekpo~werks
    into table it_rfq
    from ekko
    inner join ekpo
    on ekkoebeln eq ekpoebeln
    where ekko~ebeln in s_ebeln
    and ekko~ekorg in s_ekorg
    and ekko~lifnr in s_lifnr
    and ekpo~matnr eq p_matnr
    and ekko~bstyp eq 'A'.
    if sy-subrc eq 0.
    *--> Condition number from A tables.
    Perform get_connum.
    *--> Getting the Pricing Details from Konp Table.
    Perform get_prices.
    *--> Populate Vendor Name.
    Perform pop_vendor_name.
    *--> Populating the Final Internal table for Report.
    Perform pop_final_tab.
    else.
    message 'Purchase Document does not exist' type 'E'.
    endif.
    *&End-of-Selection.
    End-of-Selection.
    write :/ sy-vline,
    2 'Vendor Number',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 1.
    write at v_pos it_final-lifnr.
    v_pos = v_pos + 35.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Gross Price',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-pb00.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Packing & Forward',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-zpac.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Surcharge',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-zb00.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Installation',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-zin1.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Ed cess on BED%',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-jec1.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'A/P Secess set off',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-jhx1.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Basic Excise Duty',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-zpac.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'A/P BED set off',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-jmx1.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Ecess % set off',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-jmx3.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'Sec ED Cess on BED',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-jsep.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    write :/ sy-vline,
    2 'VAT%',
    19 sy-vline.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 20.
    write at v_pos it_final-jvrd.
    v_pos = v_pos + 16.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    *&Top-of-Page.
    Top-of-Page.
    format color 1.
    Write: 'Material Number :' color 1, p_matnr color 1.
    loop at it_final.
    v_pos = v_pos + 1.
    v_pos = v_pos + 35.
    endloop.
    write at: /(v_pos) sy-uline,/ sy-vline,2 'Vendor Name'.
    v_pos = 19.
    loop at it_final.
    write at v_pos sy-vline.
    v_pos = v_pos + 1.
    write at v_pos it_final-name1.
    v_pos = v_pos + 35.
    endloop.
    write at: v_pos sy-vline,
    /(v_pos) sy-uline.
    *& Form get_connum
    Condition number from A tables
    form get_connum .
    Select EVRTN
    knumh
    from a016
    into table it_a016
    for all entries in it_rfq
    where EVRTN eq it_rfq-ebeln.
    Select werks
    lifnr
    matnr
    knumh
    from a363
    into table it_a363
    for all entries in it_rfq
    where werks eq it_rfq-werks
    and lifnr eq it_rfq-lifnr
    and matnr eq it_rfq-matnr.
    endform. " get_connum
    *& Form get_prices
    Getting the Pricing Details from Konp Table.
    form get_prices .
    if not it_a016[] is initial.
    select knumh
    kschl
    kbetr
    from konp
    into table it_pr_details
    for all entries in it_a016
    where knumh eq it_a016-knumh.
    endif.
    if not it_a363[] is initial.
    select knumh
    kschl
    kbetr
    from konp
    appending table it_pr_details
    for all entries in it_a016
    where knumh eq it_a016-knumh.
    endif.
    endform. " get_prices
    *& Form pop_final_tab
    Populating the Final Internal table for Report
    form pop_final_tab .
    data : l_subrc like sy-subrc.
    sort it_a016 by ebeln.
    loop at it_rfq.
    clear l_subrc.
    read table it_a016 with key ebeln = it_rfq-ebeln
    binary search.
    if sy-subrc eq 0.
    loop at it_pr_details where knumh eq it_a016-knumh.
    it_final-ebeln = it_rfq-ebeln.
    it_final-lifnr = it_rfq-lifnr.
    read table it_vendorname with
    key lifnr = it_rfq-lifnr.
    it_final-name1 = it_vendorname-name1.
    case it_pr_details-kschl.
    when 'PBOO'.
    it_final-pb00 = it_pr_details-kbetr.
    if it_pr_details-kbetr eq 0.
    clear it_final.
    continue.
    endif.
    when 'ZPAC'.
    it_final-zpac = it_pr_details-kbetr.
    when 'ZB00'.
    it_final-ZB00 = it_pr_details-kbetr.
    when 'ZIN1'.
    it_final-ZIN1 = it_pr_details-kbetr.
    endcase.
    endloop.
    else.
    l_subrc = sy-subrc.
    endif.
    read table it_a363 with key lifnr = it_rfq-lifnr
    werks = it_rfq-werks
    matnr = it_rfq-matnr.
    if sy-subrc eq 0.
    loop at it_pr_details where knumh eq it_a016-knumh.
    it_final-ebeln = it_rfq-ebeln.
    it_final-lifnr = it_rfq-lifnr.
    read table it_vendorname with
    key lifnr = it_rfq-lifnr.
    it_final-name1 = it_vendorname-name1.
    case it_pr_details-kschl.
    when 'JEC1'.
    it_final-JEC1 = it_pr_details-kbetr.
    when 'JHX1'.
    it_final-JHX1 = it_pr_details-kbetr.
    when 'JMOP'.
    it_final-JMOP = it_pr_details-kbetr.
    when 'JMX1'.
    it_final-JMX1 = it_pr_details-kbetr.
    when 'JMX3'.
    it_final-JMX3 = it_pr_details-kbetr.
    when 'JSEP'.
    it_final-JSEP = it_pr_details-kbetr.
    when 'JVRD'.
    it_final-JVRD = it_pr_details-kbetr.
    endcase.
    endloop.
    elseif l_subrc ne 0.
    continue.
    endif.
    append it_final.
    clear it_final.
    endloop.
    endform. " pop_final_tab
    *& Form pop_vendor_name
    Populate Vendor Name
    form pop_vendor_name .
    if not it_rfq[] is initial.
    Select lifnr
    name1
    from lfa1
    into table it_vendorname
    where lifnr eq it_rfq-lifnr.
    endif.
    <i><b>
    "Plz dnt Forget to reward points"</b></i>
    Regards,
    Mandeep.

  • File adapter become second step in the ccBPM (filename base on the input)

    Hi XI Expert,
    Could you help to advise me, what i should o with this scenario :
    i have ccBPM scenario :
    1. monitoring database table (using JDBC adapter), query filepath information and update
        status accordingly after process.
    2. read xml file (name and path base on the first step).
    my problem is how to pass filepath and filename to file adapter, becase as i know file adapter (sender) only
    can monitoring fix directory and file (patter).
    Thank you
    Fernand

    Hi,
    It would be better if you elaborate your scenario.
    Just check out the steps to create and display the file :
    1 Create Material MM01 1 Create PR ME51N
    2 Change Material MM02 2 Change PR ME52N
    3 Display Material MM03 3 Display PR ME53N
    4 List Extendable Materials MM50 4 Release individual PR ME54N
    5 Stock Overview MMBE 5 Release Collective PR ME55
    6 Flag for Deletion MM06 6 Create RFQ ME41
    7 Enter storage locations MMSC 7 Change RFQ ME42
    8 Create vendor (centrally) XK01 8 Display RFQ ME43
    9 Change vendor (centrally) XK02 9 Print RFQ ME9A
    10 Display vendor (centrally) XK03 10 Maintain Quotations ME47
    11 Vendor Changes (Centrally) XK04 11 Comparitive statement ME49
    12 Block Vendor (Centrally) XK05 12 Create contract ME31K
    13 Mark vendor for deletion (centrally) XK06 13 Change Contract ME32K
    14 Excise Master Maintenance J1ID 14 Display Contract ME33K
    15 Create Purchasing Info Record ME11 15 Release Contract ME35K
    16 Change Purchasing Info Record ME12 16 Print Contract ME9K
    17 Display Purchasing Info Record ME13 17 Create PO ME21N
    18 Changes to Purchasing Info Record ME14 18 Change PO ME22N
    19 Flag for Deletion ME15 19 Display PO ME23N
    20 Info Records Per Vendor MW1L 20 Release Individual PO ME29N
    21 Info Records per Material ME1M 21 Release collective PO ME28
    22 Create/ Change Service Master AC03 22 Print PO ME9F
    23 Display Service Master AC04 23 Goods Receipt/Change /Display MIGO
    24 List Display: Service Master AC06 24 Print of Material Document MB90
    25 Invoice Verification MIRO
    26 Park Invoice MIR7
    27 Display Invoice MIR4
    28 Cancel Invoice MR8M
    29 Release Blocked invoice MRBR
    30 Display of Invoice documents MIR5
    Test Description: Procurement of Non-Stock Items Test Description: Procurement of Imported Gas in Bonded Warehouse
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create PR with account assignment category ME51N 1 Create contract ME31K
    2 Change PR ME52N 2 Change Contract ME32K
    3 Display PR ME53N 3 Display Contract ME33K
    4 Release individual PR ME54N 4 Release Contract ME35K
    5 Release Collective PR ME55 5 Print Contract ME9K
    6 Create RFQ ME41 6 Create PO (do not select GR based IV) ME21N
    7 Change RFQ ME42 7 Change PO ME22N
    8 Display RFQ ME43 8 Display PO ME23N
    9 Print RFQ ME9A 9 Release Individual PO ME29N
    10 Maintain Quotations ME47 10 Release collective PO ME28
    11 Comparitive statement ME49 11 Print PO ME9F
    12 Create PO with account assignment category (A for asset and K for cost center) and enter G/L a/c ME21N 12 Invoice verification (for customs duty, warfage , CVD) MIRO
    13 Change PO ME22N 13 GR bonded MIGO
    14 Display PO ME23N 14 Transfer the material Plant storage to unbonded MIGO/MB1B
    15 Release Individual PO ME29N 15 Capture excise invoice J1IG
    16 Release collective PO ME28 16 Print of Material Document MB90
    17 Print PO ME9F 17 Invoice Verification MIRO
    18 Goods Receipt/Change /Display MIGO 18 Park Invoice MIR7
    19 Print of Material Document MB90 19 Display Invoice MIR4
    20 Invoice Verification MIRO 20 Cancel Invoice MR8M
    21 Park Invoice MIR7 21 Release Blocked invoice MRBR
    22 Display Invoice MIR4 22 Display of Invoice documents MIR5
    23 Cancel Invoice MR8M
    24 Release Blocked invoice MRBR
    25 Display of Invoice documents MIR5
    Test Description: Procurement of Imported Gas in Non-Bonded Warehouse Test Description: Procurement of Gas (Domestic) in Manufacturing Location
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create contract ME31K 1 Create Contract ME31K
    2 Change Contract ME32K 2 Change Contract ME32K
    3 Display Contract ME33K 3 Display Contract ME33K
    4 Release Contract ME35K 4 Release Contract ME35K
    5 Print Contract ME9K 5 Print Contract ME9K
    6 Create PO (do not select GR based IV) ME21N 6 Create PO ME21N
    7 Change PO ME22N 7 Change PO ME22N
    8 Display PO ME23N 8 Display PO ME23N
    9 Release Individual PO ME29N 9 Release individual PO ME29N
    10 Release collective PO ME28 10 Release collective PO ME28
    11 Print PO ME9F 11 Print PO ME9F
    12 Invoice verification (for customs duty, warfage , CVD) MIRO 12 Create Inbound delivery VL31N
    13 GR plant stocks MIGO 13 Change Inbound delivery VL32N
    14 Capture excise invoice J1IG 14 Display Inbound delivery VL33N
    15 Print of Material Document MB90 15 Create Shipment(Transport Planning) VT01N
    16 Invoice Verification MIRO 16 Change Shipment VT02N
    17 Park Invoice MIR7 17 Display Shipment VT03N
    18 Display Invoice MIR4 18 Create Shipment costs VI01
    19 Cancel Invoice MR8M 19 Change Shipment costs VI02
    20 Release Blocked invoice MRBR 20 Display Shipment costs VI03
    21 Display of Invoice documents MIR5 21 Goods Receipts MIGO
    22 Capture and Post Excise MIGO / J1IEX
    23 GR for free goods receipt MIGO
    24 Post Excise for free goods MIGO / J1IEX
    25 Print of Material Document MB90
    26 Invoice Verification MIRO
    27 Park Invoice MIR7
    28 Display Invoice MIR4
    29 Cancel Invoice MR8M
    30 Release Blocked invoice MRBR
    31 Display of Invoice documents MIR5
    Test Description: Procurement of Gas (Domestic) in Trading Location Test Description: High Sea Sales
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create Contract ME31K 1 Create Contract ME31K
    2 Change Contract ME32K 2 Change Contract ME32K
    3 Display Contract ME33K 3 Display Contract ME33K
    4 Release Contract ME35K 4 Release Contract ME35K
    5 Print Contract ME9K 5 Print Contract ME9K
    6 Create PO ME21N 6 Receipt of Order from Customer Manual Process
    7 Change PO ME22N 7 Create sales order SD process
    8 Display PO ME23N 8 Automatic PR Automatic
    9 Release individual PO ME29N 9 Display PR ME53N
    10 Release collective PO ME28 10 Create PO ME21N
    11 Print PO ME9F 11 Change PO ME22N
    12 Create Inbound delivery VL31N 12 Display PO ME23N
    13 Change Inbound delivery VL32N 13 Release individual PO ME29N
    14 Display Inbound delivery VL33N 14 Release collective PO ME28
    15 Create Shipment(Transport Planning) VT01N 15 Print PO ME9F
    16 Change Shipment VT02N 16 Goods Receipt/Change /Display MIGO
    17 Display Shipment VT03N 17 Print of Material Document MB90
    18 Create Shipment costs VI01 18 Invoice Verification MIRO
    19 Change Shipment costs VI02 19 Park Invoice MIR7
    20 Display Shipment costs VI03 20 Display Invoice MIR4
    21 Goods Receipts MIGO 21 Cancel Invoice MR8M
    22 Capture and Post Excise J1IG 22 Release Blocked invoice MRBR
    23 GR for free goods receipt MIGO 23 Display of Invoice documents MIR5
    24 Post Excise for free goods J1IG
    25 Print of Material Document MB90
    26 Invoice Verification MIRO
    27 Park Invoice MIR7
    28 Display Invoice MIR4
    29 Cancel Invoice MR8M
    30 Release Blocked invoice MRBR
    31 Display of Invoice documents MIR5
    Test Description: Procurement Scenario in Haldia / Aegis Test Description: Procurement of Services
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create Contract ME31K 1 Create PR( with Item category D) ME51N
    2 Change Contract ME32K 2 Create PR ME51N
    3 Display Contract ME33K 3 Change PR ME52N
    4 Release Contract ME35K 4 Display PR ME53N
    5 Print Contract ME9K 5 Release individual PR ME54N
    6 Create PO ME21N 6 Release Collective PR ME55
    7 Change PO ME22N 7 Create RFQ ME41
    8 Display PO ME23N 8 Change RFQ ME42
    9 Release individual PO ME29N 9 Display RFQ ME43
    10 Release collective PO ME28 10 Print RFQ ME9A
    11 Print PO ME9F 11 Maintain Quotations ME47
    12 Receipt of Order from Customer 12 Comparitive statement ME49
    13 Goods Receipt/Change /Display MIGO 13 Create contract ME31K
    14 Print of Material Document MB90 14 Change Contract ME32K
    15 Invoice Verification MIRO 15 Display Contract ME33K
    16 Park Invoice MIR7 16 Release Contract ME35K
    17 Display Invoice MIR4 17 Print Contract ME9K
    18 Cancel Invoice MR8M 18 Create service PO ME21N
    19 Release Blocked invoice MRBR 19 Change PO ME22N
    20 Display of Invoice documents MIR5 20 Display PO ME23N
    21 Release service PO ME29N
    22 Release collective PO ME28
    23 Print PO ME9F
    24 Service Entry/ Acceptance ML81N
    25 Invoice Verification MIRO
    26 Park Invoice MIR7
    27 Display Invoice MIR4
    28 Cancel Invoice MR8M
    29 Release Blocked invoice MRBR
    30 Display of Invoice documents MIR5
    Test Description: Procurement of Assets via Internal Order Test Description: Painting / Rework of Cylinders
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create Capital Investment order KO01 1 PO Creation (Item Category L, Account Assignment K) ME21N
    2 Create an AUC for the Internal Order KO02 2 Change PO ME22N
    3 Release the Internal order KO02 3 Display PO ME23N
    4 Create a Purchase order with account assignment 'F' and asssinging the suitable order number ME21N 4 Release service PO ME29N
    5 Post Goods Receipt with reference to PO MIGO 5 Release collective PO ME28
    6 Post Invoice Verification MIRO 6 Print PO ME9F
    7 Do an initial settlement of internal order to AUC (automatic). Need not maintain settlement rule in the order for AUC KO88 7 Material transfer to vendor MB1B
    8 Create an asset against which the order needs to be finally settled (Full settlement) AS01 8 Receive the material from vendor MIGO
    9 Settlement rule need to be maintained in the order for asset number for full settlement KO02 9 Logistics Invoice Verification MIRO
    10 Do a final(Full) settlement of the internal order to asset. 'Select the option full settlement' KO88 10 Park Invoice MIR7
    11 Check the posted entries for the asset AS03 11 Display Invoice MIR4
    12 Cancel Invoice MR8M
    13 Release Blocked invoice MRBR
    14 Display of Invoice documents MIR5
    Test Description: Posting of Gas Gain / Loss at the end of the Month Test Description: Physical Inventory
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create Physical Inventory Document and Post MI10 1 Create Physical inventory document MI01
    2 Update Excise Records J1IG / J1I5 2 Change Physical Inventory Document MI02
    3 Display Physical Inventory Document MI03
    4 Enter Inventory count MI04
    5 Recount MI11
    6 Post difference count MI07
    7 Count/ difference MI08
    Test Description: Filling of Cylinders 8 Update Excise Records J1IG / J1I5
    No. Business Process Steps Transaction Code
    1 Run the Filling Transaction ZFILL
    2 Check for the Material Document MB03
    Test Description: Day End Excise Transactions
    No. Business Process Steps Transaction Code
    1 Update of Registers RG1 and RG23 (Part 1) J1I5
    2 Escise Register Extraction J2I5
    3 Print Excise Registers J2I6
    4 Download Register Data J1IR
    Test Description: STO Process Manufacturing to Trading Test Description: STO Process Trading to Trading
    No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
    1 Create PO ME21N 1 Create PO ME21N
    2 Change PO ME22N 2 Change PO ME22N
    3 Display PO ME23N 3 Display PO ME23N
    4 Print PO ME9F 4 Print PO ME9F
    5 Create Outbound delivery VL10B 5 Create Outbound delivery VL10B
    6 Change Outbound delivery VL02N 6 Change Outbound delivery VL02N
    7 Display Outbound delivery VL03N 7 Display Outbound delivery VL03N
    8 Print of Material Document MB90 8 Print of Material Document MB90
    9 Create Excise Invoice J1IS 9 Create Excise Invoice J1IJ
    10 Goods Receipts MIGO 10 Goods Receipts MIGO
    11 Capture and Post Excise J1IG 11 Capture and Post Excise J1IG
    12 GR for free goods receipt MIGO 12 GR for free goods receipt MIGO
    13 Post Excise for free goods J1IG 13 Post Excise for free goods J1IG
    14 Print of Material Document MB90 14 Print of Material Document MB90
    Test Description: STO Process Trading to Manufacturing
    No. Business Process Steps Transaction Code
    1 Create PO ME21N
    2 Change PO ME22N
    3 Display PO ME23N
    4 Print PO ME9F
    5 Create Outbound delivery VL10B
    6 Change Outbound delivery VL02N
    7 Display Outbound delivery VL03N
    8 Print of Material Document MB90
    9 Create Excise Invoice J1IJ
    10 Goods Receipts MIGO
    11 Capture and Post Excise J1IG
    12 GR for free goods receipt MIGO
    13 Post Excise for free goods J1IG
    14 Print of Material Document MB90
    Sr.no Transaction Menu Path
    1 Create PR for Materials
    (ME51) Log&#61664;MM&#61664;Purchasing&#61664;Requisition&#61664;create&#61664;Ent
    er appropriate document type,item category(blank for materials),appropriate A/C ***.Cat,Del date,plant,pur grp,mat grp and ‘Req tracking no’ and ‘Requisitioner’(not mandatory)&#61664;press enter&#61664;Enter MESC no. of the material or Description in short text/long text,Qty,unit&#61664;press enter&#61664;Enter estimated unit price&#61664;press enter&#61664;Enter G/L A/C and Cost centre or ‘ORDER’depending upon A/c ***. Category&#61664;press enter&#61664;Save. Note the PR no.
    2 Create PR for Services (ME51) Log&#61664;MM&#61664;Purchasing&#61664;Requisition&#61664;create&#61664;Enter appropriate document type,item category’D’, appropriate A/C ***.Cat,Del date,plant,pur grp,mat grp and ‘Req tracking no’ and ‘Requisitioner’(not mandatory)&#61664;press enter&#61664; ‘Do you want to create outline?’&#61664;No&#61664;Enter job heading in Short text,service no or service descriptionin item 10,20,- - - - ,Qty,unit,estimated price&#61664;click on ‘Outline’&#61664;Enter G/L A/C noand Cost centre or ORDER’depending upon A/c ***. Category&#61664;Click on job heading&#61664;click on ‘new sub group’&#61664;Create new subgroups such as ‘Scope of work’, ‘Special conditions, etc&#61664;Save. Note the PR no.
    3 Check Release Strategy for PR (ME54) Log&#61664;MM&#61664;Purchasing&#61664;Requisition&#61664;display&#61664;Enter PR no.&#61664;Press Enter&#61664; Select the line item and click on the Release Strategy (Green) icon&#61664;Note the release strategy.
    4 Create Service RFQ
    (ME41) Log&#61664;MM&#61664;Purchasing&#61664;RFQ/Quotation&#61664;RFQ&#61664;Create&#61664;Enter Quot. Deadline,pur org,pur grp,plant, &#61664;Click on ‘Ref to Preq’,Enter PR no&#61664;.press enter&#61664;Select services &#61664;Click on ‘Copy+Dtails’ &#61664;Click on Vendor adress&#61664;Select Vendor&#61664;Press Enter&#61664;Check vendor details&#61664;Save&#61664;Note collective RFQ no.&#61664;Press Enter&#61664;Note the individual vendor RFQ no.&#61664;Select second vendor and follow the same procedure for as many no of vendors as deesired.
    If Quotations are to be compared with the BPCL estimate, then create RFQ for ‘BPCL Estimate’as a vendor (vendor no.300648)
    5 Printing of RFQ’s(ME9A) Log&#61664;MM&#61664;Purchasing&#61664;RFQ/Quotation&#61664;RFQ&#61664;Messages&#61664;print/transmit&#61664;Enter individual vendor’s RFQ no&#61664;Execute&#61664;tick in the check box&#61664;click on output
    6 Reprinting of RFQ Log&#61664;MM&#61664;Purchasing&#61664;RFQ/Quotation&#61664;RFQ&#61664;change&#61664;Enter RFQ no.&#61664;enter&#61664;click on Header&#61664;Messages&#61664;Delete the message ‘NEU’ and create new message by writing ‘NEU’&#61664;press enter&#61664;Save&#61664;enter printer name&#61664;tick on print immediately & release after output&#61664;Enter.
    7 Maintain RFQ
    (ME47) Log&#61664;MM&#61664;Purchasing&#61664;RFQ/Quotation&#61664;Quotation&#61664;Maintain&#61664;Enter each party’s Individual RFQ no.&#61664;Enter&#61664;select the item and click on ‘services’&#61664; Enetr the tax code&#61664; Enter quotations of each party against each line item and save&#61664;Enter jurisdiction code. .
    8
    Quotation comparison
    (ME49)
    Log&#61664;MM&#61664;Purchasing&#61664;RFQ/Quotation&#61664;Quotation&#61664;Price Comparison&#61664;Enter collective RFQ no.&#61664;Execute
    9 Create PO wrt RFQ(ME21) Log&#61664;MM&#61664;Purchasing&#61664;Pur. Ord&#61664;create&#61664;vendor known&#61664;Ref to RFQ&#61664;Enter Vendor’s RFQ no&#61664;Enter&#61664;Select the items&#61664; ‘Copy+ Details’&#61664;press enter&#61664;Enter jurisdiction code&#61664;Save. Note the PO no.
    10 Create Service PO
    Vendor known
    (ME21) Log&#61664;MM&#61664;Purchasing&#61664;Pur. Ord&#61664;create-vendor known&#61664;Enter vendor no, Pur org’1000’, Pur Grp, Item Cat.’D’, A/C ***.cat.’K’, Delivery Date, Plant, Material group (alpha numeric for services), Req tracking no. (Optional)&#61664;Press enter&#61664;Acknowledge the warning&#61664;Do you want to create Outline? Press “NO”&#61664;Enter the short text of the services in the header&#61664;Enter service no. or the short text of the services with quantity,Unit and Price.To write more details about services,select the line item & click on “Long text for line”(Paper and pencil symbol) OR double click on the service line item &#61664;click on long text symbol against line item short text&#61664;Enter ‘G/L A/C’ and ‘Cost Centre’&#61664;Save&#61664;enter Tax code ‘00’&#61664;press enter&#61664;Enter jurisdiction code ‘IN 00’&#61664;Note the PO number.
    11 Check Release Strategy for PO(ME23) Log&#61664;MM&#61664;Purchasing&#61664;PO&#61664;display&#61664;Enter PO no.&#61664;Press Enter&#61664;Go back&#61664;Select the line item and click on the Release Strategy (Green) icon&#61664;Note the release strategy.
    12 Release PO(ME28) Log&#61664;MM&#61664;Purchasing&#61664;PO&#61664;Release&#61664;Enter PO no in document no. and Release code &#61664;Execute&#61664;select the PO&#61664;Click on ‘Release + Save’.
    13 To paste a file in any long text Create a word document and save the same as RTF file.
    To upload this file in the long text, click on Text&#61664;Upload&#61664;select radio button on RTF&#61664;Click on ‘Transfer’&#61664;Give menu path for the saved RTF file&#61664;Click on Transfer&#61664;Go back&#61664;Save.
    14 Create SES(ML81) Logistics&#61664; Materials Management &#61664; Purchasing &#61664; Purchase order Display&#61664;Purchase Order Select Purchase Order &#61664;Follow on Functions &#61664; Service Entry Sheet &#61664; Maintain &#61664; Press Enter &#61664; Select the item &#61664;Click on Create Entry sheet icon &#61664; Click Service sel icon &#61664; Press enter &#61664; Select items &#61664; Click on Adopt services icon &#61664; Enter the actual quantities &#61664; Save.
    15 Release SES(ML81) Logistics &#61664; Materials Management &#61664; Purchasing &#61664; Purchase Order &#61664; Follow On Functions &#61664; Service Entry Sheet&#61664; Maintain &#61664; Select the Purchase order No. &#61664; Press Enter &#61664; Double Click on Service Entry Sheet No. &#61664; Go Back &#61664; Click on Accept icon (green colour) &#61664; Enter appropriate release code as per authority &#61664; Save.
    16 Logistic Invoice verification
    (MR1M) Logistics &#61664; Materials Management &#61664; Purchasing&#61664; Purchase Order &#61664; Display &#61664; Purchase Order&#61664; Follow On Functions &#61664;Log .Inv Ver.&#61664;Enter Doc date, Gross inv amount,Press enetr . Check the tax code for TDS/WCT W.tax base (if applicable.If w.tax base amount is not mentioned the system will take Gross inv amount by default for calculating works contract tax) ),terms of payment & W tax code will get defaulted from vendor master, &#61664;Click on header &#61664; Enter PO number in Allocation ,House bank and Payment method as C ( Cheque) &#61664;Go Back &#61664;Click on item list &#61664;Check the green signal and then save.
    17 Goods Issue(MB1A) Logistics &#61664; Materials Management &#61664;Inventory management&#61664;Goods movement &#61664;Goods Issue&#61664;Click on ‘To Reservation’ and enter Resservation no,if GI to be done wrt to reservation.Otherwise enter movement type,plant,sloc&#61664;press enter&#61664;Enter MESC no,Qty,Cost centre or ORDER as the case may be and SAVE.
    L8 Goods Receipt
    (MB01) Logistics &#61664; Materials Management &#61664; Purchasing&#61664; Purchase Order &#61664;Display&#61664;Purchase Order &#61664; Follow On Functions &#61664;Goods receipt&#61664;Bill of lading or delivery challan no&#61664;click on ‘copy+details’,Enter quantity to be received&#61664;Save.
    19 Electricity and other Statutory payments
    (ME21) Create PO with Vendor known, order type FO, Item Category ‘B’ and A/C ***.Cat ‘K’.&#61664;Press enter&#61664;Enter validity start and end date&#61664;Enter&#61664;Enter short text, overall limit & expected value&#61664;Enter&#61664;Enter G/L A/C, Cost Centre&#61664;Enter&#61664;Save&#61664;Enter tax code&#61664;Enter&#61664;Note the FO order no.
    For this order neither Service Entry nor Goods receipt is required. An Invoice can be directly processed in the system for making payment.
    Carryout Logistics Invoice verification in reference to the purchase order. Though the cost center defaults from the purchase order, the same can be changed during the invoice verification.
    20 LIV for FO order
    (MR1M) Logistics &#61664; Materials Management &#61664; Purchasing&#61664; Purchase Order &#61664; Display &#61664;Purchase Order&#61664; Follow On Functions &#61664;Log .Inv Ver.&#61664;
    Enter Document Date, Reference, & Amount to
    be paid. Press enter .Check the tax code for TDS/WCT.Click on header . Enter the PO number in Allocation/House bank and payment method. Go back.
    Click on Item list &#61664; Select the invoice item by ticking in the check
    box on the left &#61664; Click on Account Assignment &#61664; In the account assignment page &#61664; enter the amount you have entered earlier in the amount field (The amount can be distributed amongst various cost centres) &#61664; Go back &#61664; Indicator turns green &#61664; Save
    21 Travel & Ticketting Create standard PO type NB with item category ‘D’ and A/C ***. Cat ‘K’.Enter each bill as line item.While entering the G/L A/C and Cost centre , enter ‘INDAIRLINES’ or ‘JETAIRWAYS’ in the ‘ORDER’ so that corporation can avail of bulk discount.
    22 Outline Agreement Creation w.r.t. RFQ
    (ME31K) Logistics &#61664;Materials Management &#61664;Purchasing&#61664;Outline Agreement&#61664;Contract&#61664;Create
    Click on Reference to RFQ &#61664;Give the individual RFQ number against which the contract is to be created &#61664;Press enter &#61664;Give the validity start ,end dates and the target value of the contract. Press Enter&#61664;Select the material line item and click on ‘ Copy +Details’ .In case the account assignment is not given befor give the relevant account assingnment category K/F/P and then click on ‘Copy Details’ &#61664;Press Enter &#61664;If the ssignment is not given give the required account assignment now . If it is to be maintained same for all the services click on Auto repeat AA&#61664;Give the Jurisdiction code as IN00 . Check whether all the services have been copied from the RFQ along with the rates by selecting the material line item and then going to services screen (HammerSpanner) &#61664;Save the contract . note the number
    23 Create PO w.r.t. Contract
    (ME21) Logistics &#61664; Materials Management &#61664; Purchasing&#61664; Purchase Order Create &#61664; Vendor known&#61664; Click on Reference to Contract &#61664; Give the Contract number in Outline agreentment field &#61664;Press Enter &#61664;Select The material line item and click on Copy +Details &#61664;Press enter &#61664;Say No when asked “Do you want to create an outline”&#61664;Change the short text as per the requirement and then click on Service Sel icon &#61664;Press enter to select the services from the contract .Select the required services and then click on Services(Adopt Services icon). The quantities of the various line item are defaulted as 1 . Change the quantities as per the requirement. Press enter . Save the PO and note the number .
    24 PO for one time vendor Create standard PO with vendor code ‘900000’. Give correct vendor details. Save and release the PO. For one time vendor IV to be done and not LIV.
    25 IV for one time vendor Logistics&#61664; Materials Management &#61664; Purchasing &#61664; Purchase order Display&#61664;Purchase Order Select Purchase Order &#61664;Follow on Functions &#61664;Invoice verification&#61664;Enter all details of bills&#61664;Enter &#61664;Cancel&#61664;Enter Amount ,Payment method,Payment method supplement&#61664;Enter&#61664;Simulate &#61664;Save.
    26 Cancel PO(ME22) Log&#61664;MM&#61664;Purchasing&#61664;Purchase order&#61664;change&#61664;Enter PO no.&#61664;enter&#61664;Select the items to be cancelled&#61664;Click on delete.
    27 Close PO
    (ME22) Log&#61664;MM&#61664;Purchasing&#61664;Purchase order&#61664;change&#61664;Enter PO no.&#61664;enter&#61664;click on Header&#61664;Details&#61664;Tick on complete Delivery&#61664;Save
    28 Print PO
    (ME9F) Logistics &#61664; Materials management &#61664; Purchasing &#61664; Purchase Order &#61664;Messages&#61664;print/transmit&#61664;Enter PO no.&#61664;Execute&#61664;Tick in the check box&#61664;Click on output&#61664;Output device ‘LOCL’&#61664;tick on print immediately
    29 Reprinting of PO Log&#61664;MM&#61664;Purchasing&#61664;Purchase order&#61664;change&#61664;Enter PO no.&#61664;enter&#61664;click on Header&#61664;Messages&#61664; create new message by writing ‘NEU’&#61664;press enter&#61664;Save&#61664;enter printer name&#61664;tick on print immediately & release after output&#61664;Enter.
    30 PO History
    (ME23) Log&#61664;MM&#61664;Purchasing&#61664;Purchase order&#61664;Display&#61664;Enter PO no.&#61664;Press Enter&#61664;(Incase of metrials select the material line item . For services Go back to material screen &#61664;Select line item & click on PO history(Graph symbol)
    31 LD Deductions Log&#61664;MM&#61664;Invoice verification&#61664; Invoice verification&#61664;Click on ‘Enter credit memo’&#61664;Enter document date,vendor code,company code 1000,currency&#61664;Click on ‘Memo’ icon&#61664;Enter reason for LD&#61664;Click on enter&#61664;Enter the amount,payment method supplement&#61664;press enter&#61664;Click on Edit&#61664;New item&#61664;G/L Account&#61664;Enter G/L A/C ‘480070’,click on ‘Credit Posting’&#61664;Press Enter&#61664;Fill in the same amount & Business area&#61664;Enter&#61664;Save.
    32 Release of Retention Money After the final Invoice verification, Find out all the Invoicing documents from the PO history.
    Log&#61664;MM&#61664;Purchasing&#61664;Purchase order&#61664;Display&#61664;Enter PO no.&#61664;Press Enter&#61664;(Incase of metrials select the material line item . For services Go back to material screen &#61664;Select line item & click on PO history(Graph symbol)
    Double click on the LIV documents&#61664;click on ‘Follow on Documents’&#61664;Double click on the retention money document&#61664;Document&#61664;Display->Change&#61664;Change the base line date (6 months from the final bill) and remove payment block ‘H’&#61664;Save.
    By this procedure the payment shall fall due 6 months after the final bill or on the ‘Base line date’
    33 Down payment Request Accounting&#61664;Financial Accounting&#61664;Accounts payable&#61664;Posting&#61664;Down payment&#61664;Request&#61664;Enter Document date, document type KA, company code 1000,posting date, currency. vendor code, Trg .SP G/L Ind. ‘A’ &#61664;Press Enter&#61664;Enter the amount of advance, Business area, Due on date, PO no against which the advance is being paid, item no 10 in the next field, Enter PO no preceded by ‘*’ in the allocation field, Enter relevant text in the text field, Enter the relevant W.tax code(from ‘D’ series)&#61664;Press Enter&#61664;Accept warning, if any&#61664;Click on more data from menu&#61664;Enter house bank &#61664;Save
    34 Check Vendor Line items for above Accounting&#61664; Financial Accounting&#61664;Accounts payable&#61664;Account&#61664;Display Line items&#61664;Enter Vendor code&#61664;Tick open items with special G/L indicators button, Go to selection criteria, Enter business area&#61664;Enter&#61664;Note the displayed Vendor line items for Down payment request in open items
    35 Clearing Down Payment Accounting&#61664;Financial Accounting&#61664;Accounts payable&#61664;Posting&#61664;Down payment&#61664;Clearing&#61664;Enter Document date, posting date, company code, currency, Vendor code, Relevant Invoice document no against which the document is to be recovered, fiscal year, Enter PO no preceded by * in the Allocation field, Enter relevant text in the text field&#61664;Enter&#61664;Message ‘Correct the line marked line items appears, Double click the line item, Enter the relevant text, payment method supplement&#61664;Save. For checking the Vendor line item for Down payment clearing, follow the same menu path as in Sr no. 31
    36 Enter Credit Memo Logistics&#61664;Material Mgmt &#61664;Invoice verification&#61664; Enter Credit memo&#61664;Fill in the details: Date - “ Today’s Date”, Document Type - “ KA”, Company code - “1000”, Currency - “ INR”, Vendor code - “fill in vendor code” Do not enter P.O No. Press Enter&#61664; Fill in the amount to be deducted with “ withholding Tax code” as “Z0”, Payment method as “C”, payment method supplement as applicable Invoice ref No “ Eight digit No as noted from invoice document” and Necessary text in “allocation”. Press Enter&#61664; In this screen, use path Edit&#61664; New item&#61664; GL Account(480070 for LD and 480000 for misc income), In the pop-up box press Radio button as “Credit posting” Fill in necessary GL Account as mentioned below Press enter &#61664; In this screen Give the same amount and fill in the “Business Area” where credit is to be given {In case of Credit, to be given for multiple business area/ GL account repeat} Press Enter&#61664;Click on simulate (check the entries are Proper i.e. diff is zero.) &#61664;Save&#61664; Note and record Credit document No
    You can revert back with a bit more elaboration of your scenario.
    Regards,
    Sushama

Maybe you are looking for