cancel
Showing results for 
Search instead for 
Did you mean: 

No search result is returned in Talent Management Specialist page

Dear Experts,

I have already setup a TREX server, connected to the application server, created HRTMC connectors and started indexing. In reference to the OSS Note of Talent Search FAQ, I have also assigned myself a Responsible Area. However, I am so frustrated that I still cannot get any search result when I try to add someone to a talent group. What else should I do such that I can return the search result?

Thanks,

Steven

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Hi,

The issue is finally solved.

In a total, the following should be done (painful...)

1. Upgrade SAP to EHP7 Stack 06

2. Apply the following notes:

2033012     Fix short dump when execute program to setup connection between SAP and TREX

2067525     Fix short dump when execute program to setup connection between SAP and TREX

2057219     Fix connectors creation error

2028711     Report for ESH composite note 1

2028712     ESH composite note 1

2064978     Report for ESH composite note 2

2064979     ESH composite note 2

2080359     To fix TREX models after upgrade (manual steps in this note is important)

1860106     Fix authorization error

3. Recreate all connectors afterwards.

Regards,

Steven

Answers (3)

Answers (3)

0 Kudos

The issue is current handling by SAP. But let me have some update.

After upgrading our system from ERP 6.0 EHP 7 Stack 04 to ERP 6.0 EHP 7 Stack 06. Things go better. Results are returned in ESH_TEST_SEARCH, but still not able to return in NWBC.

After upgrading to Stack 06, the following notes are installed (prerequisite notes are not included):

2033012     To fix short dump issue while connecting SAP to TREX

2067525     To fix short dump issue while connecting SAP to TREX

1860106     To fix authorization error while creating TREX connectors

2057219     To fix error messages while creating TREX connectors

Note that note 2057219 looks like a notice asking you to wait for a new release of a component, but it can actually be implemented.

Regards,

Steven

MartinHastik
Active Participant
0 Kudos

Hi Steven,

please make sure that you have structural authorization for the employees which are in your area or responsibility.

Did you have a look on esh_cockpit to check whether all connectors have the status active? Please also check if the number of employees which are indexes correspond to the number of employees are available in the system.

Do you have business partners active?


The most important connector is HRTMC_CENTRALPERSON.

best regards

Martin Hastik




0 Kudos

Hi Martin,

Since I am doing configuration in a sandbox, is it okay for me to set SAP_ALL instead of configuring the structural authorization?

I have all HRTMC connectors active and I have scheduled indexes immediately for quite a number of times. But the two connectors which created automatically (ESH_*) cannot be created successfully. They are under "Preparing" status and I have deleted them.

I have no BP activated, is it required?

I have 1626 HRTMC Central Person, but I just don't understand why when I do a search in ESH_TEST_SEARCH with Connector ID "HRTMC_CENTRALPERSON~", I got no result returned.

Thanks,

Steven

MartinHastik
Active Participant
0 Kudos

Hi Steven,

structural authorization with SAP_ALL is OK.

You need business partners for SAP Talent Management. If you do not have business partners activated you will see no names in the search results.

But what do you meant with connector ESH_* ?

All HRTMC* connectors depend. So all connectors have to be active.

The problem can occur during indexing which means no data is transferred to TREX. Other possibility is that you have a problem during search.

To check if data is available on TREX:

You can check if indexing is OK: got to code TREXADMIN -> TAB search

There you cab select an index and perform a search direct on TREX. If you get results indexing is OK.

best regards

Martin Hastik

0 Kudos

Hi Martin,

I have now switched on the integration with BP in SPRO > Talent Management > Basic Settings > Activate Integration with BP.

The two connectors failed to be "Prepared" are ESH_CATEGORY and ESH_CONNECTOR, when view the details on the job log, I've got a lot of warning messages like:

Authorization check CP_USER_INCL:

Path-based authorization check CP_USER_INCL has wrong data

Authorization check CP_USER_EXCL:

Path-based authorization check CP_USER_EXCL has wrong data

Authorization check CP_USER_ALL:

Path-based authorization check CP_USER_ALL has wrong data

I have tried to make a search in TREXADMIN on centralperson and seems it can return many records.

Thanks,

Steven

MartinHastik
Active Participant
0 Kudos

Hi Steven,

if you get records back for central person index on TREXADMIN you have no problem with indexing (hopefully)

So if stru authorization is not the problem please check area of responsibility:

The 741 Relation is a relation between your position (S) and the orgunit (O) of the employees you want to display. For testing reasons I normally make a relation between my (S) and the highest orgunit in the OM.

One thing to the business partners: If you switch on the integration BP's will be created always when you do a hiring action. Old personal numbers are not affected. Please use report hr_sync_person ( not 100% sure about the name) to do synchronization for all P.


One more question: Did you make changes to the customizing of the search fields?


best regards

Martin Hastik

0 Kudos

Hi Martin,

My position is not under the Area of Responsibility but I have checked that my position has 741 relationship connected to my target OU.

For BP activation, yes, I noticed the report, too and have executed the report. I have confirmed that my target employees have central person being created.

No, I haven't done any customization on the search fields.

I don't know if this helps, but I tried to assign the employee to the talent group in SAP GUI, but what is displaying in the Launchpad is a record without the personnel number and name.

Regards,

Steven

0 Kudos

Hi Martin,

