You need to print the shipping condition name according to the form template language for sales order confirmation form.
Let's say you have the form template in language EN and DE.
You expect to display shipping condition name as Truck in EN outputs and Spedition in DE outputs.
"Image/data in this document is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
SAP S/4HANA CLOUD.
Data Source Extension can be used to get the language depended Shipping Condition Name.
Open Custom Fields and Logic app (you will need SAP_BR_ADMINISTRATOR role to have access rights to this app)
Go to Data Source Extension tab
Click at Create, to add a new extension field
- For Data Source, select: Sales: Sales Order Confirmation Form
- For Description, you can choose a description
- For Extension ID, the system will autocomplete
- Click Create.
Now you need to select the shipping conditions fields, in this example: language key, shipping conditions, description
You can Save and Publish to finish the data source extension setting.
Finally, you can check if the status is Published.
This field is available in the sales order confirmation form template, you are able to add it to your custom form template using Adobe LiveCycle Designer:
In this example:
Data Binding = $.SalesOrderNode.YY1_ShippingConditionName1
Data Source Extension is not working in Print preview, but in final output. See documentation:
translation, output document, output, sy-langu, FDP_V1_ORDER_CONFIRM_SRV, shippingconditionname, i_shippingconditiontext, shippingcondition, shipping conditions, shipping name, shipping description, Order Confirmation, Output Language, sales order, data binding, shipping condition , KBA , SD-SLS , Sales , SD-SLS-EXT , Extensibility , How To