Sales order configuration data to the IDoc
Hi Experts,
I need to make sure that always in the outbound IDoc (ORDERS05) the segment E1CUVAL contains VALUE_TXT element for every VALUE element.
can you please tell where can I find the code that is in which user exit, to change it for checking E1CUVAL segment.
the configuration values are coming from the Sales order.
Thanks in advance.
MK
Edited by: mk.xi on May 2, 2008 10:48 AM
Hi Advait,
I think you can populate configuration data for inbound IDoc ORDERS05.
In user exits of IDOC_INPUT_ORDERS, you can search table VBAP for given material (will be posted) and find <b>VBAP-CUOBJ</b> (not initial). Then call function module VC_I_GET_CONFIGURATION to find all available configuration/characteristics data for above matarial.
From here, you can populate segment E1CUREF, E1CUCFG and C1CUVAL.
data: i_configuration like conf_out occurs 0 with header line.
data: l_instance like inob-cuobj.
clear: i_configuration.
refresh: i_configuration.
select single *
from vbap
if sy-subrc = 0.
l_instance = vbap-cuobj.
endif.
call function 'VC_I_GET_CONFIGURATION'
exporting
instance = l_instance
tables
configuration = i_configuration
exceptions
instance_not_found = 1
internal_error = 2
no_class_allocation = 3
instance_not_valid = 4
others = 5.
loop at i_configuration.
endloop.
Hope this will give you an idea.
Regards,
Ferry Lianto
Note: Please award point for helpful answer.
Similar Messages
-
Saler order configuration data into IDoc
Hi Experts,
I need to make sure that always in the outbound IDoc (ORDERS05) the segment E1CUVAL contains VALUE_TXT element for every VALUE element.
can you please tell where can I find the code that is in which user exit, to change it for checking E1CUVAL segment.
the configuration values are coming from the Sales order.
Thanks in advance.
MK
Edited by: mk.xi on May 2, 2008 10:50 AMMk,
I found some sample user exits for you,
EXIT_SAPLEINM_011,
EXIT_SAPLEINM_002,
EXIT_SAPLEINM_007,
EXIT_SAPLEINM_004,
EXIT_SAPLEINM_005,
EXIT_SAPLEINM_008
Check whether they suit or not.
Other thing is, even if you do not find any customer-function with parameter to idoc_data, you can find alternatively looking for tables parameter resembling EDIDD structure. I am able find some with tables parameter int_edidd.
You can definately find some.
Regarding the points:
Our motivation to provide you answers is getting some points.
When you get a answer, find whether it is helpful/veryhelpful etc.. Mark it helpful/veryhelpful, then ask another question. This is how normally goes.
Best Regards,
Suraj Kumar -
Sales order item data & sales order schedule data
Hello,
I have a Sales Orders cube which is pulling data from two DSOs (one for sales order item data and the other for sales order schedule data). The common fields between these two DSOs is the Sales Order number but in my cube I have dual entries for each Sales Order document (item and schedule info).
Example of how the data looks now:
Sales Order . . Item Cat. . . Article . . . Net Price . . . Delivery . . . Act GI Date
1. . . . . . . . . ...TAN. . . . . ABC123. . . .10
1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 . . . . . . . . 01/01/2000
2. . . . . . . . . ...TAN. . . . . CBA321. . . .15
2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 . . . . . . . . 01/02/2000
How do I merge the data on the Sales Order number in the cube so it looks like below?
Sales Order . . Item Cat. . . Article . . . Net Price . . . Delivery . . . Act GI Date
1. . . . . . . . . ...TAN. . . . . ABC123. . . .10 . . . . . . . . . .1 . . . . . . . . 01/01/2000
2. . . . . . . . . ...TAN. . . . . CBA321. . . .15 . . . . . . . . . .2 . . . . . . . . 01/02/2000
Many thanks,
Matt> Hello,
>
> I have a Sales Orders cube which is pulling data from
> two DSOs (one for sales order item data and the other
> for sales order schedule data). The common fields
> between these two DSOs is the Sales Order number but
> in my cube I have dual entries for each Sales Order
> document (item and schedule info).
>
Two previous remarks:
1) If you need to report on very detailed data consider doing an info-set joining both datastores. 2 reasons why:
- not a good idea to report on very detailed information (sales order, GI dates) on cube level, if you have a scenario with lots of data. You end up with big dimension tables a poor report times;
- there are better alternatives, like drill-through from cube query to DS query with report to report interface or Datastore-based reporting...so...
With this solution you do not need to change the data model, I think, but test to be sure. See if the reporting times are acceptable. If not...
2) First confirm your requirements, because what you show in your example as "to-be" have details that do not make sense, probably..
- if you have more that one schedule line for each item then you would have many times the item information like material/price;
- if not or if you could cope with that, then you can consider:
2.1) create a new DS that agregattes from the previous on, with the same key of sales order item; do you have schedule line kf's? if so you these KF's should be additive in DS update; But if you may have more one scheduled line for 1 item then you have to decide what to do with the GI data (keep the last one posted, use code..) and other characteristics.
2.2) update the shedule line datasource to the sales order item DS; same comments apply.
2.3) maintain the missing data in the cube update rules from sheduled lines DS. Using code, refer to the respective item in the order item ODS. You would have to make sure that DS's data are correctly activated before updating the infocube.
What solutions to choose?
2.1 is better in terms of flexibility and architecture...because you could re-arrange the new DS to answer future needs, without loosing the 1st line DS's data;
2.2 choose if data volumes and disk space are a concern...
or
2.3 it's OK, but i do not like it because of what explained in point 1...
Message was edited by:
Miguel Costa -
Sales Order Item Data & Sales Order Schedule Lines
Hello,
I have a Sales Orders cube which is pulling data from two DSOs (one for sales order item data and the other for sales order schedule data). The common fields between these two DSOs is the Sales Order number but in my cube I have dual entries for each Sales Order document (item and schedule info).
Example of how the data looks now:
<b>Sales Order . . Item Cat. . . Article . . . Net Price . . . Delivery . . . Act GI Date</b>
1. . . . . . . . . ...TAN. . . . . ABC123. . . .10
1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 . . . . . . . . 01/01/2000
2. . . . . . . . . ...TAN. . . . . CBA321. . . .15
2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 . . . . . . . . 01/02/2000
How do I merge the data on the Sales Order number in the cube so it looks like below?
<b>Sales Order . . Item Cat. . . Article . . . Net Price . . . Delivery . . . Act GI Date</b>
1. . . . . . . . . ...TAN. . . . . ABC123. . . .10 . . . . . . . . . .1 . . . . . . . . 01/01/2000
2. . . . . . . . . ...TAN. . . . . CBA321. . . .15 . . . . . . . . . .2 . . . . . . . . 01/02/2000
Many thanks,
MattHi Matt,
Its no possible If you are maintaining data at Order Level.
Try to introduce one more ODS/DSO in between ODS's and CUBE by keeping Sales Order only key field. Load data from both DSO's in required fields only. Then PUSH delta to CUBE. In this why you can maintain 1 record. Try to compress cube(with delete Zero Record Rows) to delete unnessasary records.
Hope it Helps
Srini -
Create a report to show changes in Sales Order Due Dates
Hello all,
I've recently started using SAP Business One 8.8 and I want to run a report to show a list of Sales Orders with the original Sales Order Due Date, and the New Date that it has been changed to. What is the best way to create a report to show me this?
thanks
LeighHi Leigh.......
Try this......
Select T0.DocNum, Max(T1.UpdateDate) 'Last Update', T0.DocDueDate
from ADOC T0
JOIN ADOC T1 on T1.DocNum = T0.DocNum AND T1.ObjType = '17'
where T0.ObjType = '17'
Group By T0.DocNum, T0.DocDueDate
Regards,
Rahul -
Sales Order Addl data B field changes
Dear friends,
I have a requirment here to record document changes for a customized field Zlabdip in sales order additional data B.
The document changes automatically gets recorded for standard SAP fields, how i can add document changes for a Z field.
Kindly suggest.
Regards,
Praveen LoboHi Praveen,
Goto dataelemnt of the zfield and in tab' further characteristics' Check the option 'change document'.
Reddy -
Sales order header data change by using the ORDERS05 IDOC
Hello Team
I am getting sales order number and some code value from the legacy system. i need to check whether the sales order is avialable in SAP or not. if it is there, i need to update the CODE value (ie for example ABC100) in sales order header data> order data> your reference field. For doing this i am using the IDOC type ORDERS05 and message type ORDCHG message type.
Now i want to know what are the mandatory fields which i need to do the mapping for the IDOC ORDERS05, to change the sales order header data. please check and suggest me the required fields of the IDOC to be mapped, so that i can change the sales order header data.
Please correct me if i am doing something wrong here.
Regards
RjHello chirag
Thanks for your reply. My requirement is to change the sales order which is already avialable in SAP. Just i need to change the header data of the sales order, for example if i am getting the sales order as 1000 and CODE as ABC100. i need to change the Sales document number 1000 and put the code ABC100 in sales order header data>orders data>your reference field.
So now i want to know the below points
1. what are the mandatory fields for which i need to pass the values for the IDOC ORDERS05.
2. what is the user-exit used for picking up those values from SAP because i am getting only sales order number and CODE values from legacy system.
Please check and suggest me accordingly.
Regards
Rj -
Which Factory Calendar is used to determine the Sales Order delivery date
Hi ,
There is Factory calendar assigned to sales Org and shipping point as well.
I want to know which Factory calendar is used to determine the promise date on sales order acknowledgement and which one is used to determine the delivery date?
Appreciate your help/inputs.
Regards,
RamRamy,
I am not sure what you mean by 'promise date'. For a given sales order item confirmation schedule, the system calculates the following dates:
Delivery Date
Goods Issue date
Loading Date
Material Availability date
Transportation planning date.
These dates are dependent upon what you have configured, and what your master data is. If you have transportation scheduling turned on (IMG>SD>Basic Functions>Delivery scheduling and transportation scheduling), then the durations are:
Route duration (transit), - affected by factory calendar assigned to the route (0VTC, that's a zero)
Picking time, packing time, Transportation planning time, and Loading time- affected by the factory calendar assigned to the shipping point (OVLZ, not a zero)
In addition, the Material availability date will be affected by the calendar assigned to the plant (WB03). The calculated dates may also differ on a given order schedule line, based on whether the sales order is backward scheduled or forward scheduled. This is particularly important when the calendars all have different holiday schedules.
Standard SAP help on the matter, with a couple of nice pictures.
http://help.sap.com/saphelp_erp60/helpdata/en/dd/5607e7545a11d1a7020000e829fd11/frameset.htm
Rgds,
DB49
Edited by: Dogboy49 on Feb 16, 2010 5:08 AM -
Idoc segment for updating Sales order item dates
Hi All,
I would ike to update the sales order item dates (loading date, Goods Issuance date etc) from an IDOC.
please let me know the Idoc segment and fields that need to be filled in?
Thanks in advance.
Regards,
Zeeshan.Hi,
Here are some details of the segments in the idocs -
SEGNAM Segment Name E1EDL20
VBELN Sales and Distribution Documen 180001539
SEGNAM Segment Name E1EDL18
QUALF IDOC Qualifier: Control (Deliv PIC : Picking with flow records (inbound)
SEGNAM Segment Name E1EDL18
QUALF IDOC Qualifier: Control (Deliv PGI : Post delivery goods issue (inbound)
SEGNAM Segment Name E1EDT13
QUALF IDOC Qualifier: Date (Delivery 010 : Picking
NTANF Constraint for activity start 20090808
ISDD Actual start: Execution (date) 20090808
SEGNAM Segment Name E1EDL24
POSNR Item number of the SD document 10
MATNR Material Number 1112
WERKS Plant SG01
KDMAT Material belonging to the cust 1112
LFIMG Actual quantity delivered (in 55
VRKME Sales unit EA
POSEX External item number 10
ORMNG Original Quantity of Delivery 55
SEGNAM Segment Name E1EDL41
QUALI Qualifier for Reference Data o 001 : Purchase order data of customer
BSTNR Customer purchase order number 4500004668
BSTDT Customer purchase order date 10
POSEX Item Number of the Underlying 10
SEGNAM Segment Name E1EDL37
Regards,
Shamma -
Sales order with reference to the invoice
How can we create a sales order with reference to the invoice
Hi,
1. Create sales order
This process step can be triggered as follows:
The customer accepts the quotation and places an order.
You create a sales order with reference to a quotation. For more information, see Structure link processing Quotations. The system copies the items from the quotation.
You create a sales order. This is also possible without performing the previous steps.
2. Enter products
You enter products requested by customers.
Note
If necessary, you can configure products again for every item of the sales order. You can find more information in the business scenario variant Structure linkQuotation and Order Management (Configure-to-Order) and under Structure linkProduct Configuration in the Sales Transaction.
3. Check availability, schedule order and create requirements
The system triggers an availability check and scheduling in SAP APO for every order item in SAP CRM. The confirmed quantities and dates are confirmed by SAP APO to SAP CRM, and saved in the sales order (see Structure linkAvailability Check in the Sales Order). At the same time, a customer requirement is created in SAP APO.
Note
You can also execute the availability check in SAP R/3. You can find more information under Structure linkAvailability Check with SAP R/3.
4. Maintain and determine conditions
The system determines the prices and the value of individual items. If necessary, you can process these. For more information, see Structure linkPricing.
5. Perform credit check
SAP R/3 executes a credit check based on the results of pricing in SAP CRM. The result of the credit check is confirmed in SAP CRM, and saved as the credit status at item level. For more information, see Structure linkAutomatic Credit Check.
6. System replicates sales order
After the sales order has been saved in SAP CRM, complete and without errors, it is replicated for logistics processing in SAP R/3. Order data is transferred together with confirmed scheduling lines to SAP R/3.
7. System receives sales order
After replication to SAP R/3, you can change the sales order in SAP CRM and SAP R/3. You can find more information on this under Structure linkData Exchange for Sales Transactions: CRM Enterprise - SAP R/3
8. Send order confirmation to customer
You can send the order confirmation either electronically, or in print to the customer. You can find more information under Structure linkSales Order Confirmation by E-Mail.
9. Monitor status of order
PS: Do award points -
Control Sales order Pricing Date with Delivery GI Date
Is it possible to have a control that ensures the Actual GI date in a delivery is not more than a number of days from the sales order pricing date?
Hi,
To have restriction in actual GI date in transaction VL01N . Please find the user exit for VL01N , you can use one which are marked as bold . Kindly take the help of abaper to put the validation or logic as required.
V02V0001 - Sales area determination for stock transport order
V02V0002 - User exit for storage location determination
V02V0003 - User exit for gate + matl staging area determination
V02V0004 - User Exit for Staging Area Determination (Item)
V50PSTAT - Delivery: Item Status Calculation
V50Q0001 - Delivery Monitor: User Exits for Filling Display Fields
V50R0001 - Collective processing for delivery creation
V50R0002 - Collective processing for delivery creation
V50R0004 - Calculation of Stock for POs for Shipping Due Date List
V50S0001 - User Exits for Delivery Processing
V53C0001 - Rough workload calculation in time per item
V53C0002 - W&S: RWE enhancement - shipping material type/time slot
V53W0001 - User exits for creating picking waves
VMDE0001 - Shipping Interface: Error Handling - Inbound IDoc
VMDE0002 - Shipping Interface: Message PICKSD (Picking, Outbound)
VMDE0003 - Shipping Interface: Message SDPICK (Picking, Inbound)
VMDE0004 - Shipping Interface: Message SDPACK (Packing, Inbound)
Hope this will help you to resolve your issue!!!!
Regards,
Krishna O -
Sales Order confirmed date in work days
Is there a way to change configuration so a Saler Order will confirm based on the Factory Calendar??
I created a new Order Type (VOV8) but see no option to change from calendar days to work days.
Bascially, I need the sales order confirmation date to be based on work days and not calendar days.
Is this possible???Hi,
Sales Order is created for particular Sales Area i.e. SO + DC + Div. And Sales Org. is the highest org unit in SD.
At Sales Organizational level you maintain Sales Org calendar and not factory calendar.
Factory Calendar is basically used at plant level which comes under MM module.
So, by SAP std practice i dont think it will be possible..............
Or you can do one thing that is,........maintain the same sales org calendar as factory calendar..........so i think it will help you....
But can you elaborate you point so that we can understand properly.............
regards,
Sagar -
Hi all,
We are create one sale order in va01N after completion of all process we make a delivery entry in VL01N.We are creat morethan five deliveries.
Any standard report to see the sale orders completed date
ie order closed date wise report.
Regards,
T.MuruguHi
You can use Acceptance field at Sales Order item to enter date on which final delivery is made.
Based on that field, we can create a Z report lisitng Customer, Order Number, and Delivery Date (Maybe more fields based on the business scenario)
Hope you find it useful.
Reward points if you do.
Regards
Ravi -
Dear All
which table stored in sale order complection date
Thanks and Regards
SureshYou can see the SO complete status in table VBUK-RFSTK filed.
But i dont think you will get directly teh completion date. What you can do the check for the billing documents of the SO and take final billing doc creation date as SO completion date.
Anyway plese check with your functional consultant.
Thanks, -
Sales orders flow - dates difference
Dear All,
I need to build a model for a report which needs to have the days difference between the sales order creation date, delivery date, goods issue date and billing date. The lowest level of detail should be the Sales Order/Item and one Sales Order/Item can origin different Delivery Items.
Base on this, i'm wondering how can i model this scenario...
Do you have any suggestion?
Thanks in advance and best regards,
NunoHi,
I need to build a model for a report which needs to have the days difference between the
Sales order creation date,
Delivery date,
Goods issue date ,
Billing date.
In your question you didn't mension what differences you need
Eg:
Sales order creation date - Delivery date
Goods issue date - Billing date
Sales order creation date - Billing date
Delivery date - Goods issue date
Like what combination you need?.
Steps:
Bring all InfoObejcts into Cube and once youn have all required InfoObecjts in your cube then in reporting level you can play like any thing. So first bring all Dates data into Cube. Use 0SD_C03 InfoCube with relavent datasources.
Then Use Formula Variables with Replacement pathes and then do simple Substractions at reporting level. Your problem is resolved.
See the below Article how I'm calculating Age of teh Material. Here I'm using Custome Exit Variable to get teh System Data, but in your case you don't need it, you just use Formula Variable with Replcemet Path and replace with Date and then do Substartion.
Calculating the Ageing of the Materials
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/business-intelligence/a-c/calculating%20the%20ageing%20of%20the%20materials.pdf
https://wiki.sdn.sap.com/wiki/display/profile/Surendra+Reddy
Thanks
Reddy
Maybe you are looking for
-
How do I transfer all of my apps from my iPhone4 to iPhone5? I thought I had done that, but they are not showing on the new phone. When I go back into iTunes and look at my purchased items they all show downloaded. How can I get these on the new phon
-
Windows 2003 R2 installation failing with ORA-12154
Windows 2003 R2 Enterprise default installation, no Windows Updates at all Pentium 4, 2 gb ram, 127 gb hard drive In a workgroup using DHCP Installed Microsoft Loopback Adapter as per installation docs (which I read) Default installation of Oracle 10
-
RDBMS Version: 11.1.0.6.0 Operating System and Version: win 2000 sp4 Error Number (if applicable): Product (i.e. SQL*Loader, Import, etc.): SOA Suite Application Server 10grel3 Product Version: 10.1.3.3 SOA 10.1.3.3 Application server cannot use db 1
-
Which Type of Transparency Image File
Hello I was wondering if anyone has ever tried creating an image with it's background carefully traced and removed, then saving that edited image into a transparency, and then of course importing it into the FCE timeline superimposed over the main vi
-
IMovie 08 Not Detecting Camcorder via USB
Hello, I just bought iMovie 08 for my Canon HF100 camcorder because I needed it to import video's from my AVCHD camcorder. Well, my camera dose not have a firewire, only USB. So I connect my camera to my Mac Book Pro, but nothing in iMovie 08 happens