Purchase Order Creation without account assignment
Hi All,
Is it possible to create a purchase order without assigning account assignment category?
If yes kindly provide the configuration steps?
Regards
Krishna
Hi ,
Purchase orders can be created without account assignments . For stock material which are comes under valuation are purchased without reference to account assignment , automatic account determination is requied here . For each material type and plant combination you have to make quantity and value update .
Regards
Raga
Similar Messages
-
Purchase Order Error in account assignment
Hi all,
I am running SRM 7.0 Extended Classic scenario for the creation of purchase orders.
Purchase Orders are correctly created in SRM and passed to ECC in our DEV system. But in our QAS system we are getting the following error in SRM Purchase Order:
BBP_PD 822 Error in account assignment for item 1
Any idea what I am missing in the QAS system?
Thanks
EzequielHi Jay, thanks for the explanation,
From our customer message SAP answered us that the error is coming from a Finance Validation that is checking that the field Segment (COBL-SEGMENT) in the Account assignment is filled with a value.
The call stack is the following:
13 FUNCTION BBP_PD_MSG_ADD SAPLBBP_PDH_MSG
12 FORM COBL_CHECK_ALL SAPLBBP_PDACC
11 FORM ACCOUNT_MAINTAIN_ALL_RECORDS SAPLBBP_PDACC
10 FORM ACCOUNT_F_CHECK SAPLBBP_PDACC
9 FUNCTION BBP_ACCOUNT_CHECK SAPLBBP_PDACC
8 FORM ITEM_F_CHECK_FROM_WTAB SAPLBBP_PDIAD
7 FORM ITEMLIST_F_CHECK SAPLBBP_PDIAD
6 FUNCTION BBP_ITEMLIST_CHECK SAPLBBP_PDIAD
5 FORM PROCDOC_DB_CHECK SAPLBBP_PD
4 FORM PROCDOC_CHECK SAPLBBP_PD
3 FUNCTION BBP_PROCDOC_CHECK SAPLBBP_PD
2 FORM DISPLAY_DOCUMENT BBP_PD
1 EVENT ATUSER-COMMAND BBP_PD
In form COBL_CHECK_ALL, error message is coming from calling function 'META_ACCSERV_CHECKACCASSIGNMT'
CALL FUNCTION 'META_ACCSERV_CHECKACCASSIGNMT'
EXPORTING
logical_system = p_com-logsys_fi
TABLES
bbp_cobl = t_cobl
exp_cobl = t_new_cobl "note 202684
return = t_return
control_record = control_record.
I think we have two ways to solve it:
1. If we manage to deactivate somehow this error in SRM, then when PO is generated the value will be mapped from PR in ECC.
2. This field Segment is not available in customizing for account assignments for SRM (table BBP_V_C_ACCFC). Is it any way to have it in SRM?
Can you suggest please,
Many thanks,
Thanks,
Ezequiel -
Need to find how to relate the purchase order table with account assignment
i need to reterieve the account assignment from the table bbp_pdacc, what is field or any tables that is between BBP_PDACC and Purchase order number or the purchase order items. I am working on the SRM system
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. -
Po Creation without account assignment
hi,
the requirement is that there should be no purchase order with text, only the PO should be created with material no.
pl assist.
regards
AnitaHi anita,
As per my aknowledge,cannot restrict purchase order test only for a/c assignment's.
I thing its possibe with user exits,
User exit "MM06E009" ( Relevent text for Text exits indicator )
With the help of ABAPers ,make the text fild hide,whenever a/c assignment field's exist's
Hope it help's you
Regards,
Hareesha
Reward points for helpfull answer's -
Prevent Purchase Order creation without shopping cart
We have implemented SRM 5.0 Extended Classic Scenario.
Is it possible to prevent purchase orders to be created for this scenario if there is no preceding document in the form of a shopping cart?Hi Marinda,
The only ways to have a PO without SC is to create a PO from scratch from BBP_POC transaction.
you just have to control thsi through authorizations in PFCG.
Kind regards,
Yann -
Service purchase order with network account assignment
purchase requsition made with N acct *** and D item category, value 1000 $ but quantity in PR given 1 now purchase order made from this requisition of value 700$ and quantity 1, migo miro also done......System is not allowing to use remaining 300 $ in PO saying quantity fully used. how to use this remaining 300 $ . in services tab service no given which is made in project system..pls help.. also purchase req value cant be changed to 700$
Hi,
Have you done service entry sheet in ML81N?
For service procurement, the process is :
1. Create PR with item catg. D ME51N
2. Create PO from PR (ME21N) - Enter the services to be performed with the quantity in the services tab for the PO item.
3. Make service entry sheet (ML81N) for the PO item. Here you confirm the quantity & amount of service performed.
If only partial portion of the service is to be peformed, enter only partial qty & amount here.
4. Vendor invoice (MIRO) - here you book the vendor invoice amount for the quantity of service performed.
Please follow the above procedure and you should be able to handle this scenario.
Regards
Prabhu S -
Purchase Order: Item Details account assignment repeat function
Dear All,
When am trying to create a PO, the system always pops to enter cost centre, gl account, unloading point in acct assgnment category . Is there any repeat funcrtion that can be used so that there is no need to enter it evertime we create PO's.
Thanks in advancedear ashwin
In creation of the po u can use the default settings in the line item, by going to default settings u can select what ever u want to put as permanent after that u can remove this things
or also use repeat function so that u can ease u r creation of the po.u can do that by going personal setting also
regards
Edited by: a s rao on Apr 25, 2008 5:07 AM -
Is it possible to create a PO without account Assignment or condition Info
Is it possible to create a purchase order with out Account Assignment ( not even single account assignement).
Is it possible to create a purchase order with out condition Information ( not even single condition information)1. Yes, it can possible to create a purchase order with out Account Assignment ( not even single account assignement).
It depends upon the SPRO settings.
2. Condition Information is must for PO.
If helps please award points.
Thanks. -
Purchase order creation - Account assignment group C (Sales Order)
Hello Gurus
During the purchase order creation in Me21N, account assignment category C (sales order) is available. In which scenario we will use it. When I assign C system is asking for a GL account. Why system needs a GL account, and how the posting will be at the time of goods receipt. Thanks for your help in advance.Hi,
Creation of Purchase Order with t.code: ME21N with account assignment category C (sales order) is used for Time and Material Expenses with third party scenario and you need to enter sales order number and respective G/L account . In this scenario 1st a sales order is created with a material( material created DIEN material type) & then purchase order created with respect to sales order.
Here you provide service to your customer and this service you procure from your vendor, you just play middle role for providing and getting service.Standard DIEN material type designed for Sales usage only, so you create sales order for service material.Service master is used to get service from vendor with item category D with proper account assignment category as C
Example:
Material type DIEN is used for when you offer "SERVICE" to your customer.( The steps are (VA01,VF01,VF04,F-28), If u used HR module( you can used with sales order with t.codes are: CAT2,CATS_APPR_LITE,CAT7,PR05,PRRW,PRFI)
Service Master records(AC01)ESM is used when you procure "SERVICE" from your vendor.( Steps are: ME21N with Item Cat. "D" with Acc. ***. Cat. "C", ML81N,MIRO & F-53).
Regards,
Biju K -
Profit center for purchase order without account assignment
I've requirement to include profit centers in purchase orders without account assignment category.
The trouble is when there is no profit center maintained in material master.
Is there a way to determine profit center in purchase order for such cases?Dear Abinash,
Define substitution in GGB1 at line item level as shown below:
Prerequisite : BSEG-WERKS = Maintain plant
Substitution : BSEG-PRCTR = maintain profit centre as constant value
After define it, assign to the co.code.
Regards,
Mukthar -
Make short text field in Purchase order creation only display..
Sir,
Yeah my requirement is quite unusual, but such is the situation.
I want to make the short text field in purchase order creation "only disply". what is happening is that user while creating PO is able to change the text of material in short text column. I want to make it only for display.
Can it done on document type level, since for service type, and Text type of account assignment cat, only text field is filled up. so how to do it.
Please assist...
RahulDear Rahul,
If you want to have the short text display only for standard item but not service item, you may check below customizing.
Transaction SPRO:
MM-PUR-PO
-> Define screen layout at document level
Field Selection group: Basic Data, Item
Field Selection Key: PT0F Standard item purchase order
Field: Short text -> set as display
Hope this help.
Ian Wong Loke Foong -
Material PR transfer from ECC to SRM without Account Assignment
Hello,
When a material PR without account assignment is transferred to SRM. The scenario is determined as direct procurement and system will behave in extended classic scenario.
I would need the PO to be posted in backend ie Classic scenario.
We are in SRM 7.0 using SOA PR transfer from ECC EHP 4 system.
I believe there is consulting note available for this scenario. If any body has the note number please share it.
Thanks,
RohithSymptom
While running Materials Replenishment Planning (MRP) purchase requisitions (PR) will be created in SAP ERP (e.g. after creating a Planned Order in MD10).
Before SAP SRM 7.0 these requisition got the field EPROFILE assigned which enabled the system to extract the PR document to SAP SRM by using report BBP_EXTREQ_TRANSFER. As of SAP SRM 7.0 and SAP ERP 6.04 you configured Business Add-In ME_REQ_SOURCING_CUST to trigger SOA message PurchaseRequestERPSourcingRequest_Out.
After running MRP you notice that no sourcing request SOA message got generated.
Other terms
SOA, MRP, Sourcing, external sourcing,
BBP_EXTREQ_TRANSFER, EPROFILE
MD10, MD14, MD04
Reason and Prerequisites
Program error.
Solution
Due to complexity it is not possible to provide a SAP core correction. However PP-MRP application provides a BAdI interface that gives the possiblity to trigger this functionality of external sourcing.
If you need to use the external sourcing with SAP MRP create a new implementation for BAdI MD_PURREQ_POST and inherite from the class provided in attached correction instruction.
Note 1546980 - MRP PReq: PurchaseRequestERPSouricingRequest_Out not send
1263876 - SAP SRM: Configuration of Procure-to-Pay Scenario
Note 1504247 - ME54/ME55 does not trigger sourcing SOA message
Note 1436550 - Multiple PR scenario PurchaseRequestERPSourcingRequest_Out -
Is it Possible to budget check the posting of GR without account assignment category
Hi,
Is it Possible to check the posting of GR without account assignment category....
Regards
PurnaHi Raja,
I may agree and I may not agree with it.The availability control checks only in the case of an increase in the assigned value-see Note 783161.Also check Note 46209, 69362
( For Ex 1. inclusion of tax code in MIRO will give rise to assigned budget hence AVAC action.)
Also,excerpts from Note 1424698:
The availability control is active against the overall budget for an order. The overall budget amounts to USD 1,000; assignments have not yet been posted:
Current Budget
Assigned
Overall
1000 USD
0 USD
The tolerance limits of the availability control are defined in such a way that if there is more than 100% budget depletion, the system should issue an error message:
Transaction group
Activity
Usage
++ (all)
3 (error)
100%
A purchase order of 700 EUR is posted. At the time of the purchase order, this is converted to 950 USD. The
assigned value is updated accordingly:
Current Budget
Assigned
Overall
1000 USD
950 USD
However, for the goods receipt of 700 EUR that follows later, the exchange rate has changed and an actual value of 1,050 USD is posted. The assigned value is updated, but no availability control checks are performed, which means that there is a budget overrun:
Current Budget
Assigned
Overall
1000 USD
1050 USD
Note the following: If desired, the availability control checks can also be performed for goods receipts or service entries, which differs from the SAP standard system behavior - see Note 696362.
Example 2 (Excerpts from Note 783161)
In the Customizing for the tolerance limits, the following is determined:
Business transaction group 01 (Purchase order):
-> No tolerance limit determined
Business transaction group 04 (Financial accounting document):
-> Error for 100% budget depletion.
For an order, the availability control is executed in the controlling area currency USD. The budget of the order relevant for the availability control amounts to 1000 USD.
A purchase order is posted amounting to 900 EUR. This amount is converted to 1100 USD in accordance with the exchange rate applicable at the time of the purchase order, and is assigned to the order. This is possible because the availability control does not respond when you post the purchase order (no tolerance limit determined for business transaction group 01).
As a result, there is a valuated goods receipt also for the amount 900 EUR. This amount is converted to 1150 USD in accordance with the exchange rate applicable at the time of the goods receipt. The purchase order commitment of 1100 USD is replaced by an actual value of 1150 USD. As a result, the assigned value increases by 50 USD. However, since goods receipts are excluded from availability control checks in the standard system (see Note 46209), no error message is issued from the availability control despite the specifications for the tolerance limit of the business transaction group 04.
As a result, there is an invoice receipt also for the amount 900 EUR. This amount is converted to 1120 USD in accordance with the exchange rate applicable at the time of the goods receipt. The actual value, and thus also the assigned value, is reduced by 30 USD. Despite the specifications for the tolerance limit of the business transaction group 04, the availability control does not respond because the assigned value is not increased (but is reduced).
(Remark: If availability control checks are also executed during the goods receipt (unlike in the standard system) as a result of the user exit described in Note 696362, the availability control would have already issued an error message when the valuated goods receipt was posted.)
Regards
Saurabh -
Purchase Order Creation from ME5A Report
Hi experts,
My client wants Purchase Order Creation from ME5A Report.
He wants show Open Purchase Requisition through ME5A report then he will select Purchase Requisition Number or line item for po creation from there only.
Please advice how I can map this process in sap.
Thanks in advance,
ChandhuWhy don't you use ME57 to display open PRs and then assign sources and convert them to PO?
Or use ME57 to assign sources and ME59 to automatically convert them to PO.
You can create your very own format for report display using custom "Scope Of List" for ME57.
Look in SPRO under Purchasing>Reporting>Maintain Purchase requisition lists. -
Getting errors when iam using BAPI_PO_CREATE1 for Purchase Order creation
Hi sap Gurus,
I am getting Errors when iam using BAPI_PO_CREATE1 for Purchase Order creation that Material (144) does not exist but it is alreardy maintained in MM01.
I dont get how it is coming.and what are the mandatory fields in bapi BAPI_PO_CREATE1 in item level .that is too material only.
pls let me know .
thanks in advance.Hi,
Check the sample code..
report zpo_test .
*DATA DECLARATION
constants : c_x value 'X'.
*Structures to hold PO header data
data : header like bapimepoheader ,
headerx like bapimepoheaderx .
*Structures to hold PO account data
data : account like bapimepoaccount occurs 0 with header line ,
accountx like bapimepoaccountx occurs 0 with header line .
*Internal Tables to hold PO ITEM DATA
data : item like bapimepoitem occurs 0 with header line,
itemx like bapimepoitemx occurs 0 with header line,
*Internal table to hold messages from BAPI call
return like bapiret2 occurs 0 with header line,
*Internal table to hold messages from BAPI call
pocontractlimits like bapiesucc occurs 0 with header line.
data : w_header(40) value 'PO Header',
purchaseorder like bapimepoheader-po_number,
delivery_date like bapimeposchedule-delivery_date.
data : ws_langu like sy-langu.
*text-001 = 'PO Header' - define as text element
selection-screen begin of block b1 with frame title text-001.
parameters : company like header-comp_code default '122' ,
doctyp like header-doc_type default 'NB' ,
cdate like header-creat_date default sy-datum ,
vendor like header-vendor default '2000000012' ,
pur_org like header-purch_org default 'PU01' ,
pur_grp like header-pur_group default '005' .
*sociedad like HEADER-COMP_CODE default '122' ,
*vendedor like HEADER-SALES_PERS default 'sale person'.
selection-screen end of block b1.
selection-screen begin of block b2 with frame title text-002.
parameters : item_num like item-po_item default '00010',
material like item-material default '12000000' ,
tipo_imp like item-acctasscat default 'K' ,
*pos_doc like ITEM-ITEM_CAT default 'F' ,
shorttxt like item-short_text default 'PRUEBA BAPI' ,
grup_art like item-matl_group default '817230000' ,
plant like item-plant default '3001' ,
mpe like item-trackingno default '9999' ,
*contrato like ITEM-AGREEMENT default '4904000003' ,
*quantity like ITEM-QUANTITY default 1 .
po_unit like item-po_unit default 'EA'.
selection-screen end of block b2.
Par?mnetros de imputaci?n
selection-screen begin of block b3 with frame title text-004.
parameters : centro like account-costcenter default '1220813150',
cuenta like account-gl_account default '6631400' ,
num_pos like account-po_item default '10' ,
serial like account-serial_no default '01' ,
ind_imp like account-tax_code default 'I2' .
selection-screen end of block b3.
start-of-selection.
*DATA POPULATION
ws_langu = sy-langu. "Language variable
*POPULATE HEADER DATA FOR PO
*HEADER-COMP_CODE = sociedad .
header-doc_type = doctyp .
header-vendor = vendor .
header-creat_date = cdate .
header-created_by = 'TD17191' .
header-purch_org = pur_org .
header-pur_group = pur_grp .
header-comp_code = company .
header-langu = ws_langu .
*HEADER-SALES_PERS = vendedor .
*HEADER-CURRENCY = 'DOP' .
*HEADER-ITEM_INTVL = 10 .
*HEADER-PMNTTRMS = 'N30' .
*HEADER-EXCH_RATE = 1 .
*POPULATE HEADER FLAG.
headerx-comp_code = c_x.
headerx-doc_type = c_x.
headerx-vendor = c_x.
headerx-creat_date = c_x.
headerx-created_by = c_x.
headerx-purch_org = c_x.
headerx-pur_group = c_x.
headerx-langu = c_x.
*HEADERX-sales_pers = c_x.
*HEADERX-CURRENCY = c_x.
*HEADER-ITEM_INTVL = c_x.
*HEADER-PMNTTRMS = c_x.
*HEADER-EXCH_RATE = c_x.
*HEADER-EXCH_RATE = c_x.
*POPULATE ITEM DATA.
item-po_item = item_num.
item-quantity = '1'.
*ITEM-MATERIAL = material .
item-short_text = 'prueba bapi_po_create1'.
*ITEM-TAX_CODE = ''.
item-acctasscat = 'K' .
*ITEM-ITEM_CAT = 'D' .
item-matl_group = '817230000' .
item-plant = '3001' .
item-trackingno = '99999'.
item-preq_name = 'test'.
*ITEM-AGREEMENT = '' .
*ITEM-AGMT_ITEM = ''.
item-quantity = '1' .
item-po_unit = 'EA'.
*ITEM-ORDERPR_UN = 'EA'.
item-conv_num1 = '1'.
item-conv_den1 = '1'.
item-net_price = '1000000' .
item-price_unit = '1'.
item-gr_pr_time = '0'.
item-prnt_price = 'X'.
item-unlimited_dlv = 'X'.
item-gr_ind = 'X' .
item-ir_ind = 'X' .
item-gr_basediv = 'X'.
*ITEM-PCKG_NO = '' .
append item. clear item.
*POPULATE ITEM FLAG TABLE
itemx-po_item = item_num.
itemx-po_itemx = c_x.
*ITEMX-MATERIAL = C_X.
itemx-short_text = c_x.
itemx-quantity = c_x.
*ITEMX-TAX_CODE = C_X.
itemx-acctasscat = c_x.
*ITEMX-ITEM_CAT = c_x.
itemx-matl_group = c_x.
itemx-plant = c_x.
itemx-trackingno = c_x.
itemx-preq_name = c_x.
*ITEMX-AGREEMENT = C_X.
*ITEMX-AGMT_ITEM = c_x.
itemx-stge_loc = c_x.
itemx-quantity = c_x.
itemx-po_unit = c_x.
*ITEMX-ORDERPR_UN = C_X.
itemx-conv_num1 = c_x.
itemx-conv_den1 = c_x.
itemx-net_price = c_x.
itemx-price_unit = c_x.
itemx-gr_pr_time = c_x.
itemx-prnt_price = c_x.
itemx-unlimited_dlv = c_x.
itemx-gr_ind = c_x .
itemx-ir_ind = c_x .
itemx-gr_basediv = c_x .
append itemx. clear itemx.
*POPULATE ACCOUNT DATA.
account-po_item = item_num.
account-serial_no = serial .
account-creat_date = sy-datum .
account-costcenter = centro .
account-gl_account = cuenta .
account-gr_rcpt = 'tester'.
append account. clear account.
*POPULATE ACCOUNT FLAG TABLE.
accountx-po_item = item_num .
accountx-po_itemx = c_x .
accountx-serial_no = serial .
accountx-serial_nox = c_x .
accountx-creat_date = c_x .
accountx-costcenter = c_x .
accountx-gl_account = c_x .
account-gr_rcpt = c_x.
append accountx. clear accountx.
*BAPI CALL
call function 'DIALOG_SET_NO_DIALOG'.
call function 'BAPI_PO_CREATE1'
exporting
poheader = header
poheaderx = headerx
importing
exppurchaseorder = purchaseorder
tables
return = return
poitem = item
poitemx = itemx
poaccount = account
poaccountx = accountx.
*Confirm the document creation by calling database COMMIT
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = 'X'
IMPORTING
RETURN =
end-of-selection.
*Output the messages returned from BAPI call
loop at return.
write / return-message.
endloop.
Regards
Sudheer
Maybe you are looking for
-
I am unable to insert frames in the Director timeline via the menu pulldown.
I have been using Director in my career since 1990 and have taught it at the college level. But in my newly purchased version 12, I am unable to insert frames in the Director timeline via the menu pulldown. Unfortunately this was after I couldn't get
-
How do I transfer my iWeb files to a new computer?
I recently did a clean install of Yosemite to my new iMac, getting rid of years of unneeded files. I have successfully reinstalled all the programs I use frequently, but I am stumped on how to transfer my iWeb files so they work on my new computer. I
-
I HAVE TWO LAPTOPS AND WHEN I SET UP THE AIRPORT EXPRESS I DO NOT KNOW WHAT I DID BUT ONE OF THE LAPTOP CONNECTS TO AIRPORT EXPRESS DIRECTLY WHEN I TURN ON THE LAPTOP. BUT THE OTHER ONE EVERYTIME WAITS FOR ME TO CONNECT MY AIRPORT EXPRESS. HOW CAN I
-
Running flash full screen while using other apps
I run a 3 monitor setup on Win7x64. I would like to watch shows, eg Hulu, while working on other stuff on the other monitors. Any time I switch focus to another program though it drops back down into the browser. Is there a way to keep it running
-
How do i mount a disk image??
i want to be able to look at it and make sure it works before i burn, but how do i do it?