Historical User Changes Report
I would like to create Historical User Changes Report for all objects. This means that I don't want to fill the value of the field "Object Name" which is required.
It's logic that I should fill this field but there is a saved report named "Historical User Changes Report" in IdM which doesn't have this field filled. If I open this report and just click on the Save button, I get an error.
How does Sun create this report without filling "Object Name" field?
Try Today's Activity Report...
In the Actions select login
In the Report Timeline there's calendar to select the date
Similar Messages
-
User submitted Credit Card Historical Transactions Management Report by mis
A user has submitted the 'Credit Card Historical Transactions Management Report' by mistake. They have noticed that as a result of this, the concurrent request appears to have deactivated all iExpense unused transactions up to and including the date that they ran the program which results in a number of cardholders affected are unable to see or acquit their Visa transactions.
We believe this process can be reversed using the same report and choosing "activate transactions" however we just need confirmation that our
assumption is correct and that the request can be reversed. Can anyone please confirm if this can be reversed.
Thanks
LeeI created a SR with Oracle to confirm this and they said you can run this program. I just wanted to make sure program is safe to run for clearing out outstanding charges for termed employee.If Oracle support confirmed that you can run the program, then I would say go with what they said :)
Thanks,
Hussein -
Issue: When using BW Bex query analyzer users cannot change reporting queries. Any attempt to change queries results in errors.
Error: BEx Query Designer: Run-time error '-2147221499 (80040005) Fatal Error - Terminating
Impact: Business reporting is currently being negatively impacted because users cannot modify queries, cannot change filters for fiscal period and fiscal year.
OS / MS Office Suite being used: Vista & Office 2007
Backend System: BW 2.0B
Frontend System: Being a large organization, we have a controlled environment wherein all users will have the following applications installed by default:
1. SAP Client Base 7.10
2. SAP BW 3.5 Patch 4
3. SAP BI 7.10 Patch 900
4. SAP GUI 7.10 Patch 12
Does anyone has any idea as to why we are getting this error? Is it a Vista issue? Is it a front-end issue?Just a thought - did you guys apply any Microsoft security patches before this started happening - we had a similar issue in other SAP application due to MS security update. Raise an OSS with SAP
-
How to capture the user change in an input field on a selection screen?
I am coding a selection screen in which there are two input fields. The first field takes a Unix directory from the user input. Based on the input value, the second field will be populated with a the name of a file under the corresponding directory.
My question is how I can make the program capture the user input without having to make the user press ENTER after they enter the value in the first field?
Any help will be greatly appreciated.Venkat,
Actually you led me to the real solution! It's the function module DYNP_VALUES_READ that does the trick for me. This function enables the program to capture dynamic user changes without recourse to PAI. Please refer to the code below:
REPORT zreiabsintf MESSAGE-ID zreiabsintfmc.
*<HGDC------------------------------------------------------------------
* Selection screen for the conversion program
*HGDC>------------------------------------------------------------------
SELECTION-SCREEN BEGIN OF BLOCK input WITH FRAME TITLE text-001.
PARAMETERS: p_indir LIKE epsf-epsdirnam OBLIGATORY, " Inbound file directory
p_infile LIKE epsf-epsfilnam DEFAULT gc_infile OBLIGATORY, " Inbound file name
SELECTION-SCREEN END OF BLOCK input.
*<HGDC------------------------------------------------------------------
* Displays a file-open dialog when the user clicks the search
* help button next to the inbound file text field. The user
* can select the inbound file visually.
*HGDC>------------------------------------------------------------------
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_infile.
* Capture any user change to the directory.
PERFORM check_dir_change.
* Display the file open dialog
PERFORM file_open_dialog CHANGING p_infile.
*<HGDC------------------------------------------------------------------
* Global constants
*HGDC>------------------------------------------------------------------
CONSTANTS:
gc_indir LIKE epsf-epsdirnam
VALUE '/interfaces/<SID>/inbound/', " Default inbound directory template
gc_infile LIKE epsf-epsfilnam VALUE 'input'. " Default inbound file name
*<HGDC------------------------------------------------------------------
* Global data
*HGDC>------------------------------------------------------------------
DATA:
gs_dynpfields TYPE dynpread, " Fields of the current screen
gt_dynpfields LIKE STANDARD TABLE OF gs_dynpfields. " Table of the screen fields
*& Form file_open_dialog
* Opens a dialog window for the user to choose a file in
* the specified Unix directory.
* <--P_FILE is the file to be selected.
FORM file_open_dialog CHANGING p_file.
* Validate the directory.
OPEN DATASET p_indir FOR INPUT IN BINARY MODE.
IF sy-subrc NE 0.
MESSAGE i001(zreiabsintfmc) WITH p_indir. " Unable to open the given directory
EXIT.
ENDIF.
CLOSE DATASET p_indir.
* Call the dialog window to open a file in the directory.
CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'
EXPORTING
directory = p_indir
IMPORTING
serverfile = p_file
EXCEPTIONS
canceled_by_user = 1
OTHERS = 2.
IF sy-subrc NE 0.
MESSAGE i002(zreiabsintfmc). " Failed to open the file.
EXIT.
ENDIF.
ENDFORM. " file_open_dialog
*& Form check_dir_change
* text
* --> p1 text
* <-- p2 text
FORM check_dir_change .
CLEAR gs_dynpfields.
CLEAR gt_dynpfields.
gs_dynpfields-fieldname = 'P_INDIR'.
gs_dynpfields-fieldvalue = p_indir.
APPEND gs_dynpfields TO gt_dynpfields.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = gt_dynpfields
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
double_conversion = 9
stepl_not_found = 10
OTHERS = 11.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
READ TABLE gt_dynpfields INTO gs_dynpfields INDEX 1.
p_indir = gs_dynpfields-fieldvalue.
ENDFORM. " check_dir_change
Thanks for all your answers! The problem is now solved.
Edited by: Ning Hu on Apr 9, 2008 11:32 AM
Edited by: Ning Hu on Apr 9, 2008 11:34 AM -
In a previous thread titled [Change Report Owner|Change Report Owner; by [Roy King|http://forums.sdn.sap.com/profile.jspa?userID=4028889] he was asking how to change the owner of a report.
Since the post went unanswered, I thought I would post the solution that worked for me:
If you are using ASP.Net like I did, you can follow the post from [Pinchii.com: How to Change Owner for a Crystal Reports Server Report|http://pinchii.com/home/2011/01/how-to-change-owner-for-a-crystal-reports-server-report/]
The code on this page is a complete .NET project ready to use
If you are using Java, you can use the code from [ Forumtopics.com's BoB LoblaW: Re: Change Report Owner|http://www.forumtopics.com/busobj/viewtopic.php?p=699058#699058]. Bob's code is only the bit you need to change the owner, but you still have to code the rest
The key to change the owner is to change SI_OWNERID
and the fix for Roy Kings Code:
Replace the line oSourceUserObject.save();
sourceUser = (IInfoObjects) iStore.query("select * from ci_infoobjects where si_id=" + repID);
for ( int i = 0; i < sourceUser.getResultSize(); i++ ) {
oSourceUserObject = (IInfoObject)sourceUser.get(i);
//oSourceUserObject.properties().setProperty("SI_OWNERID",ownerID); //set new Name/ID
oSourceUserObject.properties().setProperty(CePropertyID.SI_OWNERID,ownerID); //set new Name/ID
//oSourceUserObject.save();
oSourceUserObject.save();
with
iStore.commit(sourceUser);
The above code is not complete, you need to declare an instance of the infoStore service which is represented above by iStoreI would open a support ticket, since you appear to have an interesting case.
As background, there's some things that can trigger change in ownership to Administrator, where the main culprit is that the original owner User is either deleted or disappears. When the owner is gone, then documents are transferred to the Administrator.
For example, if you have AD or LDAP authentication based Users, and the connection to the authentication server dies, then a refresh update can remove those users (unless you generate Enterprise auth aliases for each User).
Sincerely,
Ted Ueda -
Hello Guys,
I have an editable ALV in which the user is able to change the entries by clicking a Change Button. For this purpose i have used the class <b>cl_gui_alv_grid</b>.
I need to change the Report Title from 'Display Report' & 'Change Report' when the user clicks the change button in the ALV.
Please suggest.
SuhasHello Sandeep,
Thanks for the hint. It really helped me !!! I missed this point entirely
Thanks again ..
Suhas -
1.5.5 Cannot add user defined report to folder
Hello,
the context menu on folders in user defined report show only two options: copy and export. No way to add new folders or reports. I migrated my settings from 1.5.1.
Though I can add a new folder directly at the root of user defined reports. But then SQL Developer won't restart (using 100% of my dual core until I kill the process).
Running WIN XP JDK 1.6.10
Regards
MarcusHello Sue,
I already tried the current production version 2.1.0.63.73 and the problem is still there.
In addition I did yet another test without migrating the old reports, connections etc. by renaming the appropriate folder in C:\Documents and Settings\michael\Application Data.
Afterwards I imported my own reports.
However there was no chance to move or delete any sub folders containing my reports. I only could copy or export sub folders or delete single reports.
And after restarting sqldev the same behavior occurred on the new folders just created: Only export and copy are available accessing the context menu.
Any suggestions? Do I have to re-create every single report?
Regards,
Peter
Edited by: petmichael on Jan 15, 2010 12:27 PM
Today I found out that changing the language settings for sqldev to English by adding the appropriate settings in sqldeveloper.conf located in \...\sqldeveloper-2.1.0.63.73\sqldeveloper\bin (mentioned below) does solve the problem.
AddVMOption -Duser.language=en
AddVMOption -Duser.country=US
AddVMOption -Duser.region=US
AddVMOption -Dfile.encoding=GBK
By deleting these additional settings the error is reproducible.
In addition with the English language settings the "Tip of the Day" appears running version 2.1.0.63.73 first time and it doesn't work that way without the additional settings mentioned above.
Hth everybody running in that feature! -
Problem Editing User Defined Report - 1.1.0.22.71
When I rt click on an existing user-defined report on the Reports tab and select edit, change the default value on a bind variable and click Apply, I get message "Name already used please enter new one" message and changes will not save. Am I missing something here or is this a bug?
I expected that if I basically did a "save as" the issue could be avoided. But I wanted to be sure that if I'm maintinanig a set of shared reports I can edit an existing report without having to jump through a hoop or two. Is this issue being addressed?
Thanks -
ALV issue - capturing user changes in editable fields using custom button?
Hi,
I created a custom button in ALV tool bar. And also in my ALV grid I have couple of fields Editable option. User can change values for these 2 fields.
My question is -
After changing values for these editable fields(more than 1 record) , user will click on custom button and then I have to update all the user changed values in to my internal table(lt_tab) and then I have to process logic.
Problem is when user click on Custom button in ALV tool bar it is not having the changed values in lt_tab table.
Only when user clicks some thing on ALV grid records or fields then it is getting all the changed values in to lt_tab.
Can any one tell me how I can get changed values when user clicks on custom button?
1. Can we place custom button in ALV Grid? instead of ALV tool bar?
or
How I can capture user changes when they click on custom button?
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
TABLES
T_OUTTAB = lt_tab
Please check this logic-
CASE r_ucomm.
WHEN '&IC1'.
- It_tab having all changed field values
WHEN 'custom button'.
lt_tab - not having any changed values - showing all initial lt_tab values.
I highly appreciate your answers on this.
Thanks.
Rajesh.Hi,
Use this code, its working:-
*& Form ALV_DISPLAY
* SUB-ROUTINE ALV_DISPLAY IS USED TO SET THE PARAMETERS
* FOR THE FUNCTION MODULE REUSE_ALV_GRID_DISPLAY
* AND PASS THE INTERNAL TABLE EXISTING THE RECORDS TO BE
* DISPLAYED IN THE GRID FORMAT
FORM alv_display .
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER = ' '
* I_BUFFER_ACTIVE = ' '
i_callback_program = v_rep_id " report id
i_callback_pf_status_set = 'PF' " for PF-STATUS
i_callback_user_command = 'USER_COMMAND' " for User-Command
* I_CALLBACK_TOP_OF_PAGE = ' '
* I_CALLBACK_HTML_TOP_OF_PAGE = ' '
* I_CALLBACK_HTML_END_OF_LIST = ' '
* I_STRUCTURE_NAME =
* I_BACKGROUND_ID = ' '
* I_GRID_TITLE =
* I_GRID_SETTINGS =
is_layout = wa_layout " for layout
it_fieldcat = it_field " field catalog
* IT_EXCLUDING =
* IT_SPECIAL_GROUPS =
it_sort = it_sort " sort info
* IT_FILTER =
* IS_SEL_HIDE =
* I_DEFAULT = 'X'
i_save = 'A'
is_variant = wa_variant " variant name
* IT_EVENTS =
* IT_EVENT_EXIT =
* IS_PRINT =
* IS_REPREP_ID =
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* I_HTML_HEIGHT_TOP = 0
* I_HTML_HEIGHT_END = 0
* IT_ALV_GRAPHICS =
* IT_HYPERLINK =
* IT_ADD_FIELDCAT =
* IT_EXCEPT_QINFO =
* IR_SALV_FULLSCREEN_ADAPTER =
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
t_outtab = it_final " internal table
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " ALV_DISPLAY
*& Form USER_COMMAND
* SUB-ROUTINE USER_COMMAND IS USED TO HANDLE THE USER ACTION
* AND EXECUTE THE APPROPIATE CODE
* -->LV_OKCODE used to capture the function code
* of the user-defined push-buttons
* -->L_SELFIELD text
FORM user_command USING lv_okcode LIKE sy-ucomm l_selfield TYPE slis_selfield.
* assign the function code to variable v_okcode
lv_okcode = sy-ucomm.
* handle the code execution based on the function code encountered
CASE lv_okcode.
* when the function code is EXECUTE then process the selected records
WHEN 'EXECUTE'. "user-defined button
* to reflect the data changed into internal table
DATA : ref_grid TYPE REF TO cl_gui_alv_grid. "new
IF ref_grid IS INITIAL.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = ref_grid.
ENDIF.
IF NOT ref_grid IS INITIAL.
CALL METHOD ref_grid->check_changed_data.
ENDIF.
* refresh the ALV Grid output from internal table
l_selfield-refresh = c_check.
ENDCASE.
ENDFORM.
This will reflect all the changes in the internal table. Now you can include your logic as per your requirement.
Hope this solves your problem.
Thanks & Regards,
Tarun Gambhir -
Cannot create user defined report
Guys,
For an unknown reason, I'm unable to create new reports in some subfolder inside the "User defined report". When I rigth-click on the subfolder, the contextual menu contains only "Copy" and "Paste". But If I'm going to the root folder (User defined report), I'm able to create a new subfolder and new report. I'm even able to create an new report in the subfolder.
Did you already encounter the same issue and how did you solve it ?
ThanksI vaguely remember someone having issues with user defined report operations, the problem there was solved by changing the user language to English by adding
AddVMOption -Duser.language=ENto the sqldeveloper.conf file normally located in
SQLDEVELOPER_INSTALL_DIR/sqldeveloper/binIf you are not already running in English try changing this. -
While preparing an AUDIT - (Data changes report) faces an 'Server error' message
Hi BPC Experts,
While preparing an AUDIT report- (Data changes report) faces an 'Server error' message.
But regular users are able to input their data in EPM.
What could be the reason for this message?
Regards,
Rajesh.Hi Chuan,
Attached the Error message here. We use BPC NW10
Rajesh. -
User administration reporting for BOE 4.1
Hello,
I'm interested in creating user administration reports within the BOE 4.1 CMC.
The type of reports I'd like to create are:
- list all users, and their status
- list groups users belong to
- list when users changed and who changed them
Are these type of user administration reports available by default, or do they need to be created from the CMC schema?
I have been working with a developer on the reports available through the 'audit' database, but it doesn't appear to capture this information.
Appreciate the help.
PaulAll these are from CMS DB. Not in Audit DB. You can use SDK to build these reports.
You can refer below link for how to extract the information using query builder.
BusinessObjects Query builder queries - Part II -
User Audit Report not showing all details
Hello,
I've encoutered a strange problem with the users audit reports.
After I assign a user with a few new roles I expect to get the following information in Audit Event Details:
In the "Changes" area, there should be a table with the following columns: Attribute, Old Value, Attempted Value and New Value that indicates the changes I've made.
Instead, I get something like this:
"Changes Old Values=Role A, Role B, Role C. New Values = Role A, Role B, Role C, Role D..."
Since the desciprion is too long it usualy ends with "..." and does not show the complete information.
All Successes and All Failures are marked in the Audit Configuration.
What else am I missing? I am using IdM 8.1.
Regards,
RIt seems that there is a default limit of 4000 characters worth of Attribute changes logged. If the attribute changed string is longer than 4000 chars long it is truncated.
If you look at the create database tables script used when you set up he repository tables BEFORE installing IdM you will see that in the logs table definition there is a comment suggesting that if 4000 chars is not enough for attribute changes, you may use a CLOB to hold the data. (we use Oracle DB)
In my opinion this isnt really publicised well enough.
Furthermore, It also seems that you have to modifiy a setting maxLogAcctAttrChangesLength in the RepositoryConfiguration configuration object. Again not so well known.
To be honest, I have not been brave enough to change this AFTER we have installed IdM and have used it for a period. I have no idea what consequences there may or may not be if a database table definition is changed... instinct tells me its not good.
GF -
Bind variables in User Defined Reports
SQL Developer 1.0.0.11 / Windows XP / Oracle 9.2.0.5
Thanks for adding the capability for bind variables in user defined reports. However, if there is more than one instance of the same bind variable in the report, the "Enter Bind Values" prompt lists all instances and requires the value be input for all instances. This is unlike the SQL worksheet which only lists the bind variable once. Please change the report behavior to prompt only once per unique bind variable.Just spoke with the developer of this - you will be prompted for each instance of a bind. That will not change any time soon so I wanted to let you know -
-- Sharon -
User Change Log - "Defaults" Tab
I know that via SU01 you can run RSUSR100 to see the user changes logs. The issue we're having is that a user has changed their printer (Output Device) and we're trying to determine who changed it and when. Is there a change log for this information? We'd also like to have change log information for the User Parameters data as well.
Does any know if this information is contained in any table, change log, report, etc.?Hello Bernard,
The following has been extracted from help.sap.com which has explained the objects for archiving change documents.
User master records and authorizations are stored in the USR* tables. You can reduce the amount of space that these take up in the database by using the archiving function. Change documents are stored in the USH* tables. The archiving function deletes change documents that are no longer required from the USR* tables.
You can archive the following change documents relating to user master records and authorizations from the USH* tables:
● Changes to authorizations (archiving object US_AUTH)
● Changes to authorization profiles (archiving object US_PROF)
● Changes to the authorizations assigned to a user (archiving object US_USER)
● Changes to a useru2019s password or to defaults stored in the user master record (archiving object US_PASS)
The last point also mentions changes to "defaults" stored in the user master record which makes me think that they may be getting stored in one of the tables.
Maybe you are looking for
-
Updating multiple subscreens in using DYNP_VALUES_UPDATE
Hi, I have subscreens in multiple tabs. One tab is with fields, the other with a table. The requirement is that either selecting from fields or table, it will prompt a pop-up with tree structure for selection. Once a selection is made (multiple value
-
How can I have a video of my personal song That I've written in iTunes Have 3200 views in 4 hours, ? Does iTunes upload your iTunes library ?
-
Confirmation by the external vendor: attaching document?
Dear experts, We are on an SRM 5.0 classic scenario. We want to use the vendor role SAP_EC_BBP_VENDOR to give the external vendors the opportunity to confirm goods. One of the requirements is that they need to be able to attach documents. However, wh
-
Reg: measuring point creation and measuring point counter creation
how to create measuring point and measuring point counter. what is the difference between these two. what is measuring point category, what is measuring point what is measuring point object what is measuring position. can anyone explain me in an easy
-
Hi I am a bit confused. Whats the difference between BPM studio and Enterprise edition. I am downloading the Studio. When we say BPM SUITE does it mean studio or do i need to download something else besides studio. The datasheet is very hopeless is t