Skip to Content
Author's profile photo Former Member

User Defined Objects in SAP Sourcing/CLM

This blog should explain the user how to setup and utilize User Defined Objects in SAP Sourcing/CLM.


SAP Sourcing/CLM is known for its flexibility and configuration capabilities; some examples are the ease of adding new fields and the ability to configure the user interface with different field labels and layouts. Another feature which has been proven to be very helpful for our customers are User Defined Objects

UDOs allow system administrators to configure an entirely new business object. They include all of the major features of SAP Sourcing business documents including the document type / template creation model, configurable phase definitions, workflow, and user collaboration. The main use case for customers have been:

  • Custom forms (e.g. project requests or legal service requests)
  • Non-disclosure agreements (NDAs)
  • Surveys
  • Legal Service requests
  • Custom approvals for certain categories

Enable UDOs

A base installation and setup of SAP Sourcing does not come with UDOs enabled. UDOs are enabled via system properties that are set by the system user. There is a single property that turns them on and separate system properties that enable each of the five configurable UDOs. There are system properties for both purchaser side and supplier side enablement (UDOs are able to be seen by suppliers in addition to buyers if the requirements dictate such).

Enable UDO.jpg

Security Profiles

Once the system properties are enabled, UDOs are available for use in the system. However, SAP Sourcing does not come with any security profiles that provide access to the UDOs; as a result, adjustments to the relevant security profiles are required to provide the appropriate access to the UDOs and the associated setup objects (document types and configurable phase definitions).

Enable UDO_1.jpg.png

Upon establishing the system properties and security profile settings, a new navigation menu option will exist for UDOs. You can enable up to five UDOs with different settings, in the case above, only one UDO is enabled.

Enabled UDO BizDoc .jpg

Security Template

One important step in the setup of UDOs is to create a security template for the new object. Security_template.jpg


Localized Resources

Finally, SAP Sourcing provides a basic set of tabs and data that can be used on a UDO. Obviously, the real power is achieved by adjusting the layout through page customizations and adding new fields via extension definitions. Also, for UDOs, it is important to update the localized resources so that terms such as ”User Defined BizDoc” are changed to the appropriate term based on the configuration.





As you can see, the real power of UDOs is achieved through the inherent SAP Sourcing flexibility that enables custom fields and user interface adjustments using the extension definition and page customization capabilities in setup.

To review, the key things to do when adding UDO functionality to an implementation are:

  • Enable UDOs using system properties
  • Update the appropriate security profiles with the necessary access rights
  • Update the appropriate localized resources to reflect the true use of the UDO
  • Add the necessary extensions and page customizations for the business functionality required
  • Create the appropriate Document Types
  • Create the appropriate Phase Configurations
  • Add Workflow (if required)

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Great post, thanks!

      I notice in the IAPI some 'publish' statements...Any possibility to extract a UDBD as an XML file?


      Author's profile photo Former Member
      Former Member

      Hi Bram,

      what is the purpose of the export, which kind of metadata are you trying to export ? Generally it is not possible to export BD as XML files.



      Author's profile photo Former Member
      Former Member

      Hi Armin,

      we currently finished some workshops at a client and they have a very extensive vendor object. Their current vendor contains more than 1000 fields. We reduced it to more or less 500. However, creating 500 custom fields on 1 object is not very performant.

      We were thinking of using UDBD for this and linking them somehow to vendors. However, we need to integrate vendors to a legacy system and would like to create a XML file out of it (or maybe even 2, i.e. vendor XML and UDBD XML).

      Any advise is always welcome,


      Author's profile photo Former Member
      Former Member

      Hi, Armin.

      I've enabled the system properties for using the UDO, created the Security Profile and Doc Security Template.

      However, I didn't find where do I customize the fields that are shown in the UDO. There is no option in the WYSIWYG Page Customization for both UDO Biz Doc and UDO Master Data. Is there anything that must be configured in order to use page customization in UDOs?



      Author's profile photo Sebastian Montero
      Sebastian Montero

      Hello Experts,

      I have a question Related to this topic. Is it possible create other document based on this information such as RFx, Auctions or MA. Specially MA???


      Best Regards.


      Author's profile photo Former Member
      Former Member

      Hi Sebastian,

      you can use custom script for creating other documents from UDOs based on their information.