Process to CLOSE-OUT Purchase orders.
Hi,
Would anyone be able to share the process they follow to close-out Purchase orders which are open ?
Thanks,
RB
Allen,
Thanks for your inputs. Below
1. Goods receipt the total quantity for all lines - this would be the normal way that the PO is closed - Agree with you on this.
2. We do not use the last delivery checkbox on the confirmation document because eventually if a PO needs to be opened for some reasons we cannot later on.
3. Incase of partial confirmations and closing open PO's there have been issues in the past with deleting the line. For some reasons, the PO had to be opened again, line item had to be undeleted and this did not seem to work quite well.
4. Another way to close a PO is -Go to the PO line items and flag the 'No further confirmations expected' indicator for every line and re-order the PO.
This will remove the commitments in backend. If a PO needs to be re-opened later (for some odd reasons) it is just a matter of unchecking the indicator (for that line) 'No further confirmations expected'. Would be nice to get your inputs on this.
Thanks
RB
Edited by: Rajeshree Bhatiya on Mar 15, 2010 5:17 AM
Edited by: Rajeshree Bhatiya on Mar 15, 2010 5:20 AM
Similar Messages
-
Hi All
i want to close the Purchase order for which very small % quantity is open.
Ex:
PO qty is : 100 kgs
GRN Qty is : 95 kgs
inovice Qty is : 95 kgs
i want to close this PO becose , i am not expecting an GRNs.
How can we do this, can any tell me.
Regards
M S KHi,
You can give delivery completed indicator in PO, but it will not control further GR. So you can block the line item, so that further processing of PO will be avided.
Regards,
Prabu -
Come here and discuss the business process of Third Party Purchase Order?
come here and discuss the business process of Third Party Purchase Order?
when this po is used and the following process is what?Hi YuLin
It is a vague topic..anyways i will tell you one important scenario of the 3rd party order :Third Party Without Shipping Notification(its imp one)
In third-party order processing, your company does not deliver the items requested by a customer. Instead, you pass the order along to a third-party vendor who then ships the goods directly to the customer and bills you.
In this scenario, the vendor does not send a shipping notification. The incoming invoice from the vendor updates the billing quantity, so that the customer-billing document is only possible after entering the invoice from the vendor
Function List
The following functions are provided to support the Third Party Without Shipping Notification (J55) building block:
When the order is created, the specification of material numbers, quantity and conditions takes place at item level. As the material is not available on stock, a purchase requisition is created directly within the sales order.
Purchase Order Processing
The purchase requisition can already be automatically assigned during creation. If not, it is possible to assign the purchase requisition manually. The purchase order is created with reference to the purchase requisition. The quantity and the material are transferred from the sales order. The purchase order price can now also be determined using condition records.
Vendor Invoice Verification
The vendor invoice verification must take place before customer billing. The quantity of the invoice updates the quantity to be invoiced in the sales order.
Billing Documents
The billing documents are carried out on the basis of the order. Since the vendor might not deliver the exact quantity ordered, quantity adjustment takes place through the quantity in the vendor's invoice.
Controlling
The revenue and costs will be posted to CO-PA via the billing document
Key Points
As no shipping notification is available, the customer invoice can only be created after having finished vendor invoice verification.
Normal process you can refer in help.sap.com under this link
http://help.sap.com/saphelp_47x200/helpdata/en/4d/2b91d843ad11d189410000e829fbbd/frameset.htm
regards
Yogesh -
Extract of gr processing time in open purchase order
to display gr processing time in open purchase order .give me query for extract the gr processing time which table and which field we have to take
Hi
Check the tables<b> MKPF and MSEG</b> tables for this
these 2 tables only will store the data related to the GR and GI's
<b>Reward points for useful Answers</b>
Regards
Anji -
How to Close Service Purchase Orders
Dear All,
Please guide me how to close Service Purchase order if the part services are pending and Net value is not completed or no service entry done.
But still we need to close the purchase order.
Is there any manual provision in Service Entry Sheet or Purchase order ?
Please help.
Shailesh PanchalHi,
Activate Delivery Complete Indicator on Service Purchase Orders through configuration.
SPRO-Materials Management-Purchasing-Purchase Order-Define Screen Layout at Document Level-PT9F-Define Screen Layout at Document Level-Optional
Now check all the service purchase orders for which you want to close.
Hope this will help you.
BR,
Patil -
Unable to Close the Purchase order : You cannot post acquisitions to asset
Hi All
Purchase order unable to close due to asset being capitalised and captured in last FY.
We are getting the below error message.
You cannot post acquisitions to asset 125782
Message no. AA394
Diagnosis
You want to post an acquisition to this asset. However, according to depreciation key Z620 that was used, acquisition postings are only possible in the year of the initial acquisition or of the capitalization date.
Procedure
Check the asset number, the asset value date and the transaction type. You have to create sub-numbers for subsequent acquisitions using this depreciation key. However, these sub-numbers cannot adopt their depreciation start date from the main asset number.
Please help us to resolve the issue and how to close the Purchase order.Hi,
Please notice that error AA394 may be displayed correctly due to customizing settings of the depreciation key in transaction AFAMA when setting field XNAZUG (Acq.only allowed in capitalization year) > YES
The only workaround is to change your settings regarding field 'Acquisition only allowed in capitalization year' > NO
Also have a look at SAP Note No. 211283 to understand how the flag operates.
I hope this helps to clarify.
Kind regards,
Brigitte -
Dear Experts,
My client has change the release procedure, but they have not closed the open Purchase orders, now we are trying to close the open PO system is not allowing us to close the Open Po , complete delivery indicator is in grey mode , Can any body help me How i wll i close the Open Purchase orders
Thanks
HirwaniHi Hirwani,
I have seen this a few times before.
I found other customer has similar problem as the release strategy has changed
after creation of the SES please review the explanation from developer
:(whose release code is 03 )
When you try to revoke the acceptance of the service entry sheets
in ML81N or ML81, the 'Enter release code' pop up window appears, but
entering the code that is determined via the menu path Goto -> Entry
Sheet -> Release Strategy (which is the 03), the SES remains the same.
Nothing changes. The status does not vary and no error or warning
message is issued.
Checking the customizing for the release strategy, the release code
03 should have never been assigned to the SES 800024272 as the values
for the relevant characteristics were not included under that code.
I do not know how it was managed to accept the SES.
Now, when you try to revoke it, it seems that no release
strategy can be determined, not even including the values RCARESANO
and 012 between the valid values for the characteristics of the release
code 03 (RCARESANO as valid value for SUPERVISOR_SERVICIOS
(CESSR-ERNAM)and 012 as valid value for GRUPO_COMPRAS (CESSR-EKGRP)).
The only Possibility is to change now the SES so that the release
strategy can be re-determined by the system.This is the Only possible
way that the system can redetermine the Release Strategy , but it will
not be possible to do so as the SES is already accepted with the Old
strategy and it does not admit any further changes.
To be able to change it you would need to revoke the SES first,
but this Will also not be possible as the Release Strategy was changed
and the system still applies the old rules for determining the Release.
Solution to our Problem
The Only way to revoke the SES is to Restore back the Old Strategy that
was prior to 03 in the customizing.So now what will happen is that by
applying the Old Rules the System will be able to revoke the SES that#s
using the Old one. Once the necessary SES are revoked then go back to
customizing and apply the new strategy as it was did now, and
Change the SES and save , the new value of the Release Strategy will get
updated in the table ESSR and the field frgsx will now have 03.
Problems associated if the Release strategy is changed
Actually the release strategy is not supposed to be changed when there
are some documents in the System that uses it and even if you change the
Strategy the Old records will not get AUTOMATICALLY UPDATED by the
system.The Release Strategy routine has to run again to update the
values. This is Possible by changing the document SES ,
This change will happen only if the SES is not accepted and if its
accepted then you need to revoke and to revoke you need to restore the
old strategy , revoke and then change the SES , and have to go back to
customizing and Start using the New strategy from now on by doing so the
Routine will update the old record with the new strategy.
You may want to use CEKKO-BADAT(Requisition Date) or any other
structure in CEBAN or CEKKO and create a new release strategy
to differentiate the old release strategy.
Alternatively using the corresponding user exit to redermine the BAdI might help but my first suggestion would be the best.
Purchase requisition
M06E0002 - for item wise release
M06E0005 - for overall release
External purchasing document
M06E0004
Hope this is of help to you,
Kind Regards,
Matthew -
How to Close a Purchase Order line Item for GRN W/O Deleting the Line Item
Hi,
I want to Close a line item for Goods Receipt in a Purchase Order. How Do I do this?
My Requirement is that the system should not allow for Goods Receipt for the Line Item.
I know of 2 options which are difficult to Implement.
1) I delete the Line item
2) Put the delivery Completed Indicator - For this the system still allows for GR
any Other way of Closing the line Item
NSHi, you can close the Line item by, doing partial GRPO, i.e if u use the Copy From option in GRPO, there comes a Draw docuemnt wizard, there you can choose one line item, and then put GRPO for that line item,
The Wizard comes only in the Copy From option,
Close the Line item, by right clicking on that Line item and then 'close Row'
Edited by: Gayathri Panneerselvam on Dec 19, 2008 10:25 AM -
Need to Reverse and Close the Purchase Order.
Hi,
I need a PO to be closed at the current invoiced
amount.I GRNd the whole amount, but need this reversed and the PO
closed. Pls let me know the ways to achive this.
Thanks
Rakesh.Question1: I need a PO to be closed at the current invoiced amount
If do not want to process the current invoice then please select the "final invoice" indicator
in invoice tab in purchase order tab (ME22N - transaction)
Question2: GRNd the whole amount, but need this reversed and the PO
Once you cancel the material document invoice will get revese automatically and NO need to do MR8M
The histroy will be updated in purchase order histroy.
Hope it will helps to you ||
Thanks/
Shrinivas -
Processing log output for Purchase order
Dear All,
Iam getting some problem when iam creating an IDOC and checking in the Processing log for IDOC number.
Actually i had created one custom idoc for Purchase order since my client need only some field and in one line for header and line item, I had done it and i can see it in sdata of EDIDD structure. When i create a Purchase order and save it an idoc number is posting and I can see this file in my physical directory indeed.
Now when iam going into change mode of PO ME22n to see the Processing LOG, It is not showing the IDOC Number in Purchase order output processing log popup.The processing log will only show output based standard output control (Table NAST).
How is your IDoc being created. Via a user exit, BADI. If so then they will not appear on the processing log.
It is being created as a custom IDOC for which i had written a Z function module and given that in PO processing code which is ME10. When iam checking the standard IDOC for PO it is generating the IDOC in processing log as well.
Iam just placing my code just have a look at it and suggest if any thing needs to be done.
FUNCTION Z_IDOC_OUTPUT_ORDERS.
""Local Interface:
*" IMPORTING
*" VALUE(OBJECT) LIKE NAST STRUCTURE NAST
*" VALUE(CONTROL_RECORD_IN) LIKE EDIDC STRUCTURE EDIDC
*" EXPORTING
*" VALUE(OBJECT_TYPE) LIKE WFAS1-ASGTP
*" VALUE(CONTROL_RECORD_OUT) LIKE EDIDC STRUCTURE EDIDC
*" TABLES
*" INT_EDIDD STRUCTURE EDIDD
*" EXCEPTIONS
*" ERROR_MESSAGE_RECEIVED
*" DATA_NOT_RELEVANT_FOR_SENDING
DATA: xdruvo. "Druckvorgang
DATA: neu VALUE '1', "Neudruck
h_kappl LIKE nast-kappl, "Hilfsfeld Applikation
h_parvw LIKE ekpa-parvw, "Hilfsfeld Partnerrolle
h_ebeln LIKE ekko-ebeln. "Hilfsfeld Belegnummer
CLEAR control_record_out.
xdruvo = neu.
h_kappl = object-kappl.
h_ebeln = object-objky.
h_parvw = object-parvw.
DATA:
LT_EDIDC LIKE EDIDC OCCURS 0 WITH HEADER LINE,
L_EDIDC LIKE EDIDC,
L_SEND_FLAG,
W_SDATA LIKE EDIDD-SDATA.
DATA: T_BDI_MODEL LIKE BDI_MODEL OCCURS 0 WITH HEADER LINE.
DATA: T_EDIDC LIKE EDIDC OCCURS 0 WITH HEADER LINE.
DATA: T_EDIDD LIKE EDIDD OCCURS 0 WITH HEADER LINE.
DATA: C_MESSAGE_TYPE LIKE EDIDC-MESTYP VALUE 'ZORDER'.
*- Call function module to determine if message is to be distributed
OBJECT_TYPE = 'BUS2012'.
MOVE control_record_in TO control_record_out.
CALL FUNCTION 'ALE_MODEL_DETERMINE_IF_TO_SEND'
EXPORTING
MESSAGE_TYPE = C_MESSAGE_TYPE
IMPORTING
IDOC_MUST_BE_SENT = L_SEND_FLAG.
EXCEPTIONS
OWN_SYSTEM_NOT_DEFINED = 1
OTHERS = 2.
DATA : BEGIN OF EKKO_tAB OCCURS 0,
EBELN LIKE EKKO-EBELN,
F1 TYPE C VALUE ',',
BUKRS LIKE EKKO-BUKRS,
F2 TYPE C VALUE ',',
BSART LIKE EKKO-BSART,
F3 TYPE C VALUE ',',
LIFNR LIKE EKKO-LIFNR,
F4 TYPE C VALUE ',',
WAERS LIKE EKKO-WAERS,
F5 TYPE C VALUE ',',
BEDAT LIKE EKKO-BEDAT,
F6 TYPE C VALUE ',',
WERKS LIKE EKPO-WERKS,
F7 TYPE C VALUE ',',
PLIFZ LIKE EKPO-PLIFZ,
F8 TYPE C VALUE ',',
EBELP LIKE EKPO-EBELP,
F9 TYPE C VALUE ',',
MATNR LIKE EKPO-MATNR,
F10 TYPE C VALUE ',',
MENGE LIKE EKPO-MENGE,
F11 TYPE C VALUE ',',
MEINS LIKE EKPO-MEINS,
F12 TYPE C VALUE ',',
END OF EKKO_TAB.
DATA SDATA1 LIKE EKKO_tAB OCCURS 0 WITH HEADER LINE.
DATA EBELN LIKE EKKO-EBELN.
WRITE OBJECT-OBJKY TO EBELN.
SELECT T1EBELN T1BUKRS BSART LIFNR WAERS BEDAT WERKS PLIFZ EBELP MATNR MENGE MEINS
FROM EKKO AS T1
INNER JOIN EKPO AS T2 ON T2EBELN = t1EBELN
INTO CORRESPONDING FIELDS OF TABLE EKKO_tAB
WHERE
*T1~KAPPL = 'EF' AND
T1~EBELN = EBELN.
*T1~KSCHL = 'YEDI' .
DATA SDATA LIKE EDIDD-SDATA.
DATA NDATE LIKE SY-DATUM.
DATA NMENGE(17) TYPE C.
LOOP AT EKKO_tAB.
WRITE EKKO_TAB-MENGE TO NMENGE.
NDATE = EKKO_tAB-BEDAT + EKKO_tAB-PLIFZ.
CONCATENATE EKKO_tAB-EBELP ',' EKKO_tAB-BUKRS ',' EKKO_tAB-BSART EKKO_tAB-EBELN ',' EKKO_tAB-LIFNR ',' EKKO_tAB-BEDAT ','
NDATE ',' EKKO_tAB-BSART EKKO_tAB-EBELN ',' EKKO_tAB-EBELN ', 0,' EKKO_tAB-MATNR ','
NMENGE ',' EKKO_tAB-MEINS ',' EKKO_tAB-WERKS INTO SDATA.
MOVE SDATA TO: W_SDATA, T_EDIDD-SDATA.
MOVE 'ZORDERS' TO T_EDIDD-SEGNAM.
APPEND T_EDIDD.
ENDLOOP.
*call function 'L_IDOC_SEGMENT_CREATE'
exporting
i_segnam = 'ZORDERS'
i_sdata = w_sdata
exceptions
others = 1.
*LT_EDIDC
call function 'L_IDOC_SEND'
tables
t_comm_idoc = LT_EDIDC
exceptions
error_distribute_idoc = 1
others = 2.
*DATA T_BDI_MODEL LIKE BDI_MODEL.
WRITE OBJECT-OBJKY TO T_BDI_MODEL.
READ TABLE T_BDI_MODEL INDEX 1. " maximum 1 recipient
L_EDIDC-DIRECT = 1.
L_EDIDC-DOCNUM = DOCNUM. "***
L_EDIDC-RCVPRN = 'HCM_00_785'.
L_EDIDC-RCVPOR = 'MM_PO_FILO'.
MOVE 'ZORDER' TO L_EDIDC-MESTYP.
MOVE 'ZPURIDOC' TO L_EDIDC-IDOCTP.
MOVE 'LS' TO L_EDIDC-RCVPRT.
MOVE T_BDI_MODEL-RCVSYSTEM TO L_EDIDC-RCVPRN.
*MOVE-CORRESPONDING L_EDIDC TO W_EDIDC.
*- Distribute the iDoc
BREAK-POINT.
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE' "IN UPDATE TASK
EXPORTING
MASTER_IDOC_CONTROL = L_EDIDC
TABLES
COMMUNICATION_IDOC_CONTROL = LT_EDIDC
MASTER_IDOC_DATA = T_EDIDD
EXCEPTIONS
ERROR_IN_IDOC_CONTROL = 01
ERROR_WRITING_IDOC_STATUS = 02
ERROR_IN_IDOC_DATA = 03
SENDING_LOGICAL_SYSTEM_UNKNOWN = 04.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
READ TABLE LT_EDIDC INDEX 1.
control_record_out-direct = '1'.
CONTROL_RECORD_OUT-DOCNUM = DOCNUM. " ***
control_record_out-serial = sy-datum.
control_record_out-serial+8 = sy-uzeit.
control_record_out-mestyp = LT_EDIDC-mestyp.
control_record_out-idoctp = LT_EDIDC-idoctp.
control_record_out-SNDPRN = 'HCM_00_786'.
MOVE 'MM_PO_FILO' TO control_record_out-RCVPOR.
MOVE 'LI' TO control_record_out-SNDPRT.
MOVE 'SAPQIS' TO control_record_out-SNDPOR.
ENDFUNCTION. -
How to pull out Purchase Order text in ME11/ME12/ME13
Hi,
Kindly let me know how to extract Purchase Order text from TEXT tab in ME13.
I have got Info Record note but I am unable to get Purchase Order text.
I am using the following FM which is given below.It seems error.
Please kindly let me know how to do this.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'BT'
language = sy-langu
name = g_tdname
object = 'EINE'
TABLES
lines = ig_read1
EXCEPTIONS
Thanks,
Bala RajaYour need to use READ_TEXT FM Properly:
text name -> you need to concatenate info record ,plant '0' purchase org
language : EN
text id BT
Object EINE
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'BT'
language = sy-langu
name = g_tdname
object = 'EINE'
TABLES
lines = ig_read1
EXCEPTIONS
Thanks
Seshu -
What is accural process in corresponding to purchase orders
hai freinds i am new to Material management , can any one tell me where is the accural process used in purchasing , can any one tell me in detail how the accural process is implemented in purchsing
thanx in advance
afzalHi,
the reason that nobody has yet responded to your question is because it is not clear what you are asking?
there is no real "accrual" process in the PO.
You can pass delivery costs to "accrual" accounts but these are more like clearling accounts than accruals.
You can post accruals against PO items automatically but ONLY when you have created a "subsequent settlement" where you are accruing expected discounts that may apply later if you hit certain "targets".
Other than this I have not heard of any other accruals in respect of POs.
Steve B -
Does anyone know how to close open Purchase orders
Here is the scenario, GR has been generated, Invoice has been paid , and Po is still sitting open in the system. I would like to know what steps and if you wouldn'y mind what transactions are needed to close these PO's. Pls bear in mind I'm new to SAP so i may need some hand holding.
Thank youBased on your statement, i am guessing the IR i.e the invoice was entered without reference to the PR or is it like the IR and the payment was done in an external system ??
If the IR and the payment are done in an external system, you can use MR11 to close the POs.
If only the payment is done in an external system, you can use F-44 to clear the vendor account balances and the POs.
Hope that helps..
Thanks,
Nandita -
HOW TO MAKE SHORT CLOSER OF PURCHASE ORDER
Dear cons
The p.o quantity in the P.O is 100 MT. we have done Goods receipt of 90 MT. now the pending qty. is 100-90= 10MT. we donot want to enter goods receipt for remaining 10MT. we want to make short closer of the P.O. (not delete the p.o).one of my friend told me that you can make flag for deletion of p.o in the table. If yes , how can i do it. pl. solve it.
thanks
nrkhi buddy
change ur po
frist put quantity 90 and then put delivery completed tick in delivery tab in item level
or select the item and lock it (lock icon is there just below item details )
ur po will be locked and it will be accepted as del completed
reward if helpful
regards
kunal -
API to close a Purchase Order in 11.5.10.2
Hello Everyone,
Is there any API to close PO's in 11i?
I have tried using PO_ACTIONS.CLOSE_PO but it is not working in 11i, however the same API was working fine in R12.
Also in Metalink ID 821765.1 it is mentioned that there is no public API to close POs in mass.
Can anyone suggest on how to close POs through backend? Thanks in advance :)
Regards,
Soma
Edited by: Soma Sekhar on May 31, 2012 8:54 AMYes see http://oracle-ebspro.blogspot.com/2011/12/how-to-programmatically-close-po-using.html
Sandeep Gandhi
Maybe you are looking for
-
HP Laserjet M1212NF USB no longer printing in manual duplex mode
Hello All, I am currently having issues with my HP LaserJet M1212NF printer connected via USB. First, basic system information: Windows 7 64-bit Now, some backstory: The printer was initially setup using Network installation. Then, I moved and coul
-
IPhoto album not uploading for order
My computer keeps timing out and closing unexpectantly everytime I try to purchase an iBook Album. It's freezing during the upload process and cancelling my order. Any ideas on what's going on? Could it be size of photos? How do I reduce the size of
-
Hi, I am new to Report builder, I have developed character mode report on client server mode, It is working fine, and fast printing. Please tell me this report can i run on web using report server with same speed of printing? Regards Kinjal Shah
-
Reg:What are the Vendor Master Views
HI Gurus What are the Vendor Master Views? regards JK
-
Permission Denied on Syslogins.password when SQL2K to Oracle
I am getting the following error when running the OMWB. Any help is appreciated. Failed to load Source Mode.[Microsoft][ODBC SQL Driver][SQL Server] SELECT permission denied on column 'password' of object 'syslogins', database 'master', owner 'dbo' I