Skip to Content
Author's profile photo Piyush Chougaonkar

Trading Partner Management Part 3 – Functional Profile

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).

The figure above describes a runtime message mapping scenario, wherein an Idoc XML file is mapped to an EDI XML file using a functional profile that is defined as per an agreement.

Use Case

For example, you can build a functional profile for processing transaction requirements such as material codes, partner specific delimiters and so on.

Related Links

See the following links for more information:

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Ram Babu
      Ram Babu

      Good Blog