cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

E-Rec: Hide Attachments tab on RoadMap

Former Member
0 Likes
550

Hello Experts,

We are on EhP5, SP8. SAP ECC and E-Rec 6.0 are on different boxes. We are on third constellation "Front-end and backend are separated and run on different servers.

There is a requirement to hide lets say Attachments tab on the Roadmap. Component - HRRCF_C_ATTACHMENTS_UI. There are below nodes in config:

Step 1: SAP E-Recruiting->Technical Settings->User Interfaces->Candidate->Flexibilization->Back End->Roadmap Pattern:

a. Create Roadmap Steps

b. Create Roadmap Pattern

SAP E-Recruiting->Technical Settings->User Interfaces->Candidate->Flexibilization->Frontend:

Step 2: BAdI: Specify Application Configuration for Application Wizard - (BAdI) HRRCF00_DETERMINE_APPL_CONFIG

We are on 3rd constellation "The front end for external candidates runs on a system other than the back end." My concern is apart from defining Roadmap steps and pattern in step 1, what exactly we need to provide in BAdi in step2? Help specifies "This is necessary to ensure that the system uses the correct application configuration when calling the application wizard. In your implementation, return the corresponding name of the application configuration (RV_CONFIG_ID) depending on the transferred Web Dynpro application (IV_WD_APPLICATION)."

Please provide more details on step 2.

Also, I am going in right way for hiding any tab on RoadMap?

Thanks and regards,

SAP E-Rec Guy

Accepted Solutions (1)

Accepted Solutions (1)

dsharmak
Product and Topic Expert
Product and Topic Expert
0 Likes

Dear,

you dont need the BADi, you should be able to achieve it through customization, just create a Configration Id, then use this configuration id and assign the Road map steps in the table V77RCF_RM_IDC, then inside the Assignment of Roadmap steps.

Hope this should be helpful in aciheving your objective.

Best Regards,

Deepak.

Former Member
0 Likes

Hello Deepak,

In the help, following has been specified:

"If you want to change the roadmap of an application wizard scenario, you must first perform the Customizing activity BAdI: Specify Application Configuration for Application Wizard and implement the BAdI HRRCF00_DETERMINE_APPL_CONFIG.

This is necessary to ensure that the system uses the correct application configuration when calling the application wizard. In your implementation, return the corresponding name of the application configuration (RV_CONFIG_ID) depending on the transferred Web Dynpro application (IV_WD_APPLICATION)."

So, please guide me in which circumstances we need to use this BAdi.

Thanks and regards,

SAP E-Rec Guy

romanweise
Active Contributor
0 Likes

Hi,

you are on the right way.

I will describe the steps to hide a roadmap step from the external application wizard. Doing the same for the roadmap of the candidate profile in the startpage is nearly the same.

  1. create a component configuration for web dynpro component HRRCF_C_ROADMAP_UI. The configuration does not have any content we just need the Id.
  2. create an application configuration for web dynpro applications hrrcf_a_reg_applwizard_ext and hrrcf_a_reg_applwzd_unreg.
  3. for each application configuration in the editor go to the structure tab and assign the component configuration you created in step 1 to the roadmap component.
  4. switch to IMG (TCode SPRO) and chose node SAP E-Recruiting -> Technical Settings -> User Interfaces -> Candidate -> Flexibilization -> Back End -> Roadmap Pattern -> Create Roadmap Pattern
  5. create new entries for the Roadmap Id 0002 (Application Wizard (Registered Candidate)) and the web dynpro application configuration you created for hrrcf_a_reg_applwizard_ext and for Roadmap Id 0003 (Application Wizard (Unregistered Candidate)) and the web dynpro application configuration you created for hrrcf_a_reg_applwzd_unreg.
  6. Assign roadmap steps to both roadmap patterns. You can have a look into table T77RCF_RM_SEQ which contains the default / standard setting.
  7. implement BAdI HRRCF00_DETERMINE_APPL_CONFIG. You will get the web dynpro application in importing parameter IV_WD_APPLICATION if it is hrrcf_a_reg_applwizard_ext or hrrcf_a_reg_applwzd_unreg fill the returning parameter RV_CONFIG_ID with the web dynpro application configuration you created. (Attention: there were issues with the application name passed in capital letters or not in different support packages. So better copy the importing parameter in a local field and translate it to upper or lower case (what you prefer) and compare to a matching literal. So you ensure that everything works as intended if sap again changes the way the application name is passed).

The BAdI is always needed as it sneaks the configuration Id into the URL when the search calls the application wizard. Actually it has some additional potential. As you get the Id of the publication you can have different roadmaps for different target groups or branches. You just have to determine the information in the BAdI and return the matching configuration Id.

The only way you avoid the BAdI and the first 3 steps is using a dirty hack. You can create a roadmap pattern in IMG and let the configuration Id field empty. In this case the customizing should overrule the SAP default setup. But I cannot recommend this in any case as you will no longer be able to call the SAP standard for testing purposes and there is no guarantee that this will work in future.

Best Regards

Roman 

Former Member
0 Likes

Hello Roman,

Thanks a lot for your detailed reply. Appreciate it.

As we are just setting up our system, I am experiencing some challenges so, I am not able to test the solution you have provided. When I use any link/URl from report RCF_Generate_URL for external candidate, I dont get the  road map as it should be. Moreover "preferences" tab is not available. I am closing this thread and will start a new discussion as this is again a new concern. Request you to please please check my next thread with this concern and reply if possible.

Appreciate your help.

Regards,

SAP E-Rec Guy

Former Member
0 Likes

Hi Roman,

  1. Created a component configuration
    ZHRRCF_C_ROADMAP_UI for WebDynpro component HRRCF_C_ROADMAP_UI.
  2. Created an application configuration
    ZHRRCF_A_REG_APPLWIZARD_INT for WebDynpro applications HRRCF_A_REG_APPLWIZARD_INT.
  3. Assigned component configuration
    ZHRRCF_C_ROADMAP_UI for application configuration ZHRRCF_A_REG_APPLWIZARD_INT
  4. IMG (Tcode SPRO) and choose node SAP
    E-Recruiting -> Technical Settings -> User Interfaces -> Candidate
    -> Flexibilization -> Back End -> Roadmap Pattern -> Create Roadmap
    Pattern -> Created New entries in Road Map Pattern as below:
  5. 1.Roadmap Pattern
    1. Roadmap ID      4

                Configuration ID     ZHRRCF_A_REG_APPLWIZARD_INT

                Description     Employee Roadmap - Application Wizard

           2. Assignment of Roadmap Steps

      1. Seq.Number: 1

                               ID Step: 0007 (Candidate Profile: Release)

                         2. Seq.Number:2

                               ID Step: 0010 (Send Application)

                    Note: Still systems showing standard entries after these configuration

          5.     Created BADI implementation ZBADI : HRRCF00_DETERMINE_APPL_CONFIG again this BADI definition HRRCF00_DETERMINE_APPL_CONFIG

               method IF_EX_HRRCF_DET_APPL_CONFIG~DETERMINE_APPL_CONFIG.

                IF iv_wd_application EQ 'HRRCF_A_REG_APPLWIZARD_INT'.

                  rv_config_id = 'ZHRRCF_A_REG_APPLWIZARD_INT'.

                ENDIF.

               endmethod.

6     When we check from portal the internal candidate application wizard its shows all the ‘9’ steps in roadmap. Our requirement is
to be displayed only these 2 steps (Candidate Profile: release, Send application).

Thanks in advance,

Abdull

Answers (0)