Skip to Content
Product Information
Author's profile photo Kamal Jain

S/4HANA Cloud Output Management – Customize Master Form for Logo and Texts (Footer Blocks)

S/4HANA Cloud Output Management – Customize Master Form

In this blog we will see how to customize the Master Form Template using configuration and Apps provided to upload Logos and maintain texts.

In SAP S/4HANA Cloud, Adobe forms (XFA) are the standard technology for rendering application objects (such as purchase orders, contracts, or invoices) into PDF format. Output management in the cloud provides the necessary framework for form template development and maintenance, data assembly, rendering, and output determination for forms. There are standard delivered APPs that can be used for configuration.

Basically, the Adobe form is separated into two parts – Master Form Template & Content Form Template as shown below. In this blog we will see how to customize the Master Form Template, shown here in black lines for logo & Footer Blocks (Address/Tel/Fax/E-Mail). The benefit of this framework is that Master Form Template can be used across multiple Content forms.

Note: As each App on S/4HANA Cloud is role-based so before try to find/run any app, make sure required authorization in place. Here to facilitate, the link to Fiori App library has been given to find the same with each App required here.

In below steps we will see how to configure Master Form Template for Logo, Texts, Sender Address.

  1. Manage Logos: Refer link to find required authorizations: Fiori Library – Manage Logos

Run the app and upload required logo using the + sign, this logo can be placed on the output Form header.

After uploading image, logo will be added as shown:

2. Manage Texts: Refer link to find required authorizations: Fiori Library – Manage Texts

Run the app and use + sign on header to add new Text, window as shown below will appear and fill required data. We can also add the text in other languages as well by using + Add Language feature.

After save, added text will be shown in the records:

Here we can add multiple texts and use that in configuration of Master form as per requirement.

3. Configuration of Master Form: Refer given link to find required authorizations: Fiori Library – Manage Your Solution

· Find Manage Your Solution, then choose Configure Your Solution, search for Output and navigate inside Output Management Area.

· Here first step shown is to Define rule for Master Form Template, Click on Configure at extreme right.

Create new entry, fill required details as per organization and use Master Form Template = ‘SOMU_FORM_MASTER_LETTER’.

Add Footer Block and SAP Logo that has been created in above steps.

Add some custom Form template for Content form (here added Delivery note form) and Save the entry.

Test Case: Create new output for Delivery Note and check Display PDF Document, here header and Footer text should be picked which has been configure in Rules of Master Template above.

  • Logo on right side is one which was uploaded in Manage Logo app and configure in Master Form Rule template.

  • Footer below that was added in Manage Texts and configured.

As an information, I would like to add here that if any other changes required to be done in Master Form Template then Adobe Life Cycle designer should be installed, it can be installed using App Install Additional Software. Refer Fiori App Library to find required authorization Fiori Library – Install Additional Software .

After installing, local Adobe Life Cycle designer, there is an App “Maintain Form Templates” that can be used to Upload/Download the Master Form Template.

Conclusion: As you have seen that by using Standard Apps and SSCUI – configuration of Master Form template, customization can be done and there is no coding/change required to be done in Adobe Form Manually.

Assigned tags

      17 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Gerard Koelmeyer
      Gerard Koelmeyer

      Great post, Kamal. Thanks for sharing your expertise.

      Author's profile photo Joanne Lysy
      Joanne Lysy

      Kamal thank you great post! Will you be doing any others with how to add fields into the content forms? For example payment terms into the invoice, etc.

      Author's profile photo Kamal Jain
      Kamal Jain
      Blog Post Author

      Hello Joanne,

      Yes, I have done standard content forms extension by adding custom fields. Also have done invoice content form extension for multiple customers. You can send me mail if you have any specific question, I will be happy to support.

      Regards,

      Kamal Jain

      Author's profile photo Albilad S4Hana
      Albilad S4Hana

      How to get header text in custom form templates.. in S4 HANA

      Author's profile photo Kamal Jain
      Kamal Jain
      Blog Post Author

      Hello ,

      Header text will be there in master form template and its available in $.PrintFormTitleText.

      Regards,

      Kamal Jain

      Author's profile photo Sai Giridhar Kasturi
      Sai Giridhar Kasturi

      This is very useful for most of the cloud customers.....thanks for sharing.

      Author's profile photo Prateek Agarwal
      Prateek Agarwal

      Thanks for sharing this information.

      Author's profile photo Priyank Kumar Jain
      Priyank Kumar Jain

      good info

      Author's profile photo Vijayendra Tiwari
      Vijayendra Tiwari

      Really helpful one!!

      Author's profile photo Amith Nair
      Amith Nair

      Hi Kamal,

      Another Great Blog to your edition!

      Do you know if we can dynamically change Footer in the master forms for S4HANA Cloud.

      Thank you!

      Amith Nair

      Author's profile photo Priyank Barot
      Priyank Barot

      Hello Kamal,

      Nice blog very detailed information,

      is it possible to customise the footer info for example if I want to make footer details bold?

      Kind Regards,

      Priyank

      Author's profile photo Kamal Jain
      Kamal Jain
      Blog Post Author

      Hello Priyank,

      Yes you can customize footer info also. First you need to create Footer Blocks in Manage Text by selecting type = Footer and then that text you need to configure in Rule determination step.

      Regards,

      Kamal Jain

      Author's profile photo Priyank Barot
      Priyank Barot

      Hello  Kamal Jain,

      Where can I find more details for Rule determination steps?

      Thank you,

      Priyank

      Author's profile photo Kamal Jain
      Kamal Jain
      Blog Post Author

      Hello Priyank,

      It's been explained there on step3 above, please see.

      Configuration of Master Form: Refer given link to find required authorizations: Fiori Library – Manage Your Solution

      · Find Manage Your Solution, then choose Configure Your Solution, search for Output and navigate inside Output Management Area.

      Regards,

      Kamal Jain

      Author's profile photo Kapil Jain
      Kapil Jain

      Hi Kamal,

       

      Could you please help me explaining how I can change the label context in the custom form template.

      I can see the binding path and all.. but not able to understand where to find the value for that binding path.

      Thanks

      Kapil Jain

      Author's profile photo Kamal Jain
      Kamal Jain
      Blog Post Author

      Hello Kapil,

      Hope if I have understood you question correctly then value of binding will be displayed when Form will be triggered from application. If you want to see the output preview into your Local Adobe life cycle designer then need to have XML that you can upload in Form Properties.

      Form%20Preview

      Form Preview

      Regards,

      Kamal Jain

      Author's profile photo Sumathi Satchithanathan
      Sumathi Satchithanathan

      Hi Kamal,

      Thank you for the valuable blog.

      Need your advise on the language in the forms for public cloud version.

       

      1. The Form fields can be maintained in dual language? example quantity
      2. The output can it be translated to dual language. example description from material master converted in other language?

      Regards,
      Sue