Technical Articles
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),
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
Hey,
Great blog!
Can u post Embedded Component Steps or inbox me the Steps??
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
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
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.
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
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.
Hi Abhimanyu
My Requirement is add the sales order line items in Invoice form XML
Please suggest how to achieve
Regards
Srinivas
How to move the updated adobe live cycle designer form to target quality system