SAP Knowledge Base Article - Public

3363969 - How to add/enable Extension Fields ?

Symptom

This Document helps us to create/add extension fields in the UI, Easy Form Editor & Adobe life cycle

Environment

SAP Business ByDesign

Resolution

  • Creating Extension Field in the UI

The Extension fields are added via the Key User Adaption Process in the UI. Once the field is added, We can use those fields to the other processes or forms.

Here we are extending the Product Master Record with “Material Description 2”

  1. Go to the Product data work center. 
  2. Navigate to Materials View.
  3. Start the Adaptation Mode, you will get the  adaptation screen in the UI.
  4. Select '+' symbol & Select 'Extension Fields' to add new fields.
  5. Create your Extension field (Example: Material description 2), add name, type & Save it.
  6. Select the Extension field choose the Show Further Usage by Using this function you can add your field to multiple processes, data sources or form templates. 
  7. Depending on the object you are extending, your choice of forms, data sources and extension scenarios will vary. Since this field is on the product master there are no forms by default to add this field .
  8. Here you can use data available in the “Extension Scenarios” tab and move this field to other processes where you can add it to a form. For example when you want to add this field to the invoice, you have to select the mentioned extension scenario “Material – General Information to Customer Invoice Request – Item Information”.
    1. Publish your Changes .
    • Adding Extension Field in the Easy Form Editor

    Above we have selected extension scenario as Customer Invoice Request – Item Information for the extension field “Material Description 2”.

    1. Go to Customer Invoicing Work center 
    2. Navigate to Invoice Requests
    3. Select any Customer Invoice to edit & Start the Adaptation Mode
    4. Edit the items & open the extension fields (using the “+” ) you should see your extension field (Material Description 2).
    5. Select the field & Choose the “Is Already Added” box, it will then be added to the UI Screen
    6. To add this field to the print form Choose “Show Further Usage”. Highlight the Form Template appropriate for the countries that you use in your system
    7. Select  the button Add Field and Edit
    8. Choose Easy Form Editor from the dropdown. This will open up the form where you can add your extra field. 
    9. In this example since the new field is found in the Items table, we need to select the section “tblTable” and add a new column to show the field then it will open dialogue box that enables you to navigate to your added field.
    10. Select the Material Description 2 ,add it
    11. Refresh the preview on the right of the screen to see the new field on your template.
    12. Publish your Changes
    • Adding Extension Field in the Adobe LiveCycle Designer(ALD).

    Kindly Create Extension Field in the UI & Follow the below steps to add it in ALD.

    1. Go to Application and User management Work Center
    2. Navigate to Form template maintenance 
    3. Search for respective Form template & Download it
    4. Open the file with .xdp extension in Adobe LiveCycle Designer(ALD) to modify the content.
    5. Select any field in the form and go to the data binding section
    6. Select the use ‘Data Connection’, to see the extension field is already added
    7. Use binding -> Data Connection -> Form Name -> Extension field
    8. Place the extension field in the desired page layout & SAVE the .xdp file
    9. Login back to the UI & Go to Application and User management Work center.
    10. Here, upload back the modified/enhanced .xdp file in the Form template maintenance.
    11. while uploading, you can replace an existing variant of the form template or add as a new variant. In this case, use the option – ‘Add as a New variant’.
    12. Once the new file is uploaded, select ‘Publish’ for the new version of the template 
    13. Open the updated form template ,you could see the extension field as part of the form template.

    Note:You can always go back to the previous version of the template by using ‘Revert To’ in the option Versions 

    See Also

    https://blogs.sap.com/2020/01/30/adding-extension-fields-to-print-forms-in-business-bydesign/

    Keywords

    Extension Fields, Easy Form Editor, Adobe life cycle ,adding ,Creating ,UI , KBA , AP-RC-OUT , Output Management , Problem

    Product

    SAP Business ByDesign all versions