Status of Purchase Order Header

Hello Community,
in the purchase order header you find a tab status. This has values like Not Delivered, Partially Delivered and Full Delivered. I wonder how this status is set. Is it determined all the time you enter the transaction or is it stored in a database table.
Basically I would need the table where the actual status of the header is stored. I looked through all tables like EKKO, EKET etc. but could not found it. Do somebody of you has any idea?
Thanks
Berthold

Hi Berthold,
I did a lot of research on the same topic, but finally came to the conclusion that these values don't get stored in any table but get updated as we enter the transaction's. Also, since being header level data it sums up all the item's in the PO and shows the status i.e. if there are 2 items in the PO the status will add up the ordered, delivered and invoiced quantities of both the items and show the values.
Thanx,
Pravin

Similar Messages

  • Status of Purchase Order should be "Fully Invoice" / "Partially Invoiced"

    Hi SAP,
    Purchase Order is made and goods receipt (MIGO) is done against the particular
    line item of that Purchase Order, For some reasons the FI entry is entered in the system.
    The Purchase Order Line Item is blocked in ME22N for avoiding booking of MIRO Transaction
    The Requirement is to change the status of Purchase Order as “Fully Invoiced”
    as the same is showing as "Not Invoice" in Purchase Order Header > Status Tab
    Advance Thanks,
    Bhaskar Reddy.S

    Go to ME22N..
    Just tick the Final invoice in Invoice tab..

  • Status in purchase order

    1.Where do i see the workflow for a purchase order.
    2. There are 6 status in purchase order, can someone give me the link or document about the status?
    Regards
    Sudharshan

    1. Workflow for a PO can be seen from the navigation given below.
    Purchasning > Purchase Orders > Purchase Order Summary > Inquire (M) > View Approval through workflow.
    2. Use the Control Documents window to control requisitions and requisition lines as well as purchase orders, purchase order lines, releases, and shipments. For requisitions, the only available actions are Cancel and Finally Close. Only control options appropriate for the selected requisition or purchase order are displayed in the Actions field. The following control actions are available in this window:
    Cancel - If you use on-line requisitions, and you cancel a purchase order you did not receive or pay at all, Purchasing cancels the requisition lines associated with the purchase order if the Cancel Requisitions check box is selected. If the Cancel Requisitions check box is not selected, the requisition lines are not cancelled and are returned to the pool of available requisitions. You can then assign these requisition lines to new purchase orders to fulfill your requestors' needs. See: Defining Control Options.
    If you use on-line requisitions with quantity or amount based line types, and you cancel a partially received purchase order line, Purchasing recreates requisition lines for the remainder of the maximum of the billed or received quantity you have not received. You can assign these requisition lines to a new purchase order line to fulfill the requestor's needs. See: Autocreate Document Options. If you have implemented Oracle Services Procurement and use on-line requisitions with rate or fixed price line types, no requisition lines are recreated.
    If you are using encumbrance or budgetary control, Purchasing automatically creates negative debit entries in your general ledger system to cancel the encumbrance that corresponds to the purchase order header, lines, or shipments you are cancelling, using the action date you specify in Action Date. Purchasing recreates requisition encumbrances for the requisition lines you used to create the purchase order if the Cancel Requisitions check box is not selected. Purchasing uses the distributions from your cancelled purchase order to recreate the encumbrance for your requisition. See: Budgetary Control and Online Funds Checking.
    After you partially or completely cancel a purchase order, you need to inform your supplier of the cancellation. You can communicate purchase orders or releases you partially or completely cancelled. Purchasing automatically inserts a cancellation message on the purchase order, purchase order line, purchase order shipment, or release you cancelled.
    You can source a requisition line from a line in the Prior Purchases region of the Supplier Item Catalog window. (A line in the Prior Purchases region corresponds to a purchase order line.) However, Purchasing does not automatically update the corresponding sourcing information if you cancel a blanket agreement or agreement line with which you source requisition lines. If you cancel a blanket agreement or agreement line, be sure to update the corresponding information in the Requisition Templates or the Sourcing Rules window. See: Defining Requisition Templates. See: Automatic Sourcing.
    Close - You can close at the header, release, line, and shipment levels.
    Close for Invoicing - You can close for invoicing at the header, release, line, and shipment levels. Note that if you close for invoicing a purchase order header that is currently open, Purchasing sets the status of all purchase order shipments to Closed for Invoicing, but the purchase order lines and header remain open. This status will not prevent you from matching an invoice to the purchase order or to the receipt.
    Close for Receiving - You can close for receiving at the header, release, line, and shipment levels. Note that if you close for receiving a purchase order header that is currently open, Purchasing sets the status of all purchase order shipments to Closed for Receiving, but the purchase order lines and header remain open.
    Finally Close - You can final close at the header, release, line, and shipment levels. Purchasing automatically closes fully billed and received purchase orders. However, to prevent further actions on the purchase order, you should use this window to final close purchase orders. Finally Close prevents modifications to the purchase order. Also, if you are using encumbrance or budgetary control, Finally Close automatically creates credit encumbrance journal entries in your general ledger system to reverse the encumbrance that corresponds to the purchase order header, lines, or shipments you are closing, using the action date you specify in Action Date. See: Budgetary Control and Online Funds Checking.
    Freeze - You can freeze only at the header and release level. You freeze a purchase order when you want to prevent any future modifications to the purchase order. When you freeze a purchase order, you can still receive and pay for goods you already ordered. If you want to prevent future receipt or matching invoices against this purchase order, cancel or final close the purchase order instead.
    On Hold - You can place a purchase order on hold only at the header level. This unapproves the purchase order while preventing printing, receiving, invoicing, and future approval until you remove the hold.
    Open - You can open at the header, line, and shipment levels.
    Open for Invoicing - You can reopen for invoicing at the header, line, and shipment level.
    Open for Receiving - You can reopen for receiving at the header, line, and shipment level.
    Release Hold - You can release a hold only at the header level.
    Unfreeze - You can unfreeze only at the header and release levels.

  • BAdI or USEREXIT for changing data of purchase order header - ME21N

    hello all,
    I would like to ask you any way to change the field "reason for change" of the Purchase Order  header.
    I tried implementing the method PROCESS_HEADER of IF_EX_ME_PROCESS_PO_CUST
    or changing reason_code of structure ekko in user exits EXIT_SAPMM06E_006 and EXIT_SAPMM06E_006
    but it seems not to work.
    How can i do?..
    sap. v. ecc 6.0

    >
    Shiva Kumar wrote:
    > Use the user exit : EXIT_SAPMM06E_012: This is triggered on saving of a PO...and user can add validations etc in the exit...
    > Cheers
    It doesn't work...
    >
    Martin Voros wrote:
    > you get reference to object IM_HEADER in method PROCESS_HEADER of BADI ME_PROCESS_PO_CUST. On this object you can call two methods - GET_DATA and SET_DATA. GET_DATA returns structure with type MEPOHEADER. You can change your field here and then call method SET_DATA with your modified structure. This should work.
    > Cheers
    ..same thing for this solution...
    the field that i want to change is RSCOD inside structure EREVGRID...it seems to have also get_data and set_data methods ( IF_REVISION_ITEM_DCM ),
    but I don't know which BAdI to implement that has a object type ref to EREVGRID...
    Edited by: E_M on May 13, 2008 11:08 AM

  • BADI-User exit required for updating Purchase order header field -IHREZ

    Hello All,
    We have requirement in our business to update the purchase order header field "our reference" EKKO-IHREZ with some text field. We need a BADI/user exit that can be used for updating this field . We have checked the BADI ME_PROCESS_PO_CUST and unfortunately we are not able to use this BADI as it getting triggered in enjoy SAP transactions ME21N , ME22N etc. We are not creating the purchase order manually and we are using ME59N for creating Purchase order . Hence we are looking for some user exit/BADI that can be used in ME59N for updating the purchase order header field IHREZ.
    Thanks in advance for your immediate response .
    With regards,
    Joseph Anand B

    TRY using the exist u2022     EXIT_SAPLME59_001
    You can also later on add this field by BAPI_PO_CHANGE

  • Status of purchase order

    how to know the status of purchase order i mean which field and tables?
    i searched forum but couldn't find exact answer

    Hi,
    Field Is EKKO-FRGKE
    If released Value -R
    Blocked -B
    Regards
    Sandipan

  • Enhanced status of Purchase Order

    Hi Experts,
    Is it possible to enhance the status of purchase order in ECC? The client requested to custermize the status and the sequence which is I'm not sure. Please advise if you have any ideas.
    Rgs, Michelle

    Hi,
    Thanks to your reply, and would you please elaborate. Do you mean that we need to enhance by using ABAP or can configure in the backend by copying the document type from standard one?
    Rgs, Michelle

  • Purchase Order - Header (How to change language - Urgent)

    Dear All,
    In purchase order header, communication data tab i find a field called Language, which is basically defaulted from the vendor master when the PO is created. I would like to know how i can change the value in this field after the PO has been created. I need to change this for a few PO's for a specific reason, but notice that the field is greyed.
    I tried MEMASSPO, but it is not having any effect on the PO.
    Hope my problem is clear, await inputs.
    Regards,
    Vivek

    Hi Subha,
    Thanks for your posting, but i guess you dint read my initial question completely, the field is greyed, meaning i cant make any modifications using ME22n.
    I checked in customizing for the screen layout, but not much help either.
    If anyone has faced this issue earlier & managed to resolve, please share your views.
    I want to know if there is any alternative other than deleting the PO & creating a new one.
    Vivek

  • Is there a way we can default the Requisition header description to Purchase Order header description in iProcurement?

    We would want to default the Requisition Header description to get imported onto the Purchase Order Header description. After the Requisition approval the Purchase Order gets created but the Header description is empty and I expect this to be defaulted. Please suggest available alternatives.

    Try with t.code AUT10 -Audit trail using which you can see the change histories.
    Regards,

  • How to extend Project Task in the Purchase Order header?

    Hi everybody,
    I am facing a problem I am sure is not so hard, but I cannot find my way through it.
    So, my objective is to extend the Purchase Order Header with the Project Task ID.
    I created the extension field first, as below:
    But I just cannot find how to populate it automatically from the data in the Project Task field.
    I tried a Relation in a BO extension going through the AccountingBlockAssignement, but it seems to not be functional.
    I also tried to make a Reference to the extension field and created an Event After Modify like:
    this.projecttaskpo = this.ExtensionForPO.content
    The Project Task PO is my reference to the extension field created in the Cloud Solution.
    And the ExtensionForPO is my relation to the TaskID:
    import AP.Common.GDT;
    import AP.Purchasing.Global as Purchasing;
    import AP.ProjectManagement.Global as ProjectManagement;
    import AP.IS.CodingBlock.Global as Coding;
    [Extension] businessobject AP.Purchasing.Global:PurchaseOrder {
      [Relation(Coding:AccountingCodingBlockDistribution.AccountingCodingBlockAssignment.ProjectTaskKey.TaskID)]
      [Label("Project ID")] element ExtensionForPO : TaskID;
        node Item {
    I am pretty sure this is not so hard, but I can't figure how to do it.
    The Task ID is in the Line Item so I do not understand why it could be so hard to add it in the Purchase Order Header.
    Moreover, when I try to make the path directly from the PurchaseOrder, like:
    PurchaseOrder.Item.ItemAccountingCodingBlockDistribution.AccountingCodingBlockAssignment.ProjectTaskKey.TaskID
    It returns to me that the association between Item and ItemAccountingCodingBlockDistribution is not a node. I know that, but it would be perfect if I could directly go from the Purchase Order BO to the Project Reference and the Project Tasks. But I cannot do that.
    Any help on this would be greatly appreciated as it is quite a recurring request from customers.
    I could have a misunderstanding in the process of doing it, or even in the code as I am a pure development newbie, so I m open to all propositions.
    Thank you all.
    Have a nice day.
    Jacques-Antoine

    Jacques-Antoine,
    You can't directly translate a repeating node or element (such as an Item or a Project Task from the Accounting Coding Block of an Item) to a singular node or element.
    The reason is that, though your use case may have the elements assumed to be the same for all items, this isn't necessarily the case, so ByDesign won't assume that you can use that kind of logic.
    The simplest approach would be to do an On-Save at the Root node of the Purchase Order along the following lines:
    this.projecttaskpo = this.Item.GetLast().ItemAccountingCodingBlockDistribution.AccountingCodingBlockAssignment.ProjectTaskKey.TaskID;
    i wouldn't actually recommend this code.
    You'd need validations for IsInitial, IsSet, and those kinds of functions.
    i'd at least use some foreach loop to check that all the accounting coding blocks were for the same task, raise warnings if they weren't, etc.

  • Delivery date in Purchase Order Header

    Hi all,
    In which table is Delivery date in Purchase Order Header stored.
    the screen field name is eeind.
    Thanks

    Table EKET, Field EINDT or LPEIN try to look from se11 or se16n
    reward point if correct

  • Adding TAB to purchase order header

    I need to add a tab with additional fields to a purchase order header.
    I know that I need to use a BAdI to do it but i do not know the procedure I need to follow.
    Hope you can help me

    sorry, I'm talking about the screen painter where you have changed SAPMV45A screen 4002.
    Actually, I have had a look at screen 4002 and see that the tabstrip alrady exists so the wizard is no use to you here.
    The error you are getting is because TAXI_TABSTRIP_CAPTIONS is a dictionary declared structure which has 32 fields. You cannot use a 'data' declaration of something which already exists. I don't know why you are trying to add the 33rd one but it doesn't look right to me to be trying.
    If you really do have a need to change it then you will have to change the TAXI_TABSTRIP_CAPTIONS structure in the dictionary itself via SE11.

  • User Exits for Purchase order Header Text Validation

    Hi Experts,
    I need user exit for validate a  Long text in Purchase order header data for a Particular Doc type.
    We are using 4.6 B so badi is not available .
    So pls tell me user exit for the same or any other method as i was unable to find user exit for this scenario.
    Note :  This valiadation should trigger whhile creating  PO.
    Warm Regards
    Santosh Kumar
    Edited by: Santosh L on Mar 19, 2010 9:58 AM

    i have used concept of global memory through call stack

  • Purchase reqisition header note not copying to Purchase order header Note

    Hi
    can you help me any body  regarding this issue
    "purchase reqisition HEADER NOTE  not copying to Purchase order HEADER NOTE " .
    it is very urgent issue for me please.
    Thanks
    Madhu.

    hi madhu
    ans1.)  in ECC 6 it is not possible to copy PR text to PO text , becouse the only way to convert PR into PO is document flow and document flow will show you only line items.
    ans 2 )  PR text is used for maintaining text related to PR genration information , like which MRP run is giving this PR or other information which user wants to maintain .
    ans3.) if user have done same thing earliar then it may possible that he was using 4.7 or ECC 5  .
    let me konw what user is saying .
    regards
    ravikant dewangan

  • Purchase Order header Net Value

    HI ,
    Can anyone advise how to get the net value from Purchase Order Header..
    The header net value is not the one from EKPO-NETWR ,, BUT it is showing from KOMP-NETWR , so is there any function module or any tables links where we can get the purchase order net value.
    thanks
    -suresh

    Hi,
    Try with folowings:
    KONH Conditions (Header)
    KONP Conditions (Item)
    Regards,
    Biju K

