Customizing Settings for Cross-System Deliveries
Purpose
A cross-company-code delivery essentially exists where the selling company code in a sales order is different from the supplying company code, and the delivery to the customer takes place immediately from the selling company code without a temporary goods receipt. An internal billing document is created between the company codes. The selling company code invoices the external customers. This process is also supported within cross-system flows of goods across system boundaries (see also:
Cross-System Stock Transfer (Intra-Company-Code).An intra-company-code delivery can only take place when the selling organization at header level of a sales document is assigned to a different profit center node from the delivering organization at item level, but the company code does not change. In this case you should perform a profit center settlement between the two profit centers. The intra-CC transfer price should by displayed in the sales order.
In the scenarios for cross-system flows of goods, intra-company-code deliveries can be a ‘system-oriented’ cross-system delivery when the delivering plant at item level is managed in a different system than the system where the sales order is stored.
Prerequisites
Procedure
We will only discuss in detail those features that are of interest with regards to the change of R/3 system and/or any new objects (for example, unchecked delivery).
Make the following settings:
Ordering System:
Create a CIF integration model and activate it. To do this, enter the external plants that belong to the business system group, in Customizing.
Switch off the availability check if you are not using APO. If you do not do this, the availability check will run, and there will be no confirmable quantities due to the missing plant data. Without confirmed quantities, no unchecked deliveries can be generated (no generation of IDocs). Make the following settings to switch off the availability check:
To do this, from the SAP menu choose: Logistics → Sales and Distribution → Master Data → Conditions → Create
To do this, from the SAP menu choose: Logistics → Materials Management → Material Master → Material.
The external plants proposed by the system in the SD view of the material master are only copied into the order items when the combination of material/plant has been included in the integration model CIF (in other words, an ATP check using SAP APO is possible).
Condition 400 accesses the supplying system using a function module. This means that delivery texts, packaging information, batch information, and shipping information is read from the supplying system. Perform copy control in relation to orders, in other words, sales after billing.
If you are working with postdated invoices (invoice before goods issue), then you need to copy the copying requirement 400 to a new copying requirement, and then make some changes to the new copying requirement. Above all, you should make sure that the different statuses are reconciled.
Supplying System:
From the SAP Reference IMG, choose: Sales and Distribution → Billing → Intercompany Billing → Assign Organizational Units by Plant
To do this, from the SAP menu choose: Logistics → Sales and Distribution → Master Data → Conditions → Create
The system reads the customer material info record, including the sales area of the supplying plant and the goods recipient number, in order to determine the delivery priority and the partial delivery indicator.
The system determines the transportation and loading group from the shipping view of the material.
This copying requirement must not have a query about the billing status. If you use the copying requirement 11 as a template, then you must remove the query "IF VBUK-FKST EG ' '......ENDIF" from form "BEDINGUNG_PRUEFEN_011" in the include "LV60A011".
Optional Settings for Cross-System Deliveries
If you are working with the scenario for cross-system deliveries, you need to make the following settings in the supplying system, so that the changed delivery type and the item category in the IDoc DELIVERYPROCESSING_EXECUTE are converted to the required values in the supplying system:
Note here, that you must also substitute the order type.