What is a functional profile?
Functional profile is a collection of TPM templates that uses custom key values. During runtime message mapping you can access these values in two ways as discussed in the purpose section below.
The default key-value pairs defined in a template are applied to test and production values. You cannot add a new key-value pair to an existing profile but you can edit any existing values in a profile. During message mapping runtime, either the test or production value is returned based on the selected system environment. You can configure the system environment as shown in the figure below:
The figure below explains different sections in Functional Profile screen:
What is the purpose of a functional profile?
- You use functional profiles to group different templates. These profiles can be reused across different partners.
- Functional profile can be independent or can be attached to a trading partner agreement. During runtime based on the conditions in an agreement, the functional profiles values can be used for messages mapping.
- You can access functional profile during runtime either by calling an agreement or by directly calling a Functional profile Name using predefined UDF’s . For more information about UDF’s, refer Trading Partner Management Part 8 – User Defined Functions (UDF’s).
For example, you can build a functional profile for processing transaction requirements such as material codes, partner specific delimiters and so on.
See the following links for more information: