Skip to Content
Author's profile photo Amit Sawant

Step By Step Guide for adding fields in FPM for SAP TM

Step by step guide for adding custom fields in FPM for SAP TM. There are 2 scenarios as mentioned below

CASE 1: FBI View is Feeder Class parameter

We want to add field in the Stop as shown below

Now we know that this is the stop details, we need a custom field at stop level.

Backend Table changes to save the data

We want these fields to be persistent fields, so we add them in the persistent extension structure.

Structure          /SCMTMS/S_TOR_STOP_K

Extension Include – /SCMTMS/INCL_EEW_TOR_STOP

We have added a new field as shown below

Now adding the fields on the screen

Step 1:  Make sure you have FPM_CONFIG_EXPERT = ‘X’ set in user parameters

Step 2 – Enhance the UI structure

Go in the component configuration of the departure stop -> Click on Feeder class parameters

Now we get the FBI view – /SCMTMS/TOR_STOP_APPOINT

Display the FBI view – /SCMTMS/TOR_STOP_APPOINT

Start transaction SE84 and follow the following path: Repository Information System → Web Dynpro → Component Configurations.

  • On the selection screen enter /SCMTMS/TOR_STOP_APPOINT in field Component Configuration. Press F8.
  • In the following list mark the found entry. Press F7.
  • Click on button Display Configuration (or click on button Start Configurator and then on button Continue in Display Mode).

 

The structure /SCMTMS/S_UI_TOR_STOP_APPOINT is the structure for display.

Add field to the UI structure. Keep the name same as that of the stop node field.

Step 3 : Enhance the Component Configuration

Now after step 2 the new field will be available of us to be added in the Component Configuration

Click on Additional function à Enhance

Now we can edit the component configuration

We can see the newly added field as shown below, select the same and place at appropriate location

Save the enhancement

Result:

The new field is added on the screen and it is automatically saved in the stop as we have same name in the UI and the backend structure. If we are planning to pass the value from some different field, then we will have to create a determination for the same.

In this case it is not needed.

 

Case 2: Implementing Class is feeder class parameter

Scenario – We want to add field in the stages table, the field is stored in the STOP node in the background

Add the field in the Structure          /SCMTMS/S_TOR_STOP_K — Extension Include – /SCMTMS/INCL_EEW_TOR_STOP

Step 2: Enhance the UI structure

Go in the component configuration of the departure stop -> Click on Feeder class parameters

Check the class for the UI structure

The UI structure is /SCMTMS/S_UI_TBI_FO_ROAD_STG

See the structure in the SE11 to get the Structure hierarchy

We are going to add the field in the above highlighted includes as these refer to the stops

Step 3: Enhance the Component Configuration

Add the field as the same will now be available in the Component Configuration

Save the enhancement

Result

This field is updated in the corresponding stop.

Assigned Tags

      3 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Rodrigo de Abreu Silva
      Rodrigo de Abreu Silva

      Thanks for sharing, very useful!

      Author's profile photo Yogesh Bagul
      Yogesh Bagul

      Hello Amit,

      Amit Sawant 

      Thank you for detail document.

      I have followed the first case and added the field successfully and appear on screen too, but field not getting saved/update in database.

      Any comment from your end how i can achieve this or anything i missed in it.

       

      Thanks & Regards,

      Yogesh Bagul

      Author's profile photo Andreas Weikl
      Andreas Weikl

      Hey Yogesh,

       

      did you solve your problem because I have the same one 🙁

       

      best regards

      andreas