Maybe you are looking for

  • Arcade cabinet and 15khz modes on xf86-video-intel 945GM?

    I've an old arcade cabinet which i use to play with from time to time. Inside it there's an old and scary pc with an arcadevga (radeon) card which does a great job in outputting 15khz modelines to the crt screen. I was wondering if i can use a netboo

  • IMac video glitches

    About once a day I experience this strange graphical glitch. http://www.flickr.com/photos/goochrules/3049656804 (can i get this image to display inline in my post?) The color of the glitch vary, from yellow to magenta to cyan (light blue) to green. T

  • Getmsg() return -1 while trying read /dev/arp

    Hi, I am working on a application that needs to maintain a cache of route entries. For that purpose I am trying to open a stream to "/dev/arp" via the 'open()' call and then start reading the route table. While doing so, around 1 in say 1000 attempts

  • Syncing and backing up failed

    Hi, I'm using iPhone 4 32 gb factory unlocked. yesterday I have installed an update to the iTunes (I think it's ver. 10.5) and now I'm having problems syncing. Firstly, the iTunes runs very very slow. Secondly, when the iPhone is plugged to the compu

  • Is Firefox 11.0 Compatable with Avast Antivirus 7.0? Having Problems!

    I am running Windows XP. I run Firefox 11.0, and I have Avast Free Antivirus Ver. 7.0.14267. When I open Firefox it always shows "cannot find server" screen. It cannot connect to internet. Multiple tries has no effect. I've done enough diagnosis to l