Skip to Content
Technical Articles
Author's profile photo Abimanyu G

Enhancing Form of Standard Business Objects

Hi All,

In this blog post, we’ll learn how to add a custom field to the standard form of a standard business object.

Follow the steps below to complete the agenda,

1. Open the SAP Cloud Application Studio,

2. Right Click on the Solution and Add Standard Business Object (.xbo),

3. Add the new element and Save & Activate,

4. Now click on Administration -> Switch On/Off Admin Mode, (then only we can able to Enhance the Form of Standard Business Objects)

5. After that right click on your (.xbo), select Enhance Form and select the fields which you want to add in the form,

6. When you click OK, it will take you to the C4C system’s login page in your browser, where you can log in using your ***PDI credentials***,

7. Select the From Template, and click Add Field and Edit,

8. Once the field is added to the form, then follow the following steps:

  • Go to Administrator WorkCenter -> Form Template Maintenance,
  • Search with the form name, [In this example, I’m working on SalesQuote]
  • Select the form and Download it.

9. Now the compressed(zip) file of the selected form will downloaded in your system. Extract the zip file and open the .XDP file in Adobe Live Cycle Designer.

10. Now the main thing is, the extended filed to the form will Not come automatically in the Data View.

11. So, to bring the extended field, right click on the DataConnection in Data View, select Connection Properties.

12. Select the MainShema.xsd from downloaded zip file and click on Finish by referring the below image,

13. Now you can able to see the extended custom filed in Data Connection and you can use that in your form.

14. After you’ve completed all of your form’s editing,

  • Go to Administrator WorkCenter -> Form Template Maintenance
  • Search with the form name, [In this example, I’m working on SalesQuote]
  • Select the form -> Click on Upload -> To Replace Existing Variant,
  • Browse the select the edited .XDP file -> select OK,
  • Finally select the form and Publish it.

15. The custom field will now be visible in the standard form.


My Other Blogs:


I hope this blog post has given you some insight into how to add a custom field to a standard form.

Kindly Like and Share, if you love and understand this blog.

See You Soon👋🏻,

Abimanyu G

Assigned Tags

      8 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Riyu Mon
      Riyu Mon

      Hey,

      Great blog!

      Can u post Embedded Component Steps or inbox me the Steps??

      Author's profile photo Abimanyu G
      Abimanyu G
      Blog Post Author

      Hello Riyu,

      Please see this video. It will assist you in understanding EC creation in detail.

      Cloud Application Studio: Add Facet (Embedded Component) based on BO Extensions

      Regards,

      Abimanyu G

      Author's profile photo Anne Lubig
      Anne Lubig

      Hi Abimanyu,

      thanks for the great explanation. Is it possible to add a table or a node to the form as well or only single fields?

       

      Regards,

      Anne

      Author's profile photo Abimanyu G
      Abimanyu G
      Blog Post Author

      Hi Anne Lubig,

      of course you can add table to Adobe Forms. Please find below steps to achieve that.

      1. Open a form in Adobe LiveCycle Designer and select Table in the menu bar.

      2. Now, lets create a table with Table Assistant.

      Note: Table Assistant allow you to create tables that have a fixed number of columns but the number of rows changes depending on how much information is in the data source.

      3. Next you have to select the Body Layout, Header Row, Footer Row, Sections, Row Shading.

      Note: Select Body Rows Vary Depending on Data. This allow us to create table to dynamic rows count.

      4. Once completed this, click on Finish. Now you can see the Table in the Form.

      5. You can rename the Header Row anytime.

      6. Next, just bind the node value from Data View to the Table row. (Drag and Drop to bind the fields)

      7. Save and Upload the form in Tenant.

      8. Suppose you added five products in the Lead/Opportunity/Quote, that all five will display in the table.

      Kindly share the blog if you liked and learned.

       

      Best Regards,

      Abimanyu G.

      Author's profile photo Anne Lubig
      Anne Lubig

      Hi Abimanyu,

      thanks for your reply. Sorry for the misunderstanding. We know how to add a table in Adobe Lifecycle Designer. But we have no clue, how to add a custom node or table from Cloud Application Studio to the Adobe Form (so that we can afterwards create the table in Adobe Lifecycle Designer. As you can see in the screenshot only fields are available for adding to the form and not a new node. Do you have an idea how we can add a node or table to the form in Cloud Application Studio?

       

      Regards,

      Anne

      Author's profile photo Abimanyu G
      Abimanyu G

      Hi Anne Lubig

      No worries; those who don't know how to add table in Forms, they can refer to the previous comment.

      Answer to your question, it is not possible to add the custom node field of a standard business object to the Form and also to the Web Service.

      This is current system limitation.

      Best Regards,

      Abimanyu G.

      Author's profile photo srinivas bavisetti
      srinivas bavisetti

      Hi Abhimanyu

      My Requirement is add the sales order line items in Invoice form XML

      Please suggest how to achieve

       

      Regards

      Srinivas

      Author's profile photo S4EMEA Personal
      S4EMEA Personal

      How to move the updated adobe live cycle designer form to target quality system