Buyer cannot create a purchase order
Hi
I'm a purchasing super user. and a buyer (newly added). though i can see my name in buyers form as a buyer, still i cant create or open any Purchase Order. It says
"You are not setup as an employee. To access this form you need to be an employee."
is it necessary to add myself in Position Hierarchy? Position hierarchy is used for approval in the system.
Thanks in advance
LISAN
Hi Gerry
thanks for your reply. but i didnt find any employee field in system administrator's user form. i can find my User Name querying that form. and i have Purchasing Super User added to my responsibility list.
can you pls help me where is the wrong actually? or you can tell me any alternative way to resolve the problem.
Thanks
Similar Messages
-
Steps to create a purchase order in SAP r/3
Hi All,
I need to create a purchase order in SAP R/3,I am very new to SAP R/3 just started using material managements module in R/3.Could any one please help me to know what all steps i need to take for creating a PO.Do i require some pre-requisite data in R/3?
Waiting for your reply!
Thanking you.
Regards,
Namrata.Trigger
A purchase order needs to be created, and the vendor is known
Business Process Description Overview
A purchase order is a legal document issued by the buyer to the vendor to supply materials or service at the agreed price, terms and conditions. The Purchase Order forms the basis for all follow-on activities like Goods Receipt, Invoice Verification, etc. The Purchase Orders can be created directly by entering all the required data, copying already created purchase order, with reference to an RFQ/Contract or with reference to a PR.
Purchase Order creation is possible only if sufficient budget allocation is there for the Fund Centers. It is not possible to create Purchase Orders for a Vendor who is blocked for procurement or not maintained in source list for that item. Also it is not possible to create PO for Quantity more than the PR quantity.
All the price components which are to be paid to vendors and requires to be inventoried has to be included in PO.It is possible to add different vendors for delivery costs. The tax codes should be correctly maintained in PO for the purpose of Cenvat availment etc.
The payment term defaulted from Vendor Master or RFQ has to be verified and changed if required.
The incomplete Purchase Orders can be saved as HOLD document and later completed and saved thru Change PO menu
Input - Required Fields Field Value/Comments
Vendor Vendor number
Purchasing Organization 1000
Purchasing Group Purchasing Group code
Date Purchase order date
Account assignment category Where costs will be allocated
Delivery Date Anticipated Delivery Date
Plant For which plant we are buying the material
Output - Results Comments
Purchase order document Can be changed, displayed or printed which can then be mailed to vendor
Tips and Tricks
The Purchase Orders can be created directly by entering all data required for creating PO or by copying another PO or with reference to RFQ/Contract/PR.To create a purchase order by copying existing document (PO/RFQ/PR), you can either select the desired document in the document overview .and adopt it in the current purchase order in the right-hand area of the screen using the ADOPT button .In addition you can drag it onto the shopping basket symbol with the left-hand mouse button.
Click the Personal Settings button on the tool bar, this function is for default information for purchase order header data and also purchase order item data. This will reduce the amount of redundancy in the data entry, i.e. plant, company code.
One Purchase Order may be created for several purchase requisitions
Procedural Steps
1.1. Access transaction by:
Via Menus Logistics èMaterials ManagementèPurchasingèPurchase OrderèCreateèVendor/Supplying Plant Known.
Via Transaction Code ME21N
1.2. Double-click
On screen Create Purchase order
On screen select Domestic Purchase order in this screen . You can also select other document if you want to create other. Here drop down menu is available.
Click to enter the organization data.
Screen will change in the header; enter data as given in the table below:
Field Name R/O/C Description
Purchasing Org. R Enter the purchasing organization code.
Example: 1000
Purch. Group R Enter the purchasing Group which is procuring the material
Example: P01
Company Code R Enter the company code under which above purchasing
Organization is.
Example: 1000
After entering the organization data enter the vendor or material supplier in the field here drop down is available.click to see the drop down.
Field Name R/O/C Description
Search term O Text that describes the vendor in more detail.
Example: MICON
Vendor O Description of the vendor.
Example: 100008
Click .
System displays all possible entries available as per data entered
Restrict value range (1) 1 Entries found
To select required Vendor Click .
Click .
Vendor selected
Now go to ,here the system will pick up the data automatically from the vendor master but if you want to chane the data you can change the data. Here drop down menu is available.
Now go to to mainatin the text.
After maintaining the text if you want to see or change the vendor address click and do the amendments.
Now Go to and click to enter the Items and other data as per the table given below:
Field Name R/O/C Description
Account Assignement R Key that identifies specific settlement receiver types such as cost centers, internal orders, work orders, asset accounts, or project WBS elements.Example: K
drop down menu is available here.
Item Cateogry O How the procurement of a material is controlled.
Drop down menu is available here.Example: Standard
Material R Here you will enter the material to be purchased from the
Vendor.
Here also drop down menu is available. Use the following
to select the material. Example ZROH-DEMO
In the figure above enter the search cretira for the material for example ZROH-DEMO and click
. The follwing result will appear on the screen select the line item and click to select
the material.
Short Text R Enter here short description about the material,if the text is not
automatically picked up from the material master.
PO Quantity R Enter here quantity to be ordered.
Example 10
Order unit R Here we enter the order units of measurement.
Here also drop down menu is available.
Example : KG
Category of delivery date O Here you can enter deleviery date format.
Here also drop down menu is available.
Example : Day format
Delivery date R Enter the delivery date. You can use the calender provided by
the system.
Example : 28.02.2006
Net price R Enter the net price of the material here
Example : 1000 INR
Material group R Enter the material group to which that material belongs.Here
also drop down menu is available. This field is also automatic
picked up field.
Example : M10001
Plant R Enter the plant code for which you are purchasing the material
Here also drop down menu is available.
Example : 1100
Storage location O Here you will enter where the material is to be stored. Drop
Down menu is available here.
Example WH01
Click Enter and system will give you message
You will now see the screen
Field Name R/O/C Description
Cost Centre R The purchase is done for which purpose. Here also drop down
Menu is available.
Example: 11050 for CDU/VDU /SGU OP
G/L Account R G/L account from which payment will be done.
It will be automatically be picked up from the material group
You can change it also.
Unloading Point O Specifies the point at which the material is to be unloaded.
Recipient O Specifies the recipient for whom the material is destined.
Click to see and to change the Tax Code at item level.
Select to view the taxes applied on the line item.
click to go back to the previous screen .
On the main screen in the same tab if you want to change the taxe select the tax code from the drop down available
After selection again, Select to view the taxes applied on the line item.
If you want to add more conditions click tab and enter the conditions from the drop down
You can also maintain the text at item level by clicking tab.
After completeing this all click to check wether here is any error in the purchase order , If there will not
↓
any error then on the screen following line will appear.
If there will be some error the system will throw the message on the screen
select the line item and click to see the detail of the error.
close this window now and goto main screen to rectify the error.
After rectifying the error again click to check wether here is any error in the purchase order.
Now click to save the purchase order, after clicking the button the following message will appear -
Create a purchase order linked to sale order with DI
Hello all,
I tried to create a purchase order based on a sale order with the DI but I get an error message "the business partner selected in base document is different than the target document"
As you understand, this is normal to have a different business partner. So my question is : is it possible to create with the DI a purchase order linked to a sale order or is this a missing functionality ?
Thank you
SebastienHi sébastien,
oDoc.Lines.ItemCode = "A00001"
oDoc.Lines.Quantity = 1
oDoc.Lines.BaseType = 17
oDoc.Lines.BaseEntry = 213
A Purchase document's BaseType can only be a Purchase document itself.
A Sales document's BaseType can only be a Sales documento itself.
To create a Purchase Order based on a Sales Order you must go through each row of the Sales Order and copy the values (ItemCode, Quantity, Discounts, VatGroup, etc.) to the Purchase Order. And remember the VATCode used in a Sales document cannot be the same as the one used in a Purchase document.
Best Regards,
Vítor Vieira -
Create a purchase order strategy with four release steps.
Hi all,
how can I create a purchase order release strategy with 4 release steps?
The steps have to be the following:
AC (Buyer);
CO (Controller);
FI (Finance);
AD (CEO).
I couldn't configure and add entries in "Release prerequisites" (trx.OMGS).
Best regardsHi ,
The implemantation steps as follows ;
Materials Management -- Purchasing -- Purchase Order --Release Procedure for Purchase Orders
1 . Edit Characteristic ; You must create characteristics that related your strategy first . IN additonal data screen use "CEKKO " as table and appropriate field as field name .
2. Edit Class ; Create your class with class type - 032 . And enter your characteristics that created first step .
3. Define Release Procedure for Purchase Orders
a.Create Release Groups and enter your class
b.Create release codes related with Buyer , controller etc.
c.Create Release indicator
d. Create Release Strategies ; Enter your release codes and in classificaiton area , you must enter your values that related with characteristics that created step 1. -
Dear experts,
Can the SAP system omit triggering of a release strategy even though the conditions for starting a release strategy are being met?
I created a release strategy where I am the user authorised to approve purchase orders in certain situations. When I create a new purchase order that meets those specific conditions, my system produces a message "Purchasing document 4500017515 cannot be released" after I try to release my purchase strategy using tcode ME29N.
I would be thankful for your responses.
All the best,
RadoslawDear Jurgen,
I have edited my release strategy so that each characteristic has a threshold value, and afterwards tried to create a purchase order (tcode ME21) where the purchasing organisation, purchasing group as well as net order value fulfilled the criteria for triggering a release strategy. I also made sure that the PO time&date is preceded by the recent changes that I have done to my release strategy. Unfortunately, my new purchase order was still not subject to the release strategy.
I will now try to find a way to delete one of the unnecessary 'net order value' characteristics from class so that it is not included in the release strategy. I will also try to search for inconsistencies in my release strategy and purchase order in line with Bijay's advice above.
Thank you for your comments.
All the best,
Radoslaw -
Create a Purchase order using the BAPI using the data in the XML file.
Hello Gurus,
here is the scenario can anyone help me how to proceed explaining the procedure?
Create a Purchase order using the BAPI using the data in the XML file.
comprehensive explanations are appreciated.
thanks in advance.hi,
first use fm "bapi_po_create".
then use fm "BAPI_ACC_GL_POSTING_POST"
The demo environment was made with real business scenario in mind, but following subjects need to be addressed in a live implementation:
No exceptions and error handling is implemented, except the order rejection (e.g. partly delivery);
In Navision both XML Ports and the XML DOM has been used to integrate with SAP XI, because XML ports has some drawbacks regarding to Namespaces in XML Documents (mandatory in SAP XI);
A minimum of SAP and Navision customization is required to implement this solution. (e.g. user exit in SAP, Navision XML DOM). -
Create another purchase order for a material ordered in full
Hello friends,
I have a little MM question for you.
I've created a purchase requisition with a material A and quantity 100 UN
I've then created a purchase order in reference to this PR.
This PO has been released.
Is it possible, in standard SAP, to create another purchase order in reference to the same purchase requisition for the same material and the same quantitiy ?
How does SAP control that ? (customizing path ??)
Regards,
Bahia.Dear,
Is it possible, in standard SAP, to create another purchase order in reference to the same purchase requisition for the same material and the same quantitiy ? Yes it is possible in SAP
How does SAP control that ? (customizing path ??): SAP controls in that way, when ever you create purchase requisition with a material A and quantity 100 UN...Now PO created and released...
Now again if you try to create PO wrt PR, you can observe this time you will get all deatils in PO without quantity...reason behind that is, you have already released an order for full qty w.r.t. that PR...So this time qty field will be empty..You have to manually enter this field.
Now the same you can see in the the PR status in ME53N Tcode.
Regards
Utsav -
hello all,
i am new to web dynpro for java.i have already done an application
"Creating a Web Dynpro Application Accessing ABAP Functions" this application
have good document on sdn.
this application is working fine .
Now i got an requiremnt for creating a purchase order in web dynpro for java.
in normal report when i call the bapi the parameter are the header, headerx,item, itemx is an internal table.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
POHEADER = HEADER
POHEADERX = HEADERX
POADDRVENDOR =
TESTRUN =
IMPORTING
EXPPURCHASEORDER =
EXPHEADER =
EXPPOEXPIMPHEADER =
TABLES
RETURN = RETURN
POITEM = ITEM
POITEMX = ITEMX.
i just want to know how can i fill these internal table in web dynpro
for java to create an application accessing "Bapi_po_create" .
ThanksHi Gopal,
I'm not sure what is your issue, it seems you're not really understanding how the Model structure works in WDP.
I'll assume few things here, like you know how to Import the Model into the WDP, and you know a little bit about what Java Classes will represent this Model in the Project.
Try these steps:
1. Import your Model into the Project;
2. Open your Component Modeler, create a Data Link between your Model / Component (Or Custom Controller, as you prefer)
- You can also use the "Apply Template -> Service Controler"
3. Map the Input of your Model as the Main Node, check the Input Tables (you prob. will have two, POITEM = ITEM - POITEMX = ITEMX)
4. Also, check the Return box, since this is BAPI return (You can use to display Backend messages)
Now you have the Model mapped into your Controller, you need to develop the Java function to execute it.
1. Create a new Input class, like
BAPI_PO_CREATE1_Input purchaseOrderCreateInput = new BAPI_PO_CREATE1_Input();
2. Bind your Input Node, in the Controller, with your Input Class;
wdContext.nodeBAPI_PO_CREATE1().bind(purchaseOrderCreateInput);
3. Set any Import parameters you need:
purchaseOrderCreateInput.setEXPPURCHASEORDER(XXXX);
4. To Add references to the Table, you will perform something like:
First, you need to know what "Structure" you need to add (POItem Structure) - You have a Java class that represents that Structure..
POITEM_Element poItemElement = new POITEM_Element();
poItemElement.setPROPERTY(); /// Set your Properties
purchaseOrderCreateInput.getPOITEM().add(poItemElement);
5. Execute your Input,
purchaseOrderCreateInput .execute();
Hope it helps,
Regards,
Daniel -
Is it possible to create a Purchase order wrt a Scheduling agreement?
Is it possible to create a Purchase order wrt a Scheduling agreement?
Hi,
It is not possible to create PO wrt a Scheduling Agreement. Po is basically a formal instruction given to the supplier by the purchasing dept. It is non-binding. Delivery of the goods is not mandatory for a PO. However, in the case of SA, we create SA
and maintain SA Schedule lines (ME38) with reference to SA. The agreement created with vendor is binding and fixed.
Hope it clarifies.
Regards,
Bijoy Kumar S.P. -
Error while creating a Purchase Order
Hi Friends,
I am new to SAP MM. I am getting a problem while creating a purchase order. I created Purchase Info Record, Source List, but while creating Purchase Order, price is not picking from the purchase order. I am getting an error i.e. Net Value must be greater than 0. I checked all the settings, but getting same error.
Could you please solve thisHi,
Give some price at the item level for the item in the PO.
And check the Pricing procedure in PO
Hope it helps you.
Thanks. -
Hi there,
i need to create an purchase order, heres my code:
Private Sub Gerarcompra()
Dim i As Integer
Dim RetVal As Long
Dim ErrCode As Long
Dim ErrMsg As String
ErrMsg = "Ocorreu um erro..."
Dim vDrafts As SAPbobsCOM.Documents
vDrafts = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseOrders)
oForm = SBO_Application.Forms.Item("analprocform")
oMatrix = oForm.Items.Item("MatrixProc").Specific
For i = 1 To oMatrix.RowCount
oCheck = oMatrix.Columns.Item("select").Cells.Item(i).Specific
If oCheck.Checked = True Then
'Set values to the fields
vDrafts.CardCode = "V8000"
vDrafts.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO
vDrafts.DocDate = System.DateTime.Now
'Invoice Lines - Set values to the first line
oEditText = oMatrix.Columns.Item("NArtigo").Cells.Item(i).Specific
vDrafts.Lines.ItemCode = oEditText.Value
vDrafts.Lines.ItemDescription = ""
oEditText = oMatrix.Columns.Item("Quantidade").Cells.Item(i).Specific
vDrafts.Lines.Quantity = Double.Parse(oEditText.Value)
oEditText = oMatrix.Columns.Item("Preco").Cells.Item(i).Specific
vDrafts.Lines.UnitPrice = Double.Parse(oEditText.Value)
vDrafts.Lines.Add()
End If
Next
'Add the Invoice
RetVal = vDrafts.Add
'Check the result
If RetVal <> 0 Then
oCompany.GetLastError(ErrCode, ErrMsg)
MsgBox(ErrCode & " " & ErrMsg)
End If
End Sub
But in the end i got an error: "Nº Article missing...".
Thank you all for your support.
Luis Barroschange the code as
Private Sub Gerarcompra()
Dim i As Integer
Dim RetVal As Long
Dim ErrCode As Long
Dim ErrMsg As String
ErrMsg = "Ocorreu um erro..."
Dim vDrafts As SAPbobsCOM.Documents
vDrafts = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseOrders)
oForm = SBO_Application.Forms.Item("analprocform")
oMatrix = oForm.Items.Item("MatrixProc").Specific
dim x as integer
x = 0
For i = 1 To oMatrix.RowCount
oCheck = oMatrix.Columns.Item("select").Cells.Item(i).Specific
If oCheck.Checked = True Then
x = x + 1
if x > 1 then
vDrafts.Lines.Add()
end if
'Set values to the fields
vDrafts.CardCode = "V8000"
vDrafts.HandWritten = SAPbobsCOM.BoYesNoEnum.tNO
vDrafts.DocDate = System.DateTime.Now
'Invoice Lines - Set values to the first line
oEditText = oMatrix.Columns.Item("NArtigo").Cells.Item(i).Specific
vDrafts.Lines.ItemCode = oEditText.Value
vDrafts.Lines.ItemDescription = ""
oEditText = oMatrix.Columns.Item("Quantidade").Cells.Item(i).Specific
vDrafts.Lines.Quantity = Double.Parse(oEditText.Value)
oEditText = oMatrix.Columns.Item("Preco").Cells.Item(i).Specific
vDrafts.Lines.UnitPrice = Double.Parse(oEditText.Value)
End If
Next
'Add the Invoice
RetVal = vDrafts.Add
'Check the result
If RetVal 0 Then
oCompany.GetLastError(ErrCode, ErrMsg)
MsgBox(ErrCode & " " & ErrMsg)
End If
End Sub -
GOS while creating a Purchase order
Hi,
I have a requirement to attach documents in item level while creating a purchase order ME21N. I know that we can have GOS functionality available but, only after document is created.
Is there a alternative solution for this?
Thanks in advanceHi,
Give some price at the item level for the item in the PO.
And check the Pricing procedure in PO
Hope it helps you.
Thanks. -
User id while creating a purchase order
Hello all,
I would like to know whether there is any option to enter the user id or user name while creating a purchase order. If so could anyone post on how to do that.
Thanks,
MaxxIf you are creating PO in foreground, you dont have the option of giving user id.
But if you create POs in background using a scheduled job, then when you are scheduling the job, you can overwrite the default user id and give the user id you want. In this case all the POs created by the job, will have the user id created by you.
But if you have to create a PO through background job, you have to give the inputs to PO through some programs may be BDCs or LSMW.
Reward if this helps. you -
Budget Exceed Error during creating of Purchase order in reference to PR
Hi,
I am getting the subject error (Budget Exceed Error) every time when I want to create a purchase order related to purchase requisition of my project.
Issue is that after release the project when the purchase requisition has created for non stock item under activity I found in transaction CJ31 the assign value has already updated.
Let say my budget is 400 US$, and the purchase requisition has created for 380 US$. Now when I check with CJ31I found the assigned value is 380. Now If I create a purchase order it throws an error that budget exceed.
The tolerance limits are following:
SA ZSA01 Budget Profile Overall AVAC ++ 1 90,00
SA ZSA01 Budget Profile Overall AVAC ++ 3 100,00
SA ZSA01 Budget Profile Overall AVAC 01 1 90,00
SA ZSA01 Budget Profile Overall AVAC 01 3 100,00
Please advice what will be the proposed solution for the above issue.
Thanks in advance.
With Regards,Your budget is 400$ and PR value is 380$ but you have not mentiond what is the tax value ?
when u r creating PO at that time system will check the budget against PO value considering taxes also.
eg. 380$+tax value.
after considering taxes your total PO value imay be getting updated more that 400$.
Explre you error by clicking on error information you get the exact diffrence in budget and PO value.
Hope this will sove your problem, reply after doing this. -
Get a wrong price when creating a Purchase Order in order recommendation
Dear all
I meet a strange problem .I have already set a gross price list for Item 'A' . When I create a purchase order in Purchase Order Window,It will calculate a unit price (net price) according to the gross price list automatically .But when I create a purchase order in Order Recommendation Window,It will get a unit price as same as the gross price in predefined gross price list.They should not be equal in fact.Dear Anna Shao
1 .Our SBO is version 2007B
2. The Decimal of Amount is 2 and that of Price is 6
3. Vat rate is 17%
4. The gross price is not small,the problem is that the difference is not small either.Sometimes it's bigger than 0.1 RMB.I can give you the example.
LineNo ItemCode Quantity UnitPrice VatRate GrossPrice LineTotal GrossTotal
1 A 10 299.145299 J1(17%) 349.995299 2991.45 3499.95
2 A 10 299.150000 J1(17%) 350.000000 2991.45 3500.00
3 A 10 299.150000 J1(17%) 350.010000 2991.50 3500.10
If you set the unit price list for ItemCode 'A', you will get the result like row 1 above.
If you set the gross price list for ItemCode 'A' ,you will get the result like row 2 above.
If you do not set any price list for ItemCode 'A' and you just set the unit price 299.150000 in the purchase order,you will get the result like row 3 above.
The perfect one is row 2.It is just what our customer needs.So they set the gross price list for ItemCode 'A'. But another problem occured when using MRP order recommendation. It is the one why I post a thread,just as I have descripted at first
Edited by: Jianzhong Zhang on Feb 25, 2009 3:53 AM
Maybe you are looking for
-
New mac book pro setup questions
I am about to get a macbook pro dual 2.6 4gb ram 320gb 7200 hard drive. I will be putting fc studio on it and was wondering how to arrange and use external hard drives. I am not a big fan on letting the internal hard drives to all the work, so I have
-
Hi Friends, I created an custom OM infotype and it was working fine. now I want to add one more field in that infotype, so i start deleting the existing structures,Module pool, screens, user interface, table entries, sobj entries, dialog modules, TA
-
I have tried using my daughter's iphone 5 cable, also original from apple, and it is doing the same thing!! I had no trouble until today! I undated to OS7 about 2 weeks ago. any suggestions?
-
PHP and SSIs not working in Lion
So I had PHP and HTML SSIs working fine under SL, but now they don't seem to be working since upgrading to Lion. I have checked the httpd.conf file and all the correct lines are still uncommented and 'Includes' is still listed as an Option Directive
-
I wanted to go on to my i Tunes and add more music. When I try to open i Tunes, I get a message that says: The file "i Tunes Library .itl" cannot be read because it was created by a newer version of i Tunes. HELP!!! I need to be able to add music!