Mandatory fields to create vendor and PO
Hi all,
I am migrating data from legacy system to ECC and to SRM. I found mandatory fields in ECC and I am not sure what are the mandatory fields for SRM. I need for Vendor creation(Foreign vendors also) and open PO. Please reply.
Regards,
Balaji
Hi
<b>Use the function module BBP_VENDOR_GET_NON_BAPI to create a vendor directly in SRM.</b>
<u>Function module - BBP_VENDOR_GET_NON_BAPI</u>
<u>Program</u> - <b>BBP_VENDOR_GET_DATA</b>
<u>BAPI</u> - <b>META_BUSINESS_PARTNER_CREATE</b>
<u>Also look at Function module - BBP_UPDATE_ATTRIBUTES.</u>
<b><u>Did you created any PO using that "bapi_poec_create"..? Don't forgot to add a commit work in your program.</u></b>
You will have to develop your own XML mapping to create a PO in SRM.
You can use BAPI_POEC_CREATE (read SE37 documentation about GUIDs).
This one also uses internal functions BBP_PD_PO_CREATE, UPDATE & SAVE.
You don't have to take care of GUIDs. This function will generate them for you. You can pass the PO number as PO header GUID, and PO items as PO item GUIDs. This will make the links as well.
<u>Please go through this as well -></u>
Re: Upload PO from XML file in SRM
Creating a PO with ME_CREATE_PO_ITEM
Re: Function Module/BAPI to create vendors in PPOMV_BBP
Re: BBP_PD_PO_CREATE
Create PO
<u>Hope this will definitely help. Do let me know.</u>
Regards
- Atul
Similar Messages
-
Pan number compulsory field while creating vendor code
is it possible to make pan number compulsory field while creating vendor code
Dear Sanjeev
you can make PAN number mandatory use t.code shd0 in that first give transaction code than give screen variant detail for screen variant program go to xk01 and then go to pan field here click on f1 then click on technical specification u can copy the program and screen name after that click on create tab the xk01 screen field comes again go to pan field double click on that field and then select this as required field and save . then go to transaction variants give the transaction name and add a row in which insert row and gives screen variant , program and screen then save it now move to standard variant give your screen variant name and activate now your pan field is mandatory . if you have any problem in understanding i can provide you the screen shot also on your mail. provide your email id
Award points .
Regards -
Mandatory fields to create PO in SRM
Hi all,
I am working on data migration. Can you please tell me what are the mandatory fields to create PO in SRM. Please give the list of field names.
Regards,
Balaji.SHi Balaji,
Other than the mandatory fields mentioned above, you need to do some mandatory setting in SRM which would ensure that a Purchase order is created if the details in the shopping cart are complete.
Go to transaction SPRO -> Supplier Relationship Management ->SRM Server -> Cross Application Basic Settings -> Define Objects in the backend system.
Here you would need to mention the Purchasing group , the product category id , source system ( backend system). In the option External procurement - select the option Purchase order if the item data complete.
This would ensure that provided your shopping cart data is complete, a Purchase order would be generated.
Hope this helps.
Kindly award if the answer was helpful.
Regards,
Rajesh -
Mandatory fields while creating masters in SAP B1
Hi All
can some body tell if is there any manual where i get to know the mandatory fields while creating the masters in SAP B1 9.0
Thanks
Nidhi TrivediHi Nidhi.
In Standard you can make UDF mandatory while Creating it by Checking Mandatory Option in UDF Window.
If you want to make Standard Field Mandatory then you have to use SP Transaction Notification to make that field Mandatory.
For other options, Please check below links.
Mandatory Fields in 60 seconds - YouTube
how to make a field mandatory in SAP Business one ?
Making Fields Mandatory
Mandatory Field Options in SAP Business One- no programming required! | Frontline Consultancy
Hope this helps
Regards::::
Atul Chakraborty -
Mandatory fields to replicate vendor from ECC to SRM
Hi all,
I created a vendor in ECC with all mandatory fields. But when I tried to replicate the vendors to SRM from ECC, I am getting errors like mandatory fields are missing. Can you please tell me what are the mandatory fields in SRM when we replicate vendors from ECC to SRM. Its Urgent.
Regards,
Balaji.SHi Balaji,
When you create Vendors properly in ECC it should not give such an error. You have to maintain basic data, Accounting data and purchasing data. Rest all are optional.
For replicating vendors from R/3 to SRM you should have a Vendor root org / group in SRM. BBPGETVD is used to replicate vendors to SRM by mentioning the logical system and Vendor Group ID.
Hope this makes you clear. Please explain the error clearly for further help.
Award points for helpful answers.
Rgds,
Teja -
Check for mandatory fields while creating EP users using code .. :|
Hello All,
I have a code using which I can create user accounts/EP users on Portal, am working on EP6 SP9 & SP12.
<u>My query</u>:
1. <i>From Portal's perspective</i> -> While creating EP users, there are few mandatory fields like user-id, FirstName, LastName, Email-id and Password. If any of the above fields is null/empty, Portal would give us an error message.
2. <i>From coding perspective</i> -> Here, only the user-id is required. Even if I do not enter/fill any of the above mentioned mandatory fields (except user-id), user account is created.
In case wherein FirstName/LastName is not mentioned, Portal shows the userid in the Welcome Frame, i.e. Welcome <user-id>. Tried this by commenting the statements contains the methods related to setting/accepting FirstNme and LastName of user.
<b>I want to know if this is all rite?
If no, then please guide me as to how can I set mandatory fields in my code.</b>
Awaiting Reply.
Thanks and Warm Regards,
Ritu R HunjanHi Ritu,
>>please guide me as to how can I set mandatory fields in my code??
In ur jsp file or in the controls code add the following attribute
<hbj:label id="userIdLabel"
text="User ID"
labelFor="userIdInput"
design="HEADER3"
required="true"/>
and to check the mandatory entry for that field do this in the submit button
<hbj:button id="insert"
text="Submit"
design="emphasized"
onClick="save"
onClientClick="if(!isMandatory()) htmlbevent.cancelSubmit=true;;"/>
and in the javascript write the client validation code.
Hope this helps.
Regards,
Joshua Kiran -
Profit center mandatory field in F-58 and F-48
Hello Experts,
We need to make profit center is mandatory field in the F-58, F-53 and F-48 while posting payment to vendor.
Kindly let us know is there any possibility to make required entry for the same.
Thanks in advance!
Regards,
Ratnam.Hello Ajay,
Thanks for the replay, I used field Bank accounts field status group only for making profit center mandatory. Problem got solved now.
For Reference key mandatory field, I written validation for Required TCodes but Reference key field is not available in the FBCJ kept pending. The same problem is there in MIRO screen also, we are doing enhancement for fetching Ref1, 2, 3 fields the MIRO screen.
Regards,
Ratnam -
Mandatory fields to create billing document
hi,
Experts
I have an scenario, where in i have to transfer the invoices from non sap to sap tables, ofcourse its is based on the client requirement, but i just want to know what are all the mandatory fields required to post invoices from
non sap to sap. please give me necessary fields.required for above scenario
Thanks
Edited by: Ahmed quadry on Jun 3, 2009 3:20 PM
Edited by: Ahmed quadry on Jun 3, 2009 3:20 PMIncompletion Log functions are available in the not in billing.
a) Sales Order header item and scheduling
b) Delivery header and item
c) Not in billing
Sageer -
XK01 create vendor and workflow event
Hello all,
Is there a workflow event that is, or can be, triggered when the XK01transaction completes?
I'm not very fluent at workflow, so I hope I'm phrasing the question correctly.
Thanks
Ed BakerHey Ed
There is a video on ABAP e-learning on SDN for workflow that describes a workflow for the creation of a material , you can use that for ZK01 as well. I used it for HR employee creation and it was very helpful. U just need to find the right business object.
Here is the link
[https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0bbdb3c-d640-2a10-d3b2-e4d9b90536a6] -
Mandatory fields for vendor master load
Hi Experts,
what are the mandatory fields for the vendor master upload? how can I find that?
Thanks for the help.In addition, you can also refer the links:
http://www.auditnet.org/docs/SAPR3AccountsPayable.txt
http://users.ev1.net/~gmorris/securitydocs/SAPR3AccountsPayableMatrix.doc
Hope thisll give you idea!!
<b>P.S award the points.!!! !!!</b>
Good luck
Thanks
Saquib Khan
"Some are wise and some are otherwise" -
Creating an Activity: "Display" is a mandatory field
Hey again,
I try to create an activity.
Let's say I want to create a ToDo item.
For this, I use the Webservice 2.0 and try to attach the Activity to an lead.
The code looks like this in Java:
public ActivityData activityDataByPatternA( String subject, String LeadID ) {
ActivityData ActivityData = new ActivityData();
ActivityData.setSubject( subject );
ActivityData.setType("Email");
ActivityData.setLeadId(LeadID);
return ActivityData;
public void create( ActivityData ActivityData ) {
ActivityInsert_Input ActivityInsertInput_Input = new ActivityInsert_Input();
ListOfActivityData listOfActivityData = new ListOfActivityData();
listOfActivityData.addActivity(ActivityData);
ActivityInsertInput_Input.setListOfActivity(listOfActivityData);
try {
stub.ActivityInsert(ActivityInsertInput_Input);
} catch (RemoteException e) {
e.printStackTrace();
return;
The system strangely gives me an error message in German (my development system has the language German):
org.apache.axis2.AxisFault: Erforderliches Feld fehlt in Instanz von Integrationskomponente 'Activity' mit dem Benutzerschlüssel '': 'Display' ist ein obligatorisches Feld. Geben Sie einen Wert für das Feld ein.
(SBL-DAT-00498)(SBL-EAI-04389)
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512)
at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)
at crmondemand.ActivityStub.ActivityInsert(ActivityStub.java:1026)
at access.Activity.create(Activity.java:94)
at CODconnection.main(CODconnection.java:40)
It means in english more or less that for the integration component "Activity" with the user key "", "Display" is a mandatory field.
I have no clue what "Display" field is meant as there is none.
Anyone has a hint?
Thanks! ChristianDisplay is a mandatory field for creating the activity.
As you must be knowing CRMOD have two type of activity "Task" and "Appointment". This field is to define that.
If you wish to Create "Task" then pass this as "Task"
If you wish to create Appointment pass as "Appointment"
Some places this same field is refer by "Activity" field.
Dinesh -
Created By and Created Date fields not showing up on Custom List form webpart
Hi,
I have added Custom Listform WebPart on "DispForm.aspx" of custom list. I need to display, out of box fields "Author" [Created By] and "Created" [Creation Date] on this custom list form webpart, I have added them on the webpart, following is the code behind of aspx page:
<td width ="400px" valign= "top" class="ms-formbody">
<xsl: value-of select = "@Author" disable-output-escaping = "yes"/>
</td>
However these fields are not showing/populating data on the form ?? Any inputs ???
RegardsHi,
I think that when you insert a custom list form web part you select “Item” content type, so custom list form is designed to display only the fields that are appropriate for that content type “Item”, but the item content type doesn’t contain the created and created by column, when you add the two columns, it will not find the field value. By default, the two columns will display at the foot of the list form using SharePoint:CreatedModifiedInfo.
Hope it can help you.
Xue-Mei Chang -
What are the Mandatory Fields in Transaction ME51
Hello Seniors,
I have a requirement about purchase order creation. In this process, I am using the BAPI named " BAPI_PO_CREATE1 ". I have passed all the fields but when I debug and look into the internal tables, I couldn't find certain records. I even debugged " bapiret2" and I see an error which reads "" All mandatory fields are missing"". I have even created a PO in ME51 and found out the mandatory fields but in vain. BAPIRET2 still says, there are some more mandatory fields missing. I need to know what are all the mandatory fields to create a Purchase order using TCODE - ME51.
Your reply is most awaited and rewarded.
Thanks and Regards,
MARKIVhi ,
Functionality
Function module BAPI_PO_CREATE1 enables you to create purchase orders. The BAPI uses the technology behind the Enjoy purchase order transaction ( ME21N).
Alternatively, the IDoc type PORDCR1 is available. The data from this IDoc automatically populates the interface parameters of the function module BAPI_PO_CREATE1.
Functionality in Detail
Authorization
The following authorization objects are checked when an Enjoy purchase order is created (activity 01):
M_BEST_BSA (document type in PO)
M_BEST_EKG (purchasing group in PO)
M_BEST_EKO (purchasing organization in PO)
M_BEST_WRK (plant in PO)
Controlling adoption of field values via X bar
For most tables, you can determine via your own parameters in the associated X bar in each case (e.g. PoItemX) whether fields are to be set initial, values inserted via the interface, or default values adopted (e.g. from Customizing or master records) (for example, it is not mandatory to adopt the material group from an underlying purchase requisition - you can change it with the BAPI).
Transfer
Header data
The header data of the Enjoy purchase order is transferred in the table PoHeader.
Item data
The item data of the Enjoy purchase order is stored in the table PoItem (general item data). The delivery schedule lines are stored in the table PoSchedule.
Use the table PoAccount to specify the account assignment information. If account assignments have been specified for services and limits, you show the relevant account assignment line in PoAccount in the table PoSrvAccessValues via the package number of the service or the limit.
Services and limits
Services, free limits and limits with contract reference can be specified in the tables PoServices, PoLimits, and PoContractLimits.
Conditions
Conditions are transferred in the table PoCond; header conditions in the table PoCondHeader. Price determination is reinitiated via the parameter CALCTYPE in the table PoItem.
Vendor and delivery address
The vendor's address can be specified individually in the table PoAddrVendor; the delivery address in the table PoAddrDelivery. If you do not make any individual specification, the fields will be populated via the central address managementfacility.
Note
In this method, the following restrictions apply with regard to addresses:
Addresses can only be created with this method - they cannot be changed. You can only change address data with the method BAPI_ADDRESSORG_CHANGE.
When you create addresses, they are not checked by the method. An Enjoy purchase order may therefore contain faulty address data.
Partner roles
The partners can be maintained individually via the table PoPartner (with the exception of the partner role "vendor").
Import/export data
Import/Export data can be specified per item in the table PoExpImpItem. Foreign trade data can only be transferred as default data for new items.
Texts
Header and item texts can be transferred in the tables PoTextHeader and PoTextItem. Texts for services are imported in the table PoServicesText.
Version Management
You can make use of the Version Management facility via the table AllVersions.
Return
The PO number is returned in the parameter ExpPurchaseOrder. In addition, all information except the service and export/import tables is placed in the output structures.
Return messages
Messages are returned in the parameter Return. This also contains information as to whether interface data has been wrongly or probably wrongly (heuristical interface check) populated. If a PO has been successfully created, the PO number is also placed in the return table with the appropriate message.
Example
Example of population of BAPI interface in the Function Builder
Parameter: POHEADER
COMP_CODE = 1000
DOC_TYPE = NB
ITEM_INTVL = 00001
VENDOR = 0000001000
PMNTTRMS = 0001
PURCH_ORG = 1000
PUR_GROUP = 001
CURRENCY = EUR
Parameter: POHEADERX
COMP_CODE = X
DOC_TYPE = X
ITEM_INTVL = X
VENDOR = X
PMNTTRMS = X
PURCH_ORG = X
PUR_GROUP = X
Parameter: POITEM
PO_ITEM = 00001
MATERIAL = 100-100
PLANT = 1000
STGE_LOC = 0001
QUANTITY = 15.000
TAX_CODE = V0
ITEM_CAT = 0
ACCTASSCAT = K
Parameter: POITEMX
PO_ITEM = 00001
MATERIAL = X
PLANT = X
STGE_LOC = X
QUANTITY = X
TAX_CODE = X
ITEM_CAT = X
ACCTASSCAT = X
Parameter: POSCHEDULE
PO_ITEM = 00001
SCHED_LINE = 0001
DELIVERY_DATE = 02.12.2002
QUANTITY = 6.000
PO_ITEM = 00001
SCHED_LINE = 0002
DELIVERY_DATE = 03.12.2002
QUANTITY = 5.000
PO_ITEM = 00001
SCHED_LINE = 0003
DELIVERY_DATE = 04.12.2002
QUANTITY = 4.000
Parameter: POSCHEDULEX
PO_ITEM = 00001
SCHED_LINE = 0001
PO_ITEMX = X
SCHED_LINEX = X
DELIVERY_DATE = X
QUANTITY = X
PO_ITEM = 00001
SCHED_LINE = 0002
PO_ITEMX = X
SCHED_LINEX = X
DELIVERY_DATE = X
QUANTITY = X
PO_ITEM = 00001
SCHED_LINE = 0003
PO_ITEMX = X
SCHED_LINEX = X
DELIVERY_DATE = X
QUANTITY = X
Parameter: POACCOUNT
PO_ITEM = 00001
SERIAL_NO = 01
QUANTITY = 15.000
GL_ACCOUNT = 0000400000
COSTCENTER = 0000001000
CO_AREA = 1000
Parameter: POACCOUNTX
PO_ITEM = 00001
SERIAL_NO = 01
QUANTITY = X
GL_ACCOUNT = X
COSTCENTER = X
CO_AREA = X
Parameter: POCOND
ITM_NUMBER = 000001
COND_ST_NO = 001
COND_TYPE = PB00
COND_VALUE = 79.900000000
CURRENCY = EUR
CURRENCY_ISO = EUR
COND_UNIT = KG
COND_P_UNT = 1
CHANGE_ID = U
Parameter: POCONDX
ITM_NUMBER = 000001
COND_ST_NO = 000
ITM_NUMBERX = X
COND_TYPE = X
COND_VALUE = X
CURRENCY = X
CHANGE_ID = X
Parameter: POPARTNER
PARTNERDESC = OA
LANGU = EN
BUSPARTNO = 0000001100
PARTNERDESC = GS
LANGU = EN
BUSPARTNO = 0000001200
PARTNERDESC = PI
LANGU = EN
BUSPARTNO = 0000001000
Help in the Case of Problems
1. Note 197958 lists answers to frequently asked questions (FAQs). (Note 499626 contains answers to FAQs relating to External Services Management.)
2. If you have detected an error in the function of a BAPI, kindly create a reproducible example in the test data directory in the Function Builder (transaction code SE37). Note 375886 tells you how to do this.
3. If the problem persists, please create a Customer Problem Message for the componente MM-PUR-PO-BAPI, and document the reproducible example where necessary.
Customer Enhancements
The following user exits (function modules) are available for the BAPI BAPI_PO_CREATE1:
EXIT_SAPL2012_001 (at start of BAPI)
EXIT_SAPL2012_003 (at end of BAPI)
The following user exits (function modules) are available for the BAPI BAPI BAPI_PO_CHANGE:
EXIT_SAPL2012_002 (at start of BAPI)
EXIT_SAPL2012_004 (at end of BAPI)
These exits belong to the enhancement SAPL2012 (see also transaction codes SMOD and CMOD).
There is also the option of populating customer-specific fields for header, item, or account assignment data via the parameter EXTENSIONIN.
Further information
1. Note 197958 contains up-to-date information on the purchase order BAPIs.
2. If you test the BAPIs BAPI_PO_CREATE1 or BAPI_PO_CHANGE in the Function Builder (transaction code SE37), no database updates will be carried out. If you need this function, please take a look at Note 420646.
3. The BAPI BAPI_PO_GETDETAIL serves to read the details of a purchase order. The BAPI cannot read all details (e.g. conditions). However, you can use the BAPI BAPI_PO_CHANGE for this purpose if only the document number is populated and the initiator has change authorizations for purchase orders.
4. Frequently used BAPIs for purchase orders are BAPI_PO_CREATE, BAPI_PO_CREATE1, BAPI_PO_CHANGE, BAPI_PO_GETDETAIL, BAPI_PO_GETITEMS, BAPI_PO_GETITEMSREL, and BAPI_PO_GETRELINFO.
5. For more information on purchase orders, refer to the SAP library (under MM Purchasing -> Purchase Orders) or the Help for the Enjoy Purchase Order, or choose the path Tools -> ABAP Workbench -> Overview -> BAPI Explorer from the SAP menu.
regards
reena -
Create Material Master Data (MMD) for Required Material ( MM01)
In the first Screen I am Entering the mandatory fields for creating a material
Material
Industry Sector
Material type
After filling these details , click on SELECT VIEWS
For MM point of view select , Basic Data 1, Purchasing , Accounting 1
Basic Data 1 :
Give the material description -
Basic Unit of Measure -
Material Group----
Division -
General Item Category group----
After entering it there these values will be copied or take the same values in the next screen also But there would be some of the fields again mandatory like in Purchasing..
Purchasing :
Purchasing Value key -
Reminder 1, 2, 3 , Standard Del time Varience
Shipping Instructions----
Under delivery tolerance , Over delivery tolerance , Minimum delivery Quantity in %
GR Processing time -
Accounting 1 :
Valuation Class -
Price Control- If it is S( standard price give the Standard Price value )
--If it is V( Moving average price , give moving average price from which date)
After completion of these details save the data
Material has been created
Now before creating a material there are screen in SD point of view
So what are the remaining fields that are mandatory in SD point of view
Regards
AKHi AK
in material master the Screen and Field selection depend upon the Client requirement anyway
i would like to add more screen and field in continuation of thread
Screen-General plant data 1/2
Field - Profit Center
as far as material creation cycle is concern
Run TCode MM01
after that Select Material Type
and Industry Type
after that click OK you will get another screen of Department view
select as per your requirement
1-Basic data 1/2
2-purchasing View
3-accounting
4-General plant data
5- sales data1/2/3
by putting enter you will get another Screen in this screen you will have to define the plant storage location Sales organization etc.........
Thanks -
Not able to link Vendor and Customer
I have created a vendor (V) and customer (C) without linking.
Now when I edit the customer to associate vendor to it - when i add the vendor in 'Vendor' field and when saving it is giving error saying Vendor V is not linked to Customer C. This is happening other way round also. When I am creating Vendor and trying to give customer C in 'Customer' field, it is giving error - Customer C is not linked to Vendor V.
What is happening here ? Am I doing anything wrong ? Which one to create first ? How exactly to associate ?Hi,
You might have not read the above replies to your question correctly.
Hope you are getting the below message.
*Customer XXXXXX is currently not linked and will be updated accordingly
Message no. F2293*
Since the above is an warning message and can be ignored.
If this is not the message that you are getting, then provide us the message number and long text in order to suggest you with the solution.
Regards,
Srinu
Maybe you are looking for
-
Dear all, i am using bea weblogic 10.0 ant i am downloading the running Inventory. but the below problem occurc when i run ant task for downloading that is ant -buildfile propagation_ant.xml downloadSrc the below problem occurs. i am new to bea so ho
-
Did anyone notice that when you add an audio file to a track and use the undo function after, Logic starts reloading ALL instruments including samples, this can be quite annoying when you work with big orchestral templates.
-
Refencing ADF Bindings with TagLibs
If I reference my binding with <c:out value="${bindings.pageNumber}" /> The page number is printed out on the page. Now if I use the page number for my pagination links tag library like this: <page:GeneratePageLinks currentPage="${bindings.pageNumber
-
Re-generating a report in transaction rsrt
Hello All, Please advise on how to re-generate a report in transaction rsrt. Please also advise on what re-generating a report actually does. Thank you in advance. Regards, Keith
-
All right. So I have a 3 server DEV farm: WFE, APP, SQL The WFE went down, and had to restore with a month-old snapshot after numerous configuration changes. Files: Can I copy the C:\inetpub\wwwroot\wss\VirtualDirectories to my WFE and get it running