Procurement confirmation wizard and multiple Purchase quotes
Hi Experts,
I have played around with the Procurement confirmation wizard in 8.81 and tried to get this to create multiple Purchase Quotes from one Sales Order. In the Help file and 8.81 documentation it specifies that this is possible. I could not get this to work, as I can only specify one Vendor.
How can I use this tool to create multiple Purchase quotes from one Sales Order?
Thanks,
Marli
Hi Marli.......
Have you maintained Prefered vendors for Items so that when Purchase Quotation executes it gets generated for all teh prefred vendors in one shot........
What you need to do is when Procurement wizard gets opened you have to select Purchase Quotation in drop down list in step 3 of 6 and then try...........
Regards,
Rahul
Similar Messages
-
Creating Purchase Order Using Procurement Confirmation Wizard
Dear All,
I am trying to add the Purchase Orders using the Procurement Confirmation Wizard. Now I want to get those Purchase Orders list that are added using this Procurement Confirmation Wizard. How can I do that ? By this I mean, I do not know on which event I should use this and How to get the DocNum or DocEntry of the added Purchase Orders ?
Please help me to solve this.
Any Kind of help would be appreciated.
Thanks & Regards
Ankit ChauhanHi Ankit,
Catch the event of form 540010007
On the After Item Pressed event
do this :
Select Case pVal.ItemUID
Case "_wiz_next_"
If form.PaneLevel = 8 Then
Dim bDraft As Boolean = False
Dim oMtx As SAPbouiCOM.Matrix = form.Items.Item("540000036").Specific
Try
Dim oChb As SAPbouiCOM.CheckBox = form.Items.Item("540000020").Specific 'Draft check box
If oChb.Checked Then bDraft = True 'Means only draft document created
Catch ex As Exception
End Try
Dim oColPOEntry As New Collections.Generic.List(Of Integer)
For i As Integer = 1 To oMtx.RowCount
If oMtx.Columns.Item("540000011").Cells.Item(i).Specific.String <> "0" Then 'This column stores the doc entries - not visible to user
oColPOEntry.Add(oMtx.GetCellSpecific("540000011", i).String)
End If
Next
End If
End Select
If you are using SBO 9, I believe there should be another column in matrix 540000036 that stores the object type of the created document.
In older version, the procurement only create a PO/Draft object.
In latest version, you are allowed to create PO/PQ/Prod Order object.
Regards
Edy -
Procurement confirmation wizard?
hi all,
i have an item which is in stock 50. and i have an sales order of 100. so when we run the procurement confirmation wizard then the qty of PO must get reduced to 50 instead of 100. because we have in stock 50. when i run the wizard the qty is coming to 100. what is the solution for it.
please help me out.
thanks.Hi Swapnil,
Please check below SAP Note 1702082 as requested.
1702082 - The Discount is rounded in the Procurement Wizard
Symptom
Period and Volumn Discount is set up for the items. User creates the Sales Order with a large quantity and ticks the Procurement Document option.
In the Procurement Wizard window, system calculates the purchase price according to the defined discount. However the discount is rounded
according to the decimal place settings of the quantity. For example 10.123456% is rounded to 12.1235%
Due to this issue, the document value will be calculated incorrectly in the generated Purchase Order document.
Reproducing the issue
0.Quantity: 4 Decimal Places ,Percent :6 Decimal Places
1.Define 'Period and Volumn Discount' for item QQ. E.g. Quantity 100.0000 ,Discount 20.123456%
2.Create Sales Order with Item QQ (qty 200.0000) and tick the option "Procurement Documsnt"
3.In the Procurement Wizard window, the Discount is displayed with 4 Decimal Places 20.1235%
4.In the Purchase Order document, the Discount in row level is displayed as 20.123500%
The Total before Discount, tax amount, Document Total calculated in the Purchase Order window are not the expected ones.
Cause
Application error
Solution
SAP intends to provide patches in order to solve described problem.
The section Reference to related Notes below will list the specific Patches when available.
The corresponding Info file of Patches on SAP Service Marketplace will show the correction / SAP Note number also.
Be aware that these references can only be set at Patch release date.
SAP will deliver Patches only for selected Releases at its own discretion, based on the business impact and the complexity of the implementation.
Other terms
Decimal Place, rounding, Sales Order, Purchase Order, Procurement Document
Header Data
Released On
03.07.2012 07:08:03
Release Status
Released for Customer
Component
SBO-PUR Purchasing - A/P
Priority
Correction with high priority
Category
Program error
References
This document is referenced by:
SAP Business One Notes (1)
1715422
Overview Note for SAP Business One 8.82 PL07
Validity
Software Component
Version
SAP BUSINESS ONE
8.81
8.82
Hope this helps
Regards::::
Atul Chakraborty -
Sales order - Procurement Confirmation Wizard
Hi everyone,
I've a problem with a sales order and would like help of you.
When create/update a sales order appears authorization [Procurement Confirmation Wizard]. I checked some parameters Logistics tab and Item Master
Data, but i don't found any error. I have attached the screen with error for better understanding.
SAP 9 - PL 11 and too 8.82 PL 15.
Best Regards,
Fredy Emanuel.Hi Nagarajan,
Thanks for reply, I had done test changing user authorization this way that you said. But results aren't that I want.
Look the test (attached), when create sales order automatically appears screen [Procurement Confirmation Wizard]. I don't need create this, I need only sales order.
Best Regards,
Fredy Emanuel. -
Procurement Confirmation Wizard Order of Lines
Hi,
I have a problem in SAP B1 8.81 whith Procurement Confirmation Wizard.
When I create a Purchase Order from a Sales Order the order of lines don't be respected.
Thanks for your help
MarcoYes, the order of lines in Purchase Order is not the same of the Sales Order.
It happens for more than one document.
The select from Sales order
LineNum; VisOrder; ItemCode; BaseLine
0;0;6458009524;NULL
1;2;0334014190;NULL
2;3;0252207412;NULL
3;4;0542943200;NULL
4;5; 6458013069;NULL
5;9;0542943200;NULL
6;10; 0580164220;NULL
7;1;6458009512;NULL
8;8;6458013069;NULL
9;6;0542943200;NULL
10;7;0580164220;NULL
The select from Purchase order
LineNum; VisOrder; ItemCode; BaseLine
0; 0; 6458009524; 0
1; 1; 0334014190; 1
2; 2; 0252207412; 2
3; 3; 0542943200; 3
4; 4; 6458013069; 4
5; 5; 6458009512; 7
6; 6; 0542943200; 9
7; 7; 0580164220; 10
8; 8; 0542943200; 5
9; 9; 0580164220; 6
10; 10; 6458013069; 8 -
Does the Procurement Confirmation Wizard work through DI-API?
Is it possible to create a Purchase Order with a Sales Order as its base document through the DI-API similar to how the Procurement Confirmation Wizard works?
Hi,
The answer is NO. This is not exposed to DI-API yet.
Thanks,
Gordon -
Best way to approach... Wizards and Multiple Browser Windows?
How have others got / would others get around the following problem?
I have a 4 page custom-built wizard to collect information about people and then, on the final step, insert that information into my PERSONS table. I use the same 4 pages as an Update wizard as well (I have a hidden item which is set either to 'CREATE' or 'UPDATE' depending on whether the wizard is in CREATE "mode" or UPDATE "mode" which I can then use in conditions to tell the app which process to run.) This works nicely and by using the same 4 pages for both my update and create wizards it means I need half as many pages.
When a user enters page 1 of the wizard in UPDATE mode, pages 1, 2, 3 and 4 are populated with details of the person record they are updating. They can then change the values they wish, navigate to the end of the wizard with the "Next" button and then save the changes.
When a user enters page 1 of the wizard in CREATE mode, I clear the cache for pages 1, 2, 3 and 4. The user can then navigate through the pages using the Next button and then click "Save" to save the new person (perform the INSERT into the DB).
The problem comes when the user is half way through an update wizard and then, for some reason known only to the user, decides to open a new browser tab/window and start a Create Wizard in this new tab. Starting the Create Wizard has the effect of clearing the cache for the 4 pages which is an issue for when the user goes back to his other tab and tries to continue with the Update Wizard he was half way through (because all the items will have been NULLed). This problem occurs essentially whenever the user initiates one wizard (CREATE or UPDATE) when he is already half way through another one: One of the wizards is always going to get "messed up".
I would be interested to hear how others have dealt with this problem in the past? Somehow limit the user to having one Wizard open at a time? Or something else?
All/any comments/thoughts/suggestions much appreciated,
Thanks
AndyHello,
Well the easiest way around it is user education. Just put an information blurb on the right that says.
>>
Running this wizard in multiple browser windows or tabs will/could cause malformed data to be saved.
>>
Just like when you do online credit card transactions and they tell you not to click twice or you get charged twice.
The problem is that the same browser , if in different windows or different tabs, will share the same session.
You could maybe store all your information in a collection or something and not save or clear cache till the end, but that seems like overkill, just put some text in there that says don't do this!
Carl -
Capture DocEntry of purchase order created by Proc. Confirmation Wizard
Dear all,
in SAP B1 2007 I developed a UI DI API addon to read the docentry of all purchase orders created by Procurement Confirmation Wizard.
I used the et_FORM_DATA_ADD event created by the wizard when I confirmed the creation of the purchase order.
In this event, the BusinessObjectInfo.ObjectKey string contained the DocEntry of the new purchase order.
But now, with SAP 8.81 PL 06, this event is not raised anymore.
So... now... how can I know the DocEntry (not DocNum) of the new purchase orders created by Procurement Confirmation Wizard?
Can someone help me, please?
Regards
EmanueleDear all,
I solved the problem analyzing the event raised by SAP B1 8.81 Proc. Confirmation Wizard.
Const CONFIRM_PURCHASE_ORDER_FORM_TYPE As String = "540010007"
Const ERROR_STRING As String = "ERRORE: "
Const WIZARD_MATRIX_PO_DOCNUM_MESSAGE As String = "540010007-36]"
Const WIZARD_MATRIX_FORMID As String = "540000036"
Const WIZARD_LINK_COLUMN_ID As String = "540000005"
Const WIZARD_VALIDATE_COLUMN_ID As String = "540000003"
Private Sub SBO_Application_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, _
ByRef BubbleEvent As Boolean) Handles SBO_Application.ItemEvent
Try
If pVal.FormType = CONFIRM_PURCHASE_ORDER_FORM_TYPE Then
' event activated by the matrix element
If pVal.ItemUID = WIZARD_MATRIX_FORMID And pVal.BeforeAction = True Then
' if event is "matrix link pressed" or "form/matrix validate"
If (pVal.EventType = SAPbouiCOM.BoEventTypes.et_MATRIX_LINK_PRESSED And pVal.ColUID = WIZARD_LINK_COLUMN_ID) Or _
(pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE And pVal.ColUID = WIZARD_VALIDATE_COLUMN_ID) Then
Dim recordsetTemp As SAPbobsCOM.Recordset = Nothing
Dim recordsetTemp2 As SAPbobsCOM.Recordset = Nothing
Dim recordsetTemp3 As SAPbobsCOM.Recordset = Nothing
Dim oform As SAPbouiCOM.Form
Try
oform = SBO_Application.Forms.GetForm(CONFIRM_PURCHASE_ORDER_FORM_TYPE, 1)
Dim sQuery As String
Dim oMatrix As SAPbouiCOM.Matrix = oform.Items.Item(WIZARD_MATRIX_FORMID).Specific
Dim ocolumn As SAPbouiCOM.Column = oMatrix.Columns.Item(WIZARD_LINK_COLUMN_ID) ' ("540000005")
If oMatrix.RowCount > 0 Then
For iRow As Integer = 1 To oMatrix.RowCount
Dim oEditText As SAPbouiCOM.EditText
oEditText = ocolumn.Cells.Item(iRow).Specific ' pVal.Row
If Not oEditText.Value.Contains(WIZARD_MATRIX_PO_DOCNUM_MESSAGE) Then
Continue For
End If
Dim DocNum As Integer = 0
Dim stemp As String = oEditText.Value
Dim stemp2 As String = ""
Dim iterRow As Integer = 0
' loop in the string searching for the purchase order docnum
While 1 = 1
If stemp.Contains(" ") Then
stemp2 = stemp.Substring(0, stemp.IndexOf(" "))
Try
DocNum = CInt(stemp2)
Exit While
Catch ex As Exception
stemp = stemp.Substring(stemp.IndexOf(" ") + 1)
DocNum = 0
End Try
Else
Exit While
End If
End While
If DocNum = 0 Then
Continue For
End If
Dim PO_DocEntry As String = ""
recordsetTemp2 = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
sQuery = "SELECT MAX(DocEntry) As MaxDocEntry from OPOR where DocNum = " & DocNum
' execute SQL query
recordsetTemp2.DoQuery(sQuery)
If recordsetTemp2 IsNot Nothing Then
If recordsetTemp2.RecordCount = 0 Then
Continue For
End If
recordsetTemp2.MoveFirst()
PO_DocEntry = recordsetTemp2.Fields.Item("MaxDocEntry").Value
End If
If PO_DocEntry <> "" Then
' check if this Purchase Order has already some textlines
' If it already has text lines, then we don't need to add them to it
recordsetTemp3 = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
sQuery = "SELECT count(*) As ExistYN from POR10 where DocEntry = " & PO_DocEntry
recordsetTemp3.DoQuery(sQuery)
If recordsetTemp3 IsNot Nothing Then
If recordsetTemp3.RecordCount > 0 Then
recordsetTemp3.MoveFirst()
Dim numOfTextLinesForThis_PO As Integer = CInt(recordsetTemp3.Fields.Item("ExistYN").Value)
If numOfTextLinesForThis_PO > 0 Then
Continue For
End If
End If
End If
End If
' if this PO still hasn't any texlines, then we try to add to it reading the textlines of Sales Order
' reopen the purchase order
Dim oPurchaseOrder As SAPbobsCOM.Documents
oPurchaseOrder = oCompany.GetBusinessObject(BoObjectTypes.oPurchaseOrders)
oPurchaseOrder.GetByKey(CInt(PO_DocEntry))
' loop on every lines
For i As Integer = 0 To oPurchaseOrder.Lines.Count - 1
oPurchaseOrder.Lines.SetCurrentLine(i)
' if purchase order line was generetated from a sales order
If oPurchaseOrder.Lines.BaseType = 17 Then
recordsetTemp = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
' search the text lines in the sales order
sQuery = "SELECT t11.LineText As LineText "
sQuery &= " from RDR10 t11 "
sQuery &= " Where t11.DocEntry = '" & oPurchaseOrder.Lines.BaseEntry & "' "
sQuery &= " AND t11.AftLineNum = " & oPurchaseOrder.Lines.BaseLine
sQuery &= " AND t11.LineType = 'T' and t11.ObjType = " & oPurchaseOrder.Lines.BaseType
sQuery &= " order by t11.LineSeq "
' execute SQL query
recordsetTemp.DoQuery(sQuery)
If recordsetTemp IsNot Nothing Then
If recordsetTemp.RecordCount = 0 Then
Continue For
End If
recordsetTemp.MoveFirst()
' loop on each text lines found
While recordsetTemp.EoF = False
If recordsetTemp.Fields.Item("LineText").Value <> String.Empty Then
oPurchaseOrder.SpecialLines.LineType = BoDocSpecialLineType.dslt_Text
oPurchaseOrder.SpecialLines.LineText = recordsetTemp.Fields.Item("LineText").Value
oPurchaseOrder.SpecialLines.AfterLineNumber = oPurchaseOrder.Lines.LineNum
oPurchaseOrder.SpecialLines.Add()
End If
recordsetTemp.MoveNext()
End While ' recordsetTemp.EoF = False
End If ' recordsetTemp IsNot Nothing
End If ' oPurchaseOrder.Lines.BaseType = 17
Next ' end-loop on every lines
' update the purchase order
oPurchaseOrder.Update()
Next
End If
Catch ex As Exception
Finally
recordsetTemp = Nothing
recordsetTemp2 = Nothing
recordsetTemp3 = Nothing
End Try
End If
End If
End If
Catch ex As Exception
End Try
End Sub
Regards
Emanuele
Edited by: Emanuele Croci on Aug 29, 2011 5:05 PM -
Hello,
Customer has upgraded from 2007 to 8.81 and has a complaint that the process to auto-generate a purchase order from a sales order is longer (more steps) than in version 2007.
In version 2007, you tick 'purchase order' on the logistics tab of the sales order, then window pops up where you fill in the preferred vendor, select all, click >>. Done.
In version 8.81 you tick 'procurement document' on the logistics tab of the sales order, then window pops up where you have to confim the customer, then on step 2 i select "go to final step', then it brings me to step 3 to fill in preferred vendor and then to final step. So, there are 4 steps compare to 2.
Are there any settings available for the Procurement Confirmation Wizard? Is there a way to skip step 1 (this first screen is not necessary) and to have 'go to final step' always selected automatically?Dear Maeve
Still in 8.8 version there is such function to skip first two process.
Gorden is right this is an enhancement before 8.8 version against one order you can create only one purchase order.
but now against one Sales order system allow you to create multiple purchase order with different vendor.
Regards
MANGESH PAGDHARE. -
Central Purchase Org and Multiple co codes
Hello everyone,
We are working in SRM 5.0 classic deployment and PDP scenario. We have an issue. We have central purchase org and multiple co codes. So one purchase org will be responsible for all the co codes. In the backend system, pur org is not assigned to any co code since it is a central pur org. Now in SRM , we created a root org, under the root org we created different companies and at the same level i.e under root- purchase org is created and then purchsae groups. In attribute BUK of purchase org, all co codes are assigned. When we check BBP_ATTR_CHECK for this purchase org, we get an error- "company cannot be determined. So we'll not be able to shop. Please let me know if anyone has ever worked on this scenario and whatz the solution? Suitable points will be awarded for the useful answers. Thanks in advance.
Regards
KapilI would not suggest this as an approach. First question is what kind of accounting reports do they need on plant level? Is it AR/AP items per plant or complete set of financial reports include BS and P&L statement.
WERKS field exists in BSEG, so I guess some report can be generated to represent open items on this level.
But if you need deeper division in the company on this level, then segments or business areas should be used.
regards -
i recently made a download purchase for "numbers" online and the price quoted was for usd9.99 but my credit card company says that i have made an online purchase for usd39.98. How do I make a payment dispute on this purchase.?
There was a mistake with your purchase. Contact with the iTunes Store support to get a refund > http://www.apple.com/support/itunes/contact
-
Multiple Purchase reqs. in Heursitic run
Hi,
What are the factors that lead to creation of multiple purchase requisitions at the destination location in a Heuristic run?
I have a product with external procurement between and transportation lane is between vendor and DC.
The product at destination has:
Min. lot size: 3000 PC
Max lot size: 00
Rounding value: 3000 PC
Safety day's supply: 2.5
There are no values set these fields at vendor.
The transportation lane starting from vendor to DC has a min. lot size of 1000 and a max of 99999 with transportation duration of 23 hrs.
When I run heuristic run between a vendor and a DC, the system created 3 Purchase requisitions with qtys., 3000, 6000 and 6000 the same day and the creation time is same as per live cache.
I am trying to understand what made the system create 3 orders instead of one order with 15,000 PC?
Thanks.Hi ,
The order quantity creation in heurstic is function of following 3 things.
1. lot sizing procedure (lot for lot ,period)
2. Min lot size
3. rounding profile.
So coming back to your set up , if there is a demand of 2000 , your planning will still generate PR of 3000 as it is your min lot size.
if your demand is greater than 3000 then the demand will be broken in minimum lot size + multiples of rounding lot size for the remainder.For example if demand is 5000 then planning will generate the PR of 6000 ( internal calc 3000 (min lot ) + 3000 (for remaining 2000 with rounding value of 3000).
So bottom line is your PR quantity generation is function of min lot + rounding value.
Changing lot sizing procedure is not your decision as lot sizes are calculated based on various factors like set up cost ,economic batch size and production capacity.So you will have to rope in PP (R/3 + Business Analyst) guy to analyze impact of chaning lot sizing procedure in the current set up as it is master data from R/3 and CIFed to APO.
Regards,
Nikhil -
I have an iPad1 and just purchased an iPad Air, both of which are on the same iTunes account. Is it possible to UNSYNC the two iPads with the purpose of using the iPad1 as a "Bare-Bones" library for my frequent guests: The content of my KINDLE, AUDIBLE, & ZINIO Accounts/Apps. How would I go about doing this, if it is at all possible?
Is it possible to have an Iphone and an IPAD on the same Itunes account on a PC?
yes.
the number of mobile devices you can use with a single instance of iTunes is virtually unlimited.
How to use multiple iPods with one computer -
How to create one inbound delivery for multiple purchase order?
Hi Experts,
Please let me know how can I create one inbound delivery for multiple purchasing documents(PO or SA)?
Is there a configuration needed for this? If yes, please let me know the configuration to make this happen.
Appreciate your help on this. Right answers will be rewarded.
Thank you.
with regards,
Muthu Ganapathy.Hi,
my situation is:
- a WM managed warehouse, society A;
- a HU managed warehouse (without WM), society B;
- a purchasing process of HU from society A towards society B.
Society B have a scheduling agreement; when a delivery schedule appears, in society A born a sales order and a delivery. After the registration of the delivery good issue, an idoc transfer information for inbound delivery creation.
This process is ok without WM, but with a WM managed warehouse the idoc has the following problem:
"V51VP - item was not found - process cancelled".
Can you help me to transfer these HU? -
How to Configure Multiple Purchase Requisitions per Service Order
Hi experts!
Sorry if this is in the wrong spot, but I was wondering how I can configure multiple Purchase Requisitions to be created from a service or maintenance order (IW31) based on the control key (or if it's even possible).
What would be the pros and cons of doing this? We currently only have one PR being created for one order (a 1-to-1 relationship), however now with implementing external services, we want 2 or more PRs created based on the control key. Is the control key the best way to go, or should I be looking at a different deciding field?
Thanks in advance!
StephanieRaj,
Thank you so much for the information. That does help! However business requirements are now changing to have different Purchase Requisitions created for a single order in the following scenarios:
- New Purchase Req created for different operations (you explained how above, perfect!)
- Seperate Purchase Req created for non-stock items (your answer above seems to group service operations and non-stock into the same Purchase Req).
- New Purchase Req created if the order has already been released. (If the order's status is still at "Create", then the additional component can be appended to the existing Purchase Req. If the order's status is "Released", and a new component is added, a new Purchase Req is created).
As mentioned, you explained how to do the first requirement. Is there anyway SAP can handle the next two requirements using standard config and not customizing anything?
Thanks in advance!
Steph
Maybe you are looking for
-
I have an art brush that I created to achieve an offset on an open path. In some location the brush doesn't follow the path. I have attached an image. The narrow pink line is the actual path. The thicker pink line is the art brush I created for t
-
Hello all, I am having some trouble making a scrip that watches a folder and moves the files from it to another folder once that are finished exporting from Final Cut Server. So far I have: tell application "Finder" set newFiles to every file of "/Vo
-
"Sync in Progress" text shifted up
This is really odd, but each time i sync my iphone, the "Sync in Progress" text will either be centered on the black gradient at the top of the iphone or shifted up (as if to make room for more text?). Is this just a random bug? Is anyone else experi
-
I can set the External Device to my DV monitor, but the Program Monitor in PP CS4 freezes. Tried all the different settings, what am I missing? Both played in CS3 and just upgraded to CS4. Thanks
-
My name is Daniel, and I was wondering what program I could use to connect to my Windows Server R2 2012 Computer from my linux laptop. My laptop has the newest version of linux mint mate. I have tried nomachine with no success (but I could have been