How to resolve the issue of route while creating a sales order using IDOC
Hi,
When I am creating a sales order mannualy the the route is correct and matching also but while using IDOC try to create a sales order then the route is showing wrong.
I tried to debug the program SAPMV45A but I am not getting anything.
Could any body help me on this.
Waiting for quick response.
Best Regards,
BDP
Hi Bansidhar,
You need to debug the Function Module thats assigned to your Process code.
In standard config for Sales Order, Process Code ORDE is assigned to FM IDOC_INPUT_ORDERS. And this FM uses Call Transaction Method to create Sales Orders. SO you can debug this FM.
Hope this helps you solving the problem.
Regards
Srikanth M
Similar Messages
-
Line item data is not saving while creating a Sales order using Interactive
Hi all,
I am creating a sales order Using Interactive forms. In the form i am having Header data and line item data.I had created two structures one for Header data and one for Line item data. For entering the LINE ITEM DATA i had created a Dynamic table with Buttons ADD ROW and DELETE ROW.
User will Add the Row or Delete the Row based on the requirement.
My issue is When ever the user clicks the SUBMIT button after entering the header data and 3 line items data , Sales order has been created with only first line item and the remaining two line items are not created.
My Interactive form is like below
HEADER DATA
DOC_TYPE
SALES_ORG
DIST_CHN
DIVISION
PURCH_NO
PARTN_ROLE
PART_NO
LINE ITEM DATA
ITEM_NO MATERIAL PLANT QTY COND_TYPE COND_VALUE
ADD ROW
DELETE ROW
SUBMIT
My code for the method ONACTIONCLICK is like below
method ONACTIONCLICK .
data:
Node_Adobe type ref to If_Wd_Context_Node,
Node_Zsaleheader type ref to If_Wd_Context_Node,
Elem_Zsaleheader type ref to If_Wd_Context_Element,
Stru_Zsaleheader type If_Main=>Element_Zsaleheader,
Node_Zsaleitem type ref to If_Wd_Context_Node,
Elem_Zsaleitem type ref to If_Wd_Context_Element,
Stru_Zsaleitem type If_Main=>Element_Zsaleitem.
data: header_data type BAPISDHEAD.
data: item_wa type BAPIITEMIN.
data: item_data type table of BAPIITEMIN.
data: partner_wa type BAPIPARTNR.
data: partner_data type table of BAPIPARTNR.
data: sales_order type BAPIVBELN-VBELN.
data: Errorlog type BAPIRETURN1.
navigate from <CONTEXT> to <ADOBE> via lead selection
Node_Adobe = wd_Context->get_Child_Node( Name = IF_MAIN=>wdctx_Adobe ).
navigate from <ADOBE> to <Zsaleheader> via lead selection
Node_Zsaleheader = Node_Adobe->get_Child_Node( Name = IF_MAIN=>wdctx_Zsaleheader ).
Node_Zsaleitem = Node_Adobe->get_Child_Node( Name = IF_MAIN=>wdctx_Zsaleitem ).
get element via lead selection
Elem_Zsaleheader = Node_Zsaleheader->get_Element( ).
Elem_Zsaleitem = Node_Zsaleitem->get_Element( ).
get all declared attributes
Elem_Zsaleheader->get_Static_Attributes(
importing
Static_Attributes = Stru_Zsaleheader ).
header_data-DOC_TYPE = Stru_Zsaleheader-DOC_TYPE.
header_data-SALES_ORG = Stru_Zsaleheader-SALES_ORG.
header_data-DISTR_CHAN = Stru_Zsaleheader-DISTR_CHAN.
header_data-DIVISION = Stru_Zsaleheader-DIVISION.
header_data-PURCH_NO = Stru_Zsaleheader-PURCH_NO.
partner_wa-PARTN_ROLE = Stru_Zsaleheader-PARTN_ROLE.
partner_wa-PARTN_NUMB = Stru_Zsaleheader-PARTN_NUMB.
append partner_wa to partner_data.
Elem_Zsaleitem->get_Static_Attributes(
importing
Static_Attributes = Stru_Zsaleitem ).
item_wa-ITM_NUMBER = Stru_Zsaleitem-ITM_NUMBER.
item_wa-MATERIAL = Stru_Zsaleitem-MATERIAL.
item_wa-PLANT = Stru_Zsaleitem-PLANT.
item_wa-REQ_QTY = Stru_Zsaleitem-REQ_QTY.
item_wa-COND_TYPE = Stru_Zsaleitem-COND_TYPE.
item_wa-COND_VALUE = Stru_Zsaleitem-COND_VALUE.
append item_wa to item_data.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT1'
EXPORTING
ORDER_HEADER_IN = header_data
WITHOUT_COMMIT = ' '
CONVERT_PARVW_AUART = ' '
IMPORTING
SALESDOCUMENT = sales_order
SOLD_TO_PARTY =
SHIP_TO_PARTY =
BILLING_PARTY =
RETURN = errorlog
TABLES
ORDER_ITEMS_IN = item_data
ORDER_PARTNERS = partner_data
ORDER_ITEMS_OUT =
ORDER_CFGS_REF =
ORDER_CFGS_INST =
ORDER_CFGS_PART_OF =
ORDER_CFGS_VALUE =
ORDER_CCARD =
ORDER_CFGS_BLOB =
ORDER_SCHEDULE_EX =
endmethod.
PLEASE SUGGEST ME IF ANY CODE CHANGE IS REQUIRED
Thanks in advance
AjayHi,
The item data is not read because, the dynamically added rows should also reflect back to the Web Dynpro context. When the user clicks on Add Row, use the Onsubmit event to add a empty line to internal table and then bind it to the context. And if the user removes a row, remove a row from internal table and bind it back to the context.
You may refer this article.
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/802f0ed1-a17a-2c10-7db4-d515a5b047ed
Regards,
Runal -
How to pass delivery date through BAPI while creating a sale order
Dear frndz,
I am using 'BAPI_SALESORDER_CREATEFROMDAT1'
to create a sale order .
I don't have any problem..
But I have to pass schedule line delivery date through this bapi .
I used REQ_DATE in structure BAPISCHDL.
But I can' t get it.
Through which parameter can i meet this..
The sale order should be created line item wise along with my delivery date..
Any suggestions...
regards.
sivaDear frnd,
Danq for your response..I can't use DLV_DATE for this requirement..
But I used REQ_DATE in the structure BAPISCHEDULE .
I came to know that the problem i faced previously was only
internal data conversion.
Now am able to pass my delivery date..
so I am closing the thread..
Regards.
siva -
Pop-up while creating a sales order using VA01
Hi Experts,
i need to create a pop up in transaction VA01 to input a custom field value. i have done that and it is working fine.
But when we use the Sales order create BAPI to create a sales order the pop-up still appears.
This is not required.
I need to pop-up only for online execution.
I have checked that parameters of T180 and it is same in both cases.
Even sy-batch does not help.
Please suggest how i can avoid this.
Thanks & Regards,
AmitHi,
Check SAP Note 209278 - Display of customer-specific fields in sales doc for mantaining your own fields,
Regards,
Eduardo -
I have started to get this error message: "5.1.3 bad address syntax" in my email account. I am using Outlook 2011. It does not appear to be affecting sending or receiving email. I have no idea what it means or how to resolve the issue. Any advice? My email account is through Optimum online and I am using Airpost Express.
P.S. The error sound "bong" is driving us nuts!Please post on the Office for Mac product forums that Microsoft hosts. It's their product and they can best troubleshoot the issue.
-
my ipad 3 keeps on rebooting after updated to ios 7.1.2. what shd i do?? how to resolve the issue??
The first thing that I would try is a reset.
Reset the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider if it appears on the screen - let go of the buttons. Let the iPad start up.
IF that doesn't stop the rebooting, you should restore the iOS Software. Read this carefully and read to all the way through before proceeding.
Use iTunes to restore your iOS device to factory settings
At the very end of the article under "additional information" there is a link to recovery mode. You might need to use that if you cannot restore in the conventional manner. -
After the IOS 7.1 update I have issue with Game Center, I'm not been able to load the games. The apps don't seems to be able to connect to game centre. How to resolve the issue?
Try reset iPad
Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears
Note: Data will not be affected. -
How to grow the report of customer's openitem with sales order
How to grow the report of customer's open item with sales order?
Now we can get the customer's open item with invoice No easily,but our end user need the the customer's open item also with sales order .And because a invoice to multi sales orders. I can do nothing.
Now I have a idea that a develivey No with one sales order , and one invoice with a sales order's develivery ,then one inovice to one sales order . I want to know if other company have use this idea. Or have other solution for my problem.Hi Yuzhou Yang ,
Yes you are right. In FI transaction you can get the sales invoice wise , reference field of the header data.
As you are aware that while creating a sales order , no FI entry is generated.
In my opinion you can get the required report through customization.
Thanks
D.K.Lakshmi narayana -
How to club the downpayment and periodic billing scenario in Sales Order
Hi experts,
Could you please let me know how to club the downpayment and periodic billing scenario in Sales Order.
Requirement is : If you have 10 lacs total amount and out of that 50% should be the downpayment and rest of the amount should be distributed among three equated instalments for 2 months each (periodic billing). This should work with one line item in sales order. Pls provide relevant inputs how to work out this scenario.
Your help would be appreciable.
regards....DiwakaranHi Yang,
Workflow is the best approach for any issue related to business objects.
Since you want call FM BAPI_SALESORDER_CHANGE, it will change SO. It means everytime any SO is changed there will an event being triggered.
object type: BUS2032
event: Changed
simple solution:
1. Please create object type (SWO1) and its super type should be BUS2032.
2. Add your own method and attach your custom FM which actually updates the qty & PR)
3. Create Task (PFTC_INS)
in basic data:
- provide object type which you have created
- provide method which you have added
goto triggering events tab
- Choose Object Category as BOR object type
- provide object type (better give BUS2032)
- provide event as CHANGED
Please have look into very nice video blog which helps you to create your workflow.
blog: [Creating your first SAP Business Workflow]
Regards,
Sukhbold Altanbat. -
How to restrict the user from making any changes in Sales order- item level
Hi to all
How to restrict the users from making any changes in sales order at item level if the same sales order is released by senior user through status profile.
Regards
Anish Parikh
Edited by: anish parikh on Jan 24, 2008 5:16 AMHi Anish,
This can be achieved through the roles and authorization.
This can be done through the basis team. they can create user profiles and roles.
For the roles they assign some transaction codes so that they can view the only assigned tr. codes.
Like that ur requirement can be done.
Also u can prevent the user to change any fields in the sales order screen (VA02). for that please modify the authorisations.
Hope i answers.
Reward points if useful.
Edited by: kaleeswaran bhoopathy on Jan 24, 2008 9:57 AM -
How to create a sales order using a catlog numer
hi,
is it possible to create a sales order using a catlog number of the material .. did any one work on this type ... and how to maintain catalog number for a material?
thank you
mmnDo NOT USE BAPI_SALESORDER_CREATEFROMDATA, that FM is obsolete!
Use BAPI_SALESORDER_CREATEFROMDAT1 .
To build a reference to your contract you have to supply ORDER_HEADER_IN.
Here´s a sample:
MOVE:
gs_vbak-vbeln TO ls_bapisdhd1-refobjkey,
gs_vbak-vbeln TO ls_bapisdhd1-ref_doc,
gs_vbak-vbtyp TO ls_bapisdhd1-refdoc_cat,
gs_vbak-auart TO ls_bapisdhd1-refdoctype.
also gothrouh the links
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap%2b-%2bsimple%2bprogram%2bto%2bcreate%2bsales%2border%2busing%2bbapi -
Mapping datas from idoc while creating a sales order.
Hi Friends,
From the idoc i want to fill the field 'YOUR REFERNCE' in the tag ORDER DATA at header level while creating a sales order. From which segment i can find the datas for that field.
Your answers will be valuable.
Thanks,
Bestin
Edited by: Be$t!N on Aug 26, 2009 4:41 PMHi,
You can find the Your Reference field in the segment E1EDKA1 and the field name is IHREZ. This Your reference field is at the Partner level. This is a standard field.
If you can let me know at which place you want this field to be populated then we can find another suitable field in the IDOC.
Thanks,
Mahesh. -
How to create a sales order using PO ALE Idoc
Hi,
I have a purchase order in my ECC6 system, and output for this PO is ALE idoc.
Now I want to create a Sales order using that Idoc in the same system,
can anbody please tell the procedure
sreeramDo NOT USE BAPI_SALESORDER_CREATEFROMDATA, that FM is obsolete!
Use BAPI_SALESORDER_CREATEFROMDAT1 .
To build a reference to your contract you have to supply ORDER_HEADER_IN.
Here´s a sample:
MOVE:
gs_vbak-vbeln TO ls_bapisdhd1-refobjkey,
gs_vbak-vbeln TO ls_bapisdhd1-ref_doc,
gs_vbak-vbtyp TO ls_bapisdhd1-refdoc_cat,
gs_vbak-auart TO ls_bapisdhd1-refdoctype.
also gothrouh the links
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap%2b-%2bsimple%2bprogram%2bto%2bcreate%2bsales%2border%2busing%2bbapi -
How to create a sales order using bapi
hi
i need to create a sales order using bapi.
can any one help meDo NOT USE BAPI_SALESORDER_CREATEFROMDATA, that FM is obsolete!
Use BAPI_SALESORDER_CREATEFROMDAT1 .
To build a reference to your contract you have to supply ORDER_HEADER_IN.
Here´s a sample:
MOVE:
gs_vbak-vbeln TO ls_bapisdhd1-refobjkey,
gs_vbak-vbeln TO ls_bapisdhd1-ref_doc,
gs_vbak-vbtyp TO ls_bapisdhd1-refdoc_cat,
gs_vbak-auart TO ls_bapisdhd1-refdoctype.
also gothrouh the links
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/abap%2b-%2bsimple%2bprogram%2bto%2bcreate%2bsales%2border%2busing%2bbapi -
How to resolve the issue of ORA-01000: maximum open cursors exceeded
Hi all,
I'm new to Oracle, currently I write a simple java class to retrieve records form Oracle DB, but following error occurs:
java.sql.SQLException: ORA-01000: maximum open cursors exceeded
String sql = "select * from......";
prepStmt = conn.prepareStatement(sql);
prepStmt.setString(1, this.getId());
rlt = prepStmt.executeQuery();
while (rlt.next()) {
try {
rlt.getString("severity");
rlt.getTimestamp("time_stamp");
violationList.add(viol);
} catch (Exception e) {
When there are only few records in the table, it is ok, but if the result is large, occur the exception.
Why and how to resolve?
Thanks.
JaneIt is better to close statement using try...catch...finally , e.g.
PreparedStatement objStmt = null;
try
objStmt = conn.prepareStatement(...);
// ... do anything
catch (Exception e)
// ... exception handling
finally
// another try...catch block to handle exception during statement close
try { objStmt.close(); } catch (Exception e) { }
objStmt = null;
This would guarantee that statment object is being closed even though exception is thrown. (Don't wait for connection release by garbage collector)
Maybe you are looking for
-
Print Report - Choose from Multiple Formats Part II
Hello again! I followed the instructions to create a report that gives the client the option to select an output format using a select list. ( http://www.oracle.com/technology/obe/apex/apex31nf/apex31rpt.htm#t2 ). This works great, but I have a prede
-
Problem using Epson V600 scanner in Photoshop CS2
The scanner opens its dialogue window, no problem. I can do a Preview scan without any problem, but when I request a Scan, this progresses properly, but the resultant scan is presented in the Photoshop workspace on top of the Epson dialogue windows.
-
Good evening to u all. I wanna know whether there is any standard work flow in SD for the blocked sales orders (For any sort of reason) ? So that the authorised users will receive an email once the sales order is blocked due to certain reasons. If u
-
Consignment inter company stock transfer
Hi Expert, client have two company code. one company receive a consignment stock. without taking in its own stock, he wants to do stock transfer to other company. si it possible in the system if yes how we can do. Regards, Santosh
-
How to handle data that got from SAP by Webservice?
Hi, Gurus. I am working on IFbA with ABAP and Adobe LiveCycle Designer. I've developed a function module in R/3 system and created webservice, connected the WSDL address to the form. The problem is how can i handle data that got from SAP by Webservic