How to work with characteristics in sales order?
Dear all,
Please tell me:
1.How can I read characteristics values of configuration items in Sales Order?
2. how can I pass characteristics values into BAPI_SALESORDER_CREATEFROMDAT2 so that I can create sales order with configuration items?
Thanks
Giang
BAPI_SALESORDER_CREATEFROMDAT1
"(obsolete from 4.6 version)
BAPI_SALESORDER_CREATEFROMDAT2
please see the version and change the BAPI
reward points if it is usefull ....
Girish
Similar Messages
-
How to add material characteristics in sales order via BAPI?
Hi all!
I'm trying to use BAPI_SALESORDER_CREATEFROMDAT1 to create a sales order with one item that has some characteristics, but i can't seem to get it work. It creates the salesorder with the item but without characteristics data. Can somebody tell me what could be wrong?
Here's the code:
header-doc_type = 'TA'.
header-sales_org = '3000'.
header-distr_chan = '10'.
header-division = '00'.
items-itm_number = '000010'.
items-material = 'CP-12'.
items-req_qty = '1000'.
APPEND items.
partners-partn_role = 'AG'.
partners-partn_numb = '0000050000'.
APPEND partners.
c_ref-posex = '000010'.
c_ref-config_id = '000001'.
c_ref-root_id = '00000001'.
APPEND c_ref.
c_ins-config_id = '000001'.
c_ins-inst_id = '00000001'.
c_ins-obj_type = 'MARA'.
c_ins-obj_key = 'CP-12'.
c_ins-complete = 'T'.
c_ins-consistent = 'T'.
c_ins-quantity = '0'.
c_ins-quantity_unit = 'ST'.
c_ins-class_type = '300'.
APPEND c_ins.
c_val-config_id = '000001'.
c_val-inst_id = '00000001'.
c_val-charc = 'CP_12_ADD_ON'.
c_val-value = 'F'.
c_val-valcode = '1'.
APPEND c_val.
c_val-charc = 'CP_12_COLOUR'.
c_val-value = 'M'.
APPEND c_val.
c_val-charc = 'CP_12_MODEL'.
c_val-value = 'M'.
APPEND c_val.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT1'
EXPORTING
order_header_in = header
convert_parvw_auart = 'X'
IMPORTING
salesdocument = salesdoc
return = return
TABLES
order_items_in = items
order_partners = partners
order_cfgs_ref = c_ref
order_cfgs_inst = c_ins
order_cfgs_part_of = c_prt
order_cfgs_value = c_valBAPI_SALESORDER_CREATEFROMDAT1
"(obsolete from 4.6 version)
BAPI_SALESORDER_CREATEFROMDAT2
please see the version and change the BAPI
reward points if it is usefull ....
Girish -
How to create item wise invoice with reference to sales order.
Hi ,
Please let me know how to create item wise invoice with reference to sales order.
Ex : Sales order has 2 line items .
When creating invoice system should create two invoices for each line items.
I have tried with copy control but I am not able to do it.
Please advise.
RegardsHi,
Please let us know your exact requirement. Whether you want it to be fixed like only one line item to be billed every time ot it to be based on selection you do every time.
As per my understanding it should not be fixed and in that case it should like as follows,
In VF01 you will select Del. document/S.O. number and click on selection list and will take you to next screen as mention below,
and select desire line item to be billed and click on copy and will take you to billing screen.
Regards,
Ajit K Singh -
How to update pricing in open sale order
Hi all
in open sale order suppose my basic price has been changed .how Can i update all open sales order basic price in one shot.Dear Sachin,
Please follow the point as given below;
1. In VTFL for your item category maintain pricing type as B if it is delivery related billing and if it is order related billing VTFA maintain pricing type as B and one more thing maintained Billing Quantity as C if you using VTFA and Billing Quantity as D if you using VTFL.
2. Create the new condition records in VK11 for your new price ( Do not change the existing condition record in VK12) with proper validity dates
3. Use update button in billing the system will pick the new record by accessing VK11 in billing.
Try this, it will work.
Regards,
Bharat B -
How to transfer cost from old sales order (cancelled) to new sales order
Hi Gurus
I want to know, how to move cost from one sales order to another sales order.
SD created sales order before 1 month and there was production order behind this. Production was completed and all the cost was moved to sales order and also SD has raised invoice on customer. This transaction was completed.
The above order was rejected by customer due to some changes in the order. SD raised another sales order and production order was created to to additional work. Production transfered above stock (produce before on old production order) to new production order.
My problem is stock is now transfered to new production order but cost is still sitting on old sales order. How do I transfer cost from old sales order to new sales order. SD cancelled old invoice and raised new one with full value (old + new work) on new sales order. Now cost is on old sales order and revenue is on new sales order.
Please help.
ThanksHi
I have reverse the sales order settlement, PP order settlement to sales order and I have also done KB11N for transfering the cost to the new production order.
The only problem is I was unable to transfer labour hour confirmation as cost element used for this are not for transfering cost. If I will reverse the confirmation in PP order system will reverse material movement also which I don't want any more. Can you please tell me how to I reverse the Labour hours with out affecting goods movement?
Many thanks -
Enable - Create With Reference in Sales order
Hi All,
I want to enable - Create With Reference in Sales order
We have 1 billing doc type YX1 to be used as reference for a sales order type ZX3
How to enable Create with reference from Sales Document type YX1 to Sales Document type ZX3.
Currently, I am getting error 'Copying from sales document type YX1 to ZX3 is not supported'.
Please let me know the steps to be followed.
Thank you!
Regards,
Shanu JainHi,
The error clearly suggests that there is no copy control maintained b/w invoice YX1 and sales order type ZX3. You need to maintain that in SPRO > Sales and Distribution > Sales Documents > Copy control for sales documents. (You may check the correct node here). Here, you select the billing document to sales document.
Check for source and destination. You can take the source as F2 and CR (if ZX3 is a credit Memo request) as Destination document. You can copy the same and change the source and destination as YX1 as source and ZX3 as destination. Then, at the item level, if you have a new item category you can specify it as the 'Proposed Item Category'. Save it.
Now try to create the sales document ZX3 w.r.t YX1... It should work.
Hope this helps
Thanks
Mukund S -
Sales order with reference to sales order
Hi,
I need to create a sales order with reference another sales order using bapi CreateFromDat2. Please note, Sales Ord. Dist. channel, Div, sold-to to of the new order are different from original order. I gave reference order in field order_header_in-REFDOCTYPE . I am getting following error when I perform single test " FB Call: insufficient parameters. Can any of you tell me how to overcome this issue. And is it possible to create an order refering to another Saler order with different Sales Ord, Dist. channel, Division, sold-to ?
<b><REMOVED BY MODERATOR></b>
Cheers
Sudhaker
Message was edited by:
Alvaro Tejada GalindoThere is an OSS note <a href="https://service.sap.com/sap/support/notes/370988">Note 370988 - BAPIs in SD: Creation with reference</a>
<i><b>Symptom</b>
This note describes the problems of the 'Create with reference' function when using BAPIs to create sales documents.
If you are working online, you can use this function module to create a sales document with reference to an existing sales document or a billing document (for example, a debit or credit memo request) according to fixed rules. The rules for transferring information from the source document to the target document are defined in the copying control on header and item level. The creation with reference permits an item selection.
When you use BAPIs in SD, a function of this type is not fully available. A reference is only possible for a quantity contract, so that the target quantity of the contract can be reduced by the order quantity of the sales document. Furthermore, the document flow is also updated.
As an alternative to 'Create with reference' in Transaction VA01, two variants are provided for solving the 'Create with reference' problem in the BAPI.
1. Create a '1:1 ' - that is, a document copy of a sales document (customer quotation, order) with 'BAPI_SALESDOCUMENT_COPY'. At this point, you cannot create the 1:1 copy of either a billing document or a delivery.
2. Create a sales document that refers to an existing document with 'BAPISDORDER_GETDETAILEDLIST' and 'BAPI_SALESORDER_CREATEFROMDAT2'.
<b>Other terms</b>
BAPI_SALESDOCUMENT_COPY, BAPI_SALESORDER_CHANGE, BAPI_CUSTOMERINQUIRY_CHANGE, BAPI_CUSTOMERQUOTATION_CHANGE, BAPI_SALESORDER_CREATEFROMDAT1, BAPI_SALESORDER_CREATEFROMDAT2, BAPI_SALESORDER_CREATEFROMDATA, BAPISDORDER_GETDETAILEDLIST
<b>Reason and Prerequisites</b>
As of yet, no method exists for creating a sales document that refers to an existing document.
Solution
For solution No. 1
1. Create the documents using the BAPI_SALESDOCUMENT_COPY function module. However, this only permits a 1:1 copy without factoring out individual items.
2. After you have created the document copy, you can use a change BAPI to edit this copy.
For solution No. 2
1. Collect the data for the reference document (for example a customer quotation) with the 'BAPISDORDER_GETDETAILEDLIST' function module. In the example code, focus exclusively on the partners, items, schedule lines and conditions.
2. Prepare the Data. Execute the 'copying control' manually. This way, you decide which values are to be transferred.
3. Create the sales document using the 'BAPI_SALESORDER_CREATEFROMDAT2' function module by transferring the prepared data.
4. Finally, you must remove a COMMIT WORK so that the sales document can be written into the database.
An example of solution 2 is attached as a text file. You are allowed to select items and quantities for example, if you use input parameters. If there are no entries, then transfer 1:1 from the reference document. When you enter the 'condition type' parameter, you can determine whether conditions are copied or recalculated ('G' for transferring from the preceding document; 'B' or ' ' for re-determining, and 'C' for re-determining with transfer of the manual elements).</i>
Sample : <a href="https://websmp108.sap-ag.de/~sapidb/012003146900000486112004E/BAPI_COPY_WITH_REF.txt">ZZ_MS_BAPI_COPY</a>
Regards -
How to get Changed fields in Sales order to create a report
Dear Gurus,
How to get the log from sales order for the change of particular field.
In my scenario, If an user remove the delivery block from sales order I want to capture the date on which this delivery block
is removed and by whom (User)?
I know that I can get the log of change but can I get in the form of field updates because further I want to use that date and user name to create a report.
I hope u got my query. Please reply soon that I can create a report.
Thanks in advance.
regards,
SanjayHi
You can use the table CDPOS for tracking the changes at the Table level with the Sales order number
or Else you can also use AUT10 transaction to track the logs/chanages with START DATE, END DATE and the Transaction code in your case it is VA02
Please check and revert back
regards,
santosh -
Delivery note with reference to sales order - 0 quantity items
Hi all,
our system allows items with quantity 0 to be created in delivery notes with reference to sales orders.
This happens when some items in a sales order are out of stock while others are availiable. The unavailable items are included in the delivery note, but have quantity 0.
The requirement is to eliminate this behavior and to create delivery notes with availiable items only.
I would be grateful for any advice how to realise this.
Best regards, AndreasMake the necessary configuration i.e. Check quantity 0 field value should be maintained as B in the respective delivery item category using transaction 0VLP.
Regards,
GSL. -
Creation of Outbound delivery with respect to sales order
Hi Gurus,
I am an Abaper.
I have a requirement to create outbound delivery with respect to sales order.
Currently I have the purchase order details.
My coordinator has given me a logic.
From the Purchase order, we have to get the Purchase requisition.
From Purchase requisition, we have to get the sales order.
From the sales order, we have to create the outbound delivery.
Please explain me how to creaet the outbound delivery with respect to sales order.
Also, how to get the PR from PO and SO from PR.
Thanks in advance.
Regards,
Balaji. RHi balaji,
I will add the abap code since you are a ABAPER.
1. To get the Pur. Req. from PO
Note that PO_NO and PO_LINE_ITEM are variables.
Select VEBLN VBELP into (EBKN-VBELN,EBKN-VBELP)
from EKPO inner join EBKN on EKPOBANFN = EBKNBANFN
where EKPOEBELN = PO_NO and EKPOEBELP = PO_LINE_ITEM
2. And using VL01N you can create the relevant outbound delivery. Use above sales order for this. And record a BDC and write the code.
Hope this will useful
Thanks & BR
sandun -
Need RFC/BAPI to create Delivery Order with respect to Sales Order
Hi Gurus ,I'm new to AB AP Language to be working in company
so can anyone tel me FM/BAPI to create Delivery order with respect to sales order(va01,vl01n)
Any sugg.. will appreciate u.........
Thanks in Advance...........Hi,
Try this BAPI
BAPI_SALESORDER_CONFIRMDELVRY
Regards
Bala Krishna -
How to restrict saving of a sales order without a material.
Hi Gurus
Please advice How to restrict saving of a sales order without a material. That is the system saves the order even if no item is assigned to it.Hi Raghu,
In standard SAP we can not do that. Even for some requirements of the customer this feature is required, specially in case of milestone billings, custom materials etc. client after saving the empty sales order they may create materials based on that sales order number.
If it is mandatary for u to save sales order only after the entry of the materials, u can try user exits or go for a code with the help of an ABAPer.
Regards,
Ravi Duggirala
Edited by: ravi duggirala on Jun 20, 2008 11:11 AM -
How to deactivate schedule line in sales order
hi friends,
how can i deactivate the schedule line in sales order so that we can deliver the sales order after the schedule date. i can uderstand that system is not allowing before schedule date. but what if i want to deliver after that.
Thanks in advance.
Regards,
Solomonhi,
this is to inform you that,
here you need to switch off:
schedule lines allowed
in schedule lines control data - remove or un check - availability/TOR
In SPRO - Availability Check settings.
but i have a question here:
what is the business logic.
do you want to do the same with all the sales orders or not.
please update the forum
then answer will be different
balajia -
How to activate WBS Element in Sales Order
Dear All,
How to activate WBS element in sales order?
Thanks & Regards,
PMBasically in case of Repair and overhaul material is taking inside for repair purpose..for that we create service order in which we r creating component, operation(time. labor, machine) besides we create notification to allow overhead activity for this special activity..
once this service order r created and notification is set.. we r estimating cost for this process and updating sales price(DP82) which further send to customer for approval.. once v receive approval v issue a goods along with parental serviceable material to Plant for Plant maintenance estimation..
so all this procedure obey just like project , in this case we have to assign WBS element into sales order level..
WBS elemet is nothing simply its hierarchy which shows what r the steps followed in project(CJ20N)..
Correct me if i m wrong..
thanks
Mk -
How to create Billing Plan in sales order using Function module /BAPI
hi,
How to create Billing Plan in sales order using Function module /BAPI
i hv check few FM such
BILLING_SCHEDULE_READ
BILLING_SCHEDULE_GET_NUMBER
BILLING_SCHEDULE_SAVE
But unable to create billing plan for a sales order.....any other method to create???Hi,
Use this link.
Create sales order with billing plan via LSMW and BAPI BUS2032
BAPI or Function to update Billing Plan in Sales Order Items
Hope this will help you.
Regards,
Vijay
Maybe you are looking for
-
Error -70006 when using stepper motor in Open Loop Mode
We have a LabView program that runs a test in which a table is rotated. At the end of the test, the table is supposed to rewind. Instead, the following message appears: Error -7006 occurred at Read Trajectory status.flx Possible reasons: For FlexMoti
-
Getting error while export folder: ScriptTemplate [6] not found
Hi, I am trying to do a weekly refresh in IOP. As part of the script I take a backup of export folder and generate a new export folder. While taking a backup of export folder, job is failing while exporting user preferences. 2011-06-21 00:02:00,626 [
-
How to delete a Item line in a Sales Order during Copy Control
I want to delete a Line item (VBAP ) record for a certain condition during Copying from reference . I am writing the code in the Data Transfer Routine 151 which is called through VOFM Transaction . I cannot delete it as it . it is a work area VBAP
-
Presets Previews do not display in Bridge CS4
NONE of my presets will display in Bridge CS4. I can not see my text presets from AE, or backgrounds or synthetics...... I can view the thumbnails in the content window but nothing but an icon in the actual preview window. Is anyone else experiencing
-
How can I contact Customer Service @ Adobe?