
Cross-company code sales processing is initiated by the creation of a standard sales order.
The customer buying the materials (C680-B00 in the above figure) is created as a business partner master record in the sales area and company code selling the materials (sales area 90FR,10,00 and company code 90FR in the above figure).
When the order is created, the system checks whether the combination of sales organization, distribution channel, and delivering plant is allowed. This is done by checking a table with allowed delivering plants in Customizing.
The plants allowed to be used for delivery need to be maintained in Customizing for each combination of sales organization and distribution channel that is in use in the SAP S/4HANA system. Using this configuration table, you can allow for a sales organization to sell goods that can then be delivered out of more than one plant.
Similarly, a plant can be assigned to different combinations of sales organizations and distribution channels as an allowed delivering plant.
In Customizing, a plant is always uniquely assigned to one company code. A sales organization is also always assigned to exactly one company code.
For intercompany billing purposes, a business partner master record representing a payer for the intercompany billing document (the French branch in the figure above: customer C680-90FR) needs to be created and assigned to the selling sales organization.
For the selling company code, this intercompany billing document acts as an invoice that needs to be paid to the delivering company code. This delivering company code needs to be created as a business partner master record representing a supplier (vendor S680-1010 in the above figure).

Sales organizations (and distribution channels) and delivering plants assigned to one another do not have to belong to the same company code. This makes cross-company code sales processing possible.