Okay, the no Name and ID problem is solved. I've found myself has just executed the program HRALXSYNC partly. In addition to check the "Central Persons" checkbox, I should also check the "Branch from Organizational Unit" checkbox. Now the Central Person and Business Partners are integrated and the name can be shown. But still, no search result can be returned.

Regards,

Steven

MartinHastik
Active Participant
0 Kudos

Hi Steven,

seems to be difficult..

could you send a detailed screenshot of central_person index from esh_cockpit?

One more question: do you get a error message when expecting search results or do you get empty lines?

Did you perform a full indexing after creating the BP objects?

How much time does indexing take?

best regards

Martin Hastik

0 Kudos

Hi Martin,

Please find the screenshots below:

I get no result returned instead of error messages.

I have removed all connectors and recreate and schedule indexing immediately again (it takes about 4 minutes), but the result is still negative.

Thanks,

Steven

0 Kudos

Hi Martin,

May I ask, is NetWeaver Gateway necessary to enable the search? Is there any configuration for the Gateway should be done?

Thanks,

Steven

MartinHastik
Active Participant
0 Kudos

Hi,

no Netearver Gateway is not necessary for enterprise search.

I have checked your screenshots and it looks good from my point of view. Data is available on TREX so you do not have a problem with indexing.

One further idea:

Go to class:  CL_HRTMC_AC_SEARCH

and method: TRIGGER_SIMPLE_SEARCH

set an external breakpoint on method:

CALL METHOD cl_hrtmc_search_request=>get_instance
         EXPORTING
           iv_search_config_id           = me->mv_adv_search_config_id
           it_search_criteria            = lt_search_criteria
           iv_start_index                = 1
           iv_page_size                  = if_hrtmc_search_c=>max_number_of_results
*         it_sort_fieldnames            =
*         iv_free_search                =
           iv_selection_date             = sy-datum
           iv_search_area_responsibility = me->MV_AREA_OF_RESP_NEEDED
         IMPORTING
           eo_object                     = mr_search_request
           ev_number_of_results          = lv_number_hits.


First check parameter :lv_number_hits ( should be more than 0)


During debugging change value for parameter iv_search_area_responsibility to ' '.

After that check next method:


CALL METHOD mr_search_request->get_next_results
         EXPORTING
           iv_paging         = cl_hrtmc_search_request=>gc_paging_next
         IMPORTING
           et_search_results = lt_search_results.


Do you get results in  local table lt_search_results...



best regards

Martin Hastik

0 Kudos

Hi Martin,

Should I enter any parameter during the method execution? I've got ev_number_of_results = 0 when I input no parameter.

Thanks,

Steven

MartinHastik
Active Participant
0 Kudos

Hi Steven,

maybe try ' * ' to find all entries

it is really important to unmark  the area of responsibility flag.

Seems to be crazy..

one more question: do you have a relation in infotype IT0105 for your user and  a pernr? (This is from technical ponint of view very importent)

If not maintain IT0105 and perform an initial indexing.

br

Martin Hastik

0 Kudos

Hi Martin,

The only field I know what to fill in is the "MV_SEARCH_CONFIG_ID", which I filled in "SAP_TALENT". I am not sure how the search string should be constructed in the class. I've tried to fill in * and clear the field for area of responsibility, but the result is still negative.

For the second question, yes, I have maintained my user ID in one of the employees.

Thanks,

Steven

MartinHastik
Active Participant
0 Kudos

Hi Steven,

as I mentioned before please set a break point and execute the search from the UI / enterprise portal. Do not execute the method in this class directly( that will not work ) .

Please do not forget to set the input parameter  iv_search_area_responsibility during debugging to  ' '.

From my perspective there is something wrong with authorization or area of responsibility.

In the index for central person you have about 2000 entries

The index for S-O Area of responsibility is 14 entries

The Indx HRTMC..Authority_view   contain about 1600 entries..from my pesrspective this must be more.

PLease make sure that your userid is connectetd to a US -infotyp0105-> P -008-> S -741-> O -003->S -008->P

Pleaes make 741 relation from your S to the highest Orgunit in your Orgstructure. Please maintain it in hrtmcppom.

best regards

Martin Hastik

Former Member
0 Kudos

Dear Martin,

Are you able to be completed the  batch job name for Delta Authority are completed for AOR.

Delta Authority job will be include  :-

     1. RHBAUS02

     2. RHBAUS01

     2. RHBAUS00

     3. RPTMC_CREATE_CHANGEPOINT_AUTH


Kindly check with your basis team regarding on the TREX configuration if they have alert message .

Please ensure that the jobs for program report RHBAUS00 / RHBAUS02 and RPTMC_CREATE_CHANGEPOINT_AUTH

do not overlap. E.g. start with RHBAUS02 in the night followed by RHBAUS00 and schedule RPTMC_CREATE_CHANGEPOINT_AUTH to run afterwards.

Using TCODE TREXADMIN do you see any alert warning message or red colour.

Please check my link for EHP6 TREX Configuration http://nakisa.aiapublic.my/?p=258

Regards

Mohamad Firhad

StephenBurr
Active Contributor
0 Kudos

Did you assign someone to a Talent Group after search indexing? If so, can you be sure that the delta indexing has run? (check the Enterprise Search Cockpit to see the last time of index and the number of records indexed)

Stephen

0 Kudos

Hi Stephen,

Yes, I am trying to assign someone to a talent group but I can get no one from the search result. Would you please tell me which index should I check?

Thanks,

Steven