Billing Plan Billing Block Change when saving the sales order
Dear Gurus,
We have SD Integrated with PS. We create the sales orders and pull the billing plans milestones from WBS.
Once we generate the billing plans, system will propose the billing block for all the line items of the milestones which normally comes from the billing plan configuration/item category.
Would like to know the appropriate userexit to change the Billing block to "XX" if some of the requirements are not met when we create or change the sales document.
Below is what i am able to see but seems to be not helpfull.. please guide..
User exits in program RV60FUS1
BILLING_SCHEDULE_DELTA
For milestone billing a percentage value is fully invoiced for each billing deadline. In the case of deviations between the original item value and any later changes, you can use the user exit to determine whether the difference should be stored in the final invoice or sent to the next deadline.
USEREXIT_MOVE_FIELD_TO_FPLT
This user exit allows you to create your own fields in table FPLT.
USEREXIT_MOVE_FIELD_TO_FPLA
This user exit allows you to create your own fields in table FPLA.
Reward points for the right answers..
Regards
Ram
Dear Friend,
I hope you can make it with the above user exits.Consult your abaper and try it.
Thank you,
Similar Messages
-
Inserting Pricing condition in Sales order when saving the sales order
Dear ABAPers,
My customers requirement is when saving the sales order new pricing condition has to be updated in the line item.for this i am using the User Exit 'USEREXIT_SAVE_DOCUMENT_PREPARE' ( MV45AFZZ).While saving the Sales order i am calculating the Price and updating in the Pricing conditions.
In XKOMV internal table i am appending the pricing condition.But the problem is ,it is not calculating the taxes and it is Updating in VBAK and VBAP.
How to do this.
Thanks & Regards,
Ashok.Dear ABAPers,
I have Solved this Problem.
Thanks & Regards,
Ashok. -
Ps assembly processing:WBS have not be created when saving the sales order
In the ps assembly processing, I want to generate a network when I create a sales order. So I did the following steps:
1-Use the TCODE cj91 to create a standard WBS "E-000007.1".
2-Use the TCODE cn01 to create a standard network "10000000" and assign the standard WBS "E-000007.1" to it.
3-Use the TCODE cn08 to config the Network Parameters from Sales Order like below:
Material number : 600000-000000-0009
Order Type : Z301
Std network : 10000000
Class Type : 020
Network Profile : Z0001
MRP Controller : 001
Std WBS element : E-000007.1
4-Use the TCODE va01 to create a sales order and add an item with the material "600000-000000-0009" and save.
When the SAP R/3 System is saving the sales order, a WBS ought to be created u2013 based on the assignment of the standard network to the standard project.But I could not found the WBS.I thought I have do all of steps and could not found the reason.
So I need the experts give me some useful advice and reference to resolve the problem.Thank you.
Regards
YodaHi,
Maintain strategy group in material master MRP tab....
If problem still persist then check is there any credit block to that customer...if it is release it in VKM3....
Once you release it will create automatically.
Regards -
Condition value getting changed when open the Sales order in VA02
Hi Experts,
i have creating Sales order manually in VA01, and for first line item of sale order, i have assigned value in custom field of additional tab B, to populate Condition value for condition type ZK01 and checked in VA02, VA03 same Condition value is there for condition type ZK01.
And created delivery document and billing document for newly created Salesorder.
When i have open the Sales order in VA02, then i am getting changed Condition value for conidition type ZK01 in bothe header and first line item and in VA03 there is no change in value.
Kindly let me know the user exit or any related programs to this issue.Thanks in Advance.Hi Rajani,
this sound like VOFM -> conditions. Do you know which conditions are active during the determination?
Cheers,
Stefan. -
Different message in va01: Defect in ECC6 server while saving the sales order .
Hi ABAP gurus,
I am in to upgrade Project In ECC6 server I am getting the different message when saving the sales order in va01 compare to old sever(4.7) .
I have to make it to the same message as it is in the 4.7 server.
plz help me .
Regards,
vanamaala kashavenaHi,
IF xvbap-uepos IS INITIAL AND
xvbap-zzhrs_conf <> 'X'.
MESSAGE ID 'ZOTC' TYPE 'E' NUMBER '067' WITH
'Please select Hours Confirmed in Additional data B'(302) 'for item'(303) xvbap-posnr.
ENDIF.
this is the code in the PARTICULAR INCLUDE PROGRAM .
this is same in both the system ,but in ecc6 server,in message
popup it is not giving 'Please select Hours Confirmed in Additional data B' .
it is giving ORDER QTY FORMAT PERIOD (ITEM NUMBER(0010))
Regards,
vanamaala k -
Error getting when saving the sales document in third party sales order
in third party sales order,when i am saving the sales order i am gettingthe following error
subsequent function 'purchase requistion from sales document' not possible due to credit block.earlier i have maintained credit checks for some customers,but for this customer i have not maintained any credit check. i dont know why system is blocking for this customer also.pls help me where i went wrong.
highly rewarded if help full.
thank youPlease go to FD32, check any default risk category and credit limit is maintained for the customer.
Also check OB45, any default risk category & credit limit is maintained for the credit control area.
Also, which order type u r creating sales order? for that order type, Goto VOV8, remove the credit grp and credit check settings.
Also goto XD02, check in sales area data, billing tab, credit control area field, please remove that also.
Hope it Helpful.
Reward points if useful.. -
User Exit or BADI for Tcode IW31 when saving the Service Order
Dear ABAPers,
I would like to add one more line in Service order item when saving the Service order in (IW31).Is there User Exit or BAdI.It is very Urgent Please help me.
Thanks & Regards,
Ashok.Dear ABAPers,
These Exits does not meet my requirement.
These Exits are not called at the time of saving Service Order.
Thank you for your valuable reply.
My Requirement is when saving the service Order i want to add the Line itm at runtime.
It is very urgent requirement.Please help me.
Thanks & Regards,
ashok. -
User Exit or BADI for IW31 when Saving the Service Order
Dear ABAPers,
I would like to add one more line in Service order item when saving the Service order in (IW31) at runtime.Is there User Exit or BAdI.It is very Urgent Please help me.
Thanks & Regards,
Ashok.Hi
U can go through the tansaction.
System/ Status
Double click on program name.
For badis:
Search for the Phrase:
cl_exithandler=>get_instance.
U will the badi definitions.
For User exits:
search for the phrase: CALL CUSTOMER-FUNCTION
u will get the user exits.
If it is helpful rewards points.
Regards
Pratap.M -
Problem in blocking that amount in the sales order through routein
Dear Experts,
We are facing a problem in Routine,
We have developed a Z rebate module in that we are saving the accrual value for a perticular customer in "Z" Table.
We are having a senerio of adjusting that perticular accrued amount in the next month sales order as a discount at the item level. In table itself we fix this much amount as to flow to sales order for a Perticular material (EX- for 100001 material 5 rs per TON).
We have devaloped 901 routine that will go to "z" table and check any accrued amount is there then depending on the quantity ordered it will take accrual amount (simultanusly it will block the respective amount in the "z" table) and it will come and update in sales order pricing. Once we save sales order then it will reduse the perticular amount in from "z" table.
Now we are facing a problem, when we create a sales order first time depending on quantity routine will pull the value from "z" table and it will block respective amount in the "z" table. but before saving the sales order if you change the quantity again (EX- from 100 qty to 200 qty) then the routine is not pulling any value because the amount is already blocked.
Can any one tell me how check in run time this was the earlier quantity and this is changes quantity Or is there any logic to block that perticular amount.
Regards
NageshHI Sree
Could you please justify your post stating
"Now we are facing a problem, when we create a sales order first time depending on quantity routine will pull the value from "z" table and it will block respective amount in the "z" table. but before saving the sales order if you change the quantity again (EX- from 100 qty to 200 qty) then the routine is not pulling any value because the amount is already blocked. "
Your discount is based on qty, so when you are adding new item means order qty increased, so discount is applicable.
Or please put your requirement clearly -
Send Mail to Customer while saving the Sales Order
Dear Friends,
My Requirment is to send the mail to Customer automaticaly when create any Sales Order.
While sending the mail given three points reqired.
1. Send the attachment of Order Conformation along with the mail.
2. There must be The title text as "Order Confirmation refrence of your PO <Customer PO No> <PO Date>"
3. There must be some body text like some terms and conditions with variables of Order data.
Can any body help me one this step by step.
Kindly suggest me how to do this.
Thanks in Advance.
D Tarun Kumar
Moderator message : Spec dumping not allowed, duplicate post. Thread locked.
Edited by: Vinod Kumar on Jul 12, 2011 11:30 AMWhile saving the sales order through Va01 and Va02 and email has to send
-
In Sales Order form populate charges field after saving the Sales Order
Can we populate Charges field in Sales Order form after saving the sales Order automatically.
The charges to be calculated based on the amount entered and the item selected in Sales Order.
In the Manual process it is done by hitting the Actions Button and then select the Charges.
The charge type would be "Freight Costs"by using process_order API, I am able to update the charges field.
-
Error while saving the Sales Order
Hi experts,
i am getting a runtime error while saving a sales order stating: SAPSQL_EMPTY_TABNAME. It says the field T681-KOTAB could be empty. I would give in more inputs. Someone plz help.
Thanks.I would expect that KOTN521 would be a Database table defined in the ABAP Dictionary that relates to the condition implemented in 521 for the usage specified in that record.
You should be able to go into the info system, SE84, and search under ABAP Dictionary / Database Tables to see what KOTN521 is.
Also, since the only Keys to T681 are KVEWE and KOTABNR, and there are two KOTABNR entries with a value of 521, then there must be two different usages (KVEWE) associated with that table.
If you see what they are, you can check to see what the usages represent. Based on a lookup, it appears that a usage of N is for Free Goods, A is for Pricing etc. In our system, we only have A entries.
What are the usages for the 521 entries? Do they relate to Free Goods/Pricing???
Does the table KOTN521 exist in the ABAP Dictionary?
Answering these questions may get you closer to the answer.
Can you compare the values in these entries to what you have in different SIDs?
Is this problem happening in Production, or is it still in a development or Quality Assurance client?
If it is still in development or Q, then it may be that a recent customization change was made.
Compare the entries across your systems, if possible.
Good luck
Brian -
Creating a Service Order automatically when saving a Sales Order
Hello SDN,
I'm trying to have SAP automatically create a Service Order when a Sales Order is created. To this end, I've tried implementing BADI workitem_template and have been using method before_update. I've been using BAPI BAPI_ALM_ORDER_MAINTAIN to create the service order.
The problem is that in order for the BAPI to save the service order, the sales order needs to be fully saved and operational. Otherwise it just keeps saying 'sales order does not exist'. So the problem is that the BADI is intervening too soon in the saving process. The temporary sales order numbers have been replaced with actual ones, but the records do not show in the database just yet. I think there's a commit that still needs to be done or something.
However, I cannot find a BADI or user exit that intervenes after the sales order is saved into the database, so this leaves me stranded.
Any suggestions would be heartily apprechiated.
Kind Regards,
Niels.
Edited by: Niels Ruelens on Feb 20, 2008 4:20 PM
Edited by: Niels Ruelens on Feb 20, 2008 4:22 PMFollowing your suggestions, I've created an update function module and inserted it into the USEREXIT_SAVE_DOCUMENT. In this function module, I'm calling the BAPI.
Problem with this approach is that I cannot debug, nor is he actually doing anything. Here's the code that is put in the function. Is there anything wrong with the way I call the BAPI perhaps?
DATA:
lt_srule TYPE TABLE OF bapi_alm_order_srule,
lt_bheader TYPE TABLE OF bapi_alm_order_headers_i,
lt_srule_up TYPE TABLE OF bapi_alm_order_srule_up,
lt_methods TYPE TABLE OF bapi_alm_order_method,
lt_return TYPE TABLE OF bapiret2,
ls_vbak TYPE vbak,
ls_vbap TYPE vbap,
ls_bheader TYPE bapi_alm_order_headers_i,
* ls_header TYPE cobai_s_header,
ls_prps TYPE prps,
ls_srule TYPE bapi_alm_order_srule,
ls_srule_up TYPE bapi_alm_order_srule_up,
ls_methods TYPE bapi_alm_order_method.
* ls_item TYPE cobai_s_item.
SELECT SINGLE * INTO ls_vbak
FROM vbak
WHERE vbeln = vbeln.
SELECT SINGLE * INTO ls_vbap
FROM vbap
WHERE vbeln = vbeln.
FREE: lt_methods, lt_bheader, lt_srule.
* Fill methods
CLEAR ls_methods.
ls_methods-refnumber = 1.
ls_methods-objecttype = 'HEADER'.
ls_methods-method = 'CREATE'.
ls_methods-objectkey = '%00000000001'.
APPEND ls_methods TO lt_methods.
* CLEAR ls_methods.
* ls_methods-refnumber = 1.
* ls_methods-objecttype = 'SRULE'.
* ls_methods-method = 'CREATE'.
* ls_methods-objectkey = '%00000000001'.
* APPEND ls_methods TO lt_methods.
CLEAR ls_methods.
ls_methods-refnumber = 1.
ls_methods-objecttype = ''.
ls_methods-method = 'SAVE'.
ls_methods-objectkey = '%00000000001'.
APPEND ls_methods TO lt_methods.
* Fill header
CLEAR ls_bheader.
ls_bheader-orderid = '%00000000001'.
ls_bheader-order_type = 'ZM02'.
ls_bheader-funct_loc = 'FERBL_TD5C_DER'.
ls_bheader-planplant = 'B006'.
ls_bheader-sales_ord = vbeln.
ls_bheader-s_ord_item = '00010'.
APPEND ls_bheader TO lt_bheader.
** Convert the internal WBS to an external WBS element
* SELECT SINGLE * INTO ls_prps
* FROM prps
* WHERE pspnr = ls_vbap-ps_psp_pnr.
** Fill settlement rules
* ls_srule-objnr = ls_item-aufnr.
**** ls_srule-sales_ord = caufvd_imp-kdauf_aufk.
**** ls_srule-s_ord_item = caufvd_imp-kdpos_aufk.
* ls_srule-wbs_element = ls_item-projn.
* ls_srule-settl_type = 'FUL'.
* ls_srule-percentage = 100.
* ls_srule-extnr = 1.
* APPEND ls_srule TO lt_srule.
* ls_srule_up-wbs_element = 'X'.
* ls_srule_up-sales_ord = 'X'.
* ls_srule_up-s_ord_item = 'X'.
* ls_srule_up-orderid = 'X'.
* ls_srule_up-settl_type = 'X'.
* ls_srule_up-percentage = 'X'.
* ls_srule_up-extnr = 'X'.
* APPEND ls_srule_up TO lt_srule_up.
CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
it_methods = lt_methods
it_header = lt_bheader
* IT_HEADER_UP =
* IT_HEADER_SRV =
* IT_HEADER_SRV_UP =
* IT_USERSTATUS =
* IT_PARTNER =
* IT_PARTNER_UP =
* IT_OPERATION =
* IT_OPERATION_UP =
* IT_RELATION =
* IT_RELATION_UP =
* IT_COMPONENT =
* IT_COMPONENT_UP =
* IT_OBJECTLIST =
* IT_OBJECTLIST_UP =
* IT_OLIST_RELATION =
* IT_TEXT =
* IT_TEXT_LINES =
* it_srule = lt_srule
* it_srule_up = lt_srule_up
* IT_TASKLISTS =
* EXTENSION_IN =
return = lt_return.
* ET_NUMBERS =.
IF sy-subrc = 0.
ENDIF.
Edited by: Niels Ruelens on Feb 20, 2008 4:58 PM -
Regd : Error during saving the sales order for Variant configuration
Hi -
When the item( config material) is saved in the sales order , system scheduled the production order and getting an error as " Posting Rule for Assembly order for item 000010 could not be generated".
Any solutions regarding the error.Hi,
This is the process of Assembly to order with variant configuration. In material master, you can maintain gen item category 0002 (configurable material) in basic data view, sales 2 view item category grp 0002 and strategy group 82 in MRP 3 view. After creating of material master, BOM & Routing, You can create sales order in VA01 transaction.
In this VA01, When you create sales order, system will check material availability, capacity checking and system will show variants for each items. And also when you will save the sales order, system will create production order no immdiately.
So you can maintain the above settings compulsory.
please let me know any clarification.
Regards,
Mohan -
Problem in when creating the sales order
Hi to All,
I am using the function module 'BAPI_SALESORDER_CREATEFROMDAT2' to create a sales order with quotation reference. When
I executing the program the return table shows following issues
1.Document 20000292 doesn't have document category but
2.Sales document was not changed
But , when i used to create the sales order manually( TC : VA01) with reference of '0020000292' it gives the sales order number.
so,kindly suggest me.
Thank youHi,
While using BAPI, you need to give some mandatory fields . So I think document catogary is missing in header structure.
Thanks,
Srikanth.A
Maybe you are looking for
-
IPod S-Video cable output? where to buy?
Where can I buy a cable to output video from my 5G iPod to an S Video connection? Not a home dock style, I will be using it on the road. thanks!
-
Money on my account are lost!(
Hi, guys! I've payed 10€ half year ago and didn't use it. Now I do need to use my money, but my balance is 0€. What happened? Who can help me with this problem?
-
How RMI implements multithreading in Server-side?
In [http://my.execpc.com/~gopalan/java/rmi_internals.html] says: "On the server side, when a client connects to the server socket, a new thread is forked to deal with the incoming call. The original thread can continue listening to the original socke
-
Very difficult to click/drag corner handles to resize crop/ken burns
I'm using FCPX 10.1.4 on a Macbook Pro Retina 15 (mid-2012), Yosemite 10.10.2. However, I've seen this problem over the previous several releases of FCPX, and also in OSX 10.9.x When using the Crop/Ken Burns editor, the corners of the area are brack
-
Configure search box Safari on iPhone
For time time I thought this was an issue with Google and so was trying to resolve through Google forums - but I can now see it is a problem with Safari on iPhone. When I originally set up my iPhone I was living in India, 3 months ago I moved to Scot