cancel
Showing results for 
Search instead for 
Did you mean: 

column/area in WDA does not appear for 1 user

steffen_brauner
Explorer
0 Kudos

Hi folks,

I am forcing 2 very tricky problems of wich only 1 known user is affected. Maybe there are a few more users affected which we don't know so far.

Problem 1: column does not appear in WDA application for one  single user

We use a customer WDA to show errors in timesheet (missing time events). The errors are detected by a function module. Usually the application gets a result table

which is shown by the WDA for User A as a table

As you can see there are 4 columns to show ZEIT01 – ZEIT04. User A is ok. Very good!!!!!!!!

And now the case of the mentioned user B:

The function module shows a similar result user B. Let's focus on time event 06:25 :

BUT: the column for ZEIT01 (06:25) does not appear for user B.


You can only see ZEIT02 – ZEIT03. Column ZEIT01 (06:25) shoud be shown at the marked position (red arrow).

The WDA works well (proofed by debugging, there is no error in the function module). We tried to localise the problem by the following steps:

  1. User A is calling the application – application works well.
  2. User B is calling the application – column for ZEIT01 does not appear.
  3. There is no problem with user role, user A + B use the same roles
  4. The assignment "user to personal master data" (transaction pa20/pa30) is mapped by infotype 0105 subtype 0001. User A is mapped to personal number 123, user B is mapped to personal number 987.
    We changed the mapping so user A is mapped now to personal number 987 and user B is mapped to personal number 123.
    User A is now calling the application (uses personal master data of personal number 987) – application works well, you can see 4 columns (ZEIT01 – ZEIT04).
    User B is now calling the application (uses data of pesonal number 123) – column for ZEIT01 does not appear.
  5. the prob appears with internet explorer, chrome, firefox
  6. we cleared caches and erased temp files
  7. we used 3 different work stations with same hardware/software for testing
  8. we deleted user B and created user B again – problem does still appear

Concerning 4. - 8. there must be a problem with user B and not a problem with application or personal master data! Right?!? There must be stored something somewhere. But where?!?




Problem 2: data area does not appear in WDA application for another single user

Another customer WDA application… you can generate leave requests. Unprocessed records are shown in the left tab strip ("erfasste/freigegebene Zeitmeldungen"). Let's call this tab strip X:

Processed records are shown in another tab strip. Let's call it tab strip Z.

This is what user A of problem 1 gets:

Everything is fine!

Now there is the other single user – let's call em user C. User C generated leave requests which are not processed yet. Tab strip X does not show the inserted records but you can see the 3 buttons:


When switching to tab strip Z you can see the processed records. Wow! The result is ok - that's what we expected. Now let's turn back on tab strip X… ooops! tab strip x looks like before the recorded data does not appear.


Ok, folks… any idea how to get rid of the problems??? Both problems are leading to a similar impact. Maybe there is one reason.


Regards,
Steffen


Accepted Solutions (1)

Accepted Solutions (1)

ramakrishnappa
Active Contributor
0 Kudos

Hi Steffen,

I can think of either of the possibilities to your issue as below

  • User settings made to hide the column

          if this is the case, you need to clear the config settings made for the particular user.

          I suggest you to refer my answer in the below thread and check by any chance the user B has any settings saved in configuration

         

  • Logic is in place in WD to hide the columns if user's role  or some other criteria

          You need to debug and check if any such logic written to hide columns anywhere in WD.

Hope this helps you.

Regards,

Rama

steffen_brauner
Explorer
0 Kudos

thank you, Rama, that's it!!!!!!!!!! The Users got an entry in table WDY_CONF_USER. Nobody knows how the entry could get generated cause there is no function available in our portal. Anyway... we will erase the entries.

Regards,

Steffen

ramakrishnappa
Active Contributor
0 Kudos

You are welcome

Answers (2)

Answers (2)

Former Member
0 Kudos

Try it with Debugger - WebDynpro View. There you can see if table/column is on the frontend but not shown or not.

Another idea: Developer Tools of browser to check if column is just hidden

Can user call the application directly without Portal??

harsha_jalakam
Active Contributor
0 Kudos

Hi Steffen,

Did you check for the hidden fields in the application, through which user might have hidden it.'

You can check this by right clicking near the hidden field and check for invisible elements.

Regards,

Harsha

steffen_brauner
Explorer
0 Kudos

Hi Harsha,

the users are not amitted to use right-mouse-click in the portal, so there is no option to hide fields

Regards,

Steffen