HR:Report to Check changes in Personal/ PeriodsofService/Assignment Details
Hi,
Is there a way to gather in one Report for Data Entry Checking purposes all changes in Personal/ Person Type/Periods of Service/Assignment Details based on Last Update Date/ User from fnd user tables?
We use Discoverer for Reporting of Oracle HR Application.
Any feedback will be much appreciated.
Thanking you in advance.
Regards,Elena
Dear Ganesh,
Thank you very much again.
You are right about your comments. However the auditing of all these information will not slow down the performance of the system?
If we do not create new auditing tables for these details is there a way to gather them into one report based on last update date and user to be more easy to check? Therefore is also not possible to show only changed values without auditing?
Thanks & best regards,
Elena
Similar Messages
-
Transaction or report to check changes to financial data
Is there any transaction or a standard report which helps me to check any changes to financial data. I require this for auditing purposes. Any ideas?
Thanks,
NarenAgain, do you want the changes done to the master data (GL Accounts) or transactions that effect the GL balance? For the master data changes you can check FS04, FSP4, and FSS4. For transactional data, you are basically looking at the documents that effect a particular GL account which in turn has its own change log. Yes, FB04 is the transaction for documents.
In general most of the changes are tracked using what are called change documents and this information is stored in CDHDR and CDPOS tables. You will have to figure out the OBJECT for your data and then you can read the changes from here. You can also use CHANGEDOCUMENT_READ function module. Take a look at other function modules within this function group. -
Report to check Po o/p processing status & details
Dear experts ,
Is there a standard SAP report that give me the details of a PO o/p type processing status with details ?
Regards
AnisDear Jurgen ,
Thx for the update , but ME9F is an executable report , also it doesnt have the message details in the o/p screen . I wanted an information report for end user that would just tell him if the output exitsis & if yes what is its status & other details .
Regards
Anis -
Report to Check material attach in CJR2 (detail planning)
Hi All,
Is there any report to show which material that i already input in CJr2 (detail planning)
Step 1. CjR2
2. choose layout 1-701 CE planning
3. Input WBS and CE
4. Go to edit and detail planning
5. Input material no dan plant , quantity, when it save it goes to the total value. But i could not find report to show material that was assigned.
Plz advice.
Cheers,
NiesHi Sreenivas,
I go to CJR2
Then I put WBS element : let say ABCD
Cost element : 630600
Then I select august and go to Edit - detail planning
I choose item category M and put material number and qty
then save it and post
After that i try to use standard report S_ALR_87013532 ..its only show the plan cost.
I wish there is standard report to check which material has been assigned in the WBS and CE.
Cheers,
Nies -
Report for abserving changes made to the customer master and moniter
Report for abserving changes made to the customer master and moniter and detail
Please send with t. code.Hi Dhari,
Well the requirement seems very simple but its not as simple as it looks.
i have an idea not sure whether it gonna work or not. you need to build a history cube as if i understand your requirement then for any selected period you wanna see the change in wage type or pay rate for each employee if any.
1. pick up an cube that builds on emp transaction data.
2. add the 0empoyee Md, wage type and pay rate from MD to the cube and fill the cube
3.so now every day or in scheduled time interval the MD will load and the corresponding the TD will be loaded to the cube.
4. create a info object say indicator and add it to the cube
5.while loading the data to the cube everyday in tranformation check if for same employee there is a change or not in the wage type and pay rate. If so set the indicator to 1.
4.now build one more cube for holding the changed records from this cube and call it say zhrchange
5. now pull the date, year and related emplyee information for the emplyee to the zhrchange for those with indicator 1.
6. before the next load happen, rememrbe to set the indicator to 0 before checking the conditoin in the transformation routine , so that only if the conditoin satisfy then only it will be 1 else it will be 0.
now the cube zhrchange has all the changed records with time stamp and you can base your query on that to get the changed values in specific time period
hope this helps. -
In the report level user wants two persons against each work center.
Hi Experts,
Please let me know the solution, I have provided scenario below.
check the query which the user is referring to report:
Example
Work center Person
KNE33102 44003850
According to the user, the names for the Work centers should be as follows:
Work center Person
KNE33102 44003850,
KNE33102 44003603
I have check the data in T-code-CR03, each work center getting two persons, as can be shown below.
Work center Person
KNE33102 44003850,
KNE33102 44003603
In RSA3 it can be seen that both the records are being extracted
Work center Start date End date Person
KNE33102 09.02.2009 31.12.2009 44003850
KNE33102 09.02.2009 31.12.2009 44003603
In BI , when checking in PSA, it can be seen that the data is also being loaded to BI (Two persons loaded against Work center-KNE33102)
Work center Start date End date Person
KNE33102 09.02.2009 31.12.2009 44003850
KNE33102 09.02.2009 31.12.2009 44003603
But when loading to the Info Object, one person has deleted. Because of this, in the report level displaying one person.
Note:-Please let me know what is the procedure, in the report level user wants two persons against each work center.Hi,
As you said in your post the data has mentioned up to 2009. can you try execute the query till to date .
Regards
sivaraju -
Report to check Standard WBS link to which standard network and activity
Dear All,
Is there any way or standard report to check standard WBS (cj93) link to standard network/activity (CN03).
Normally we create project by using template existing, we would like to check the structure. Is there any way to check the standard template for it ( WBS template link to network/activity template).
Thank you.
NiesHi,
Please try this:
1. Tcode : CN41
2. Change database profile: In that in the origin check mark the Standard structure. Continue..
3. At the bottom of the selection screen check mark the standard structures.
4. In the selction area for the Project hit F4 and select the project based on the standard WBS Element.
5. Exceute the report.
Hope this is useful.
Reward points if found useful.
thanks.. -
Search affected Answers / BI Publisher report when column changed.
We have developed a large of Answers or BI Publisher report. If the width of a column, used in some of the reports, is changed, is there any way to find out / search the affected Answers or BI Publishers reports ? Or do I need to open each report to check? Pls help. Thks.
I Guess u have to Check on Every Report , If You want to Change the Format across all the reports for the particular column , Go to Answers > Change the Format of the Particular Column > Save ... It Saves the Format across all the Reports
~Srix -
Track and report DB & os changes
He people
How do i track/report on recent changes made in SAP.
I am aduiting change management and i have a list of changes made of the system that have be logged in a chg mgt system (changes like Security fixes in PRD environment, Remove /lock old staff Unix accounts from PRD, run cfgmgr on all sap application server,restart srcmst, Installation /Upgrade /Maintenance etc)
But i do not want to rely completely on the infor given, i want to be able to check from the source (ie the sap system) what changes have been made recently.
Any suggestion is appreciated.
thxHi,
If you see the SAP Profiles from the OS level,it record all the changes done.For the DB if its DB2 from ST04 there is an option 'Audit' to see this.
Regards,
Sam -
Is there exist report to check the job start date restriction calendar ID?
Hi There,
In SM37, there are many jobs list there. If we choose one job of them, and click Jobchange, then we access in the screen for change the job status. Then click button Start condition, and there is a dialog which name is Stat time will pup up. And click button Date/Time, there will be a new button appears in the bottom. Click Restrictions, You will see a new dialog box which name is Star Date Restrictions. There is a field which name is Calendar ID in selection portion Factory calendar.
Is there exist one report to check all the jobs calendar ID instead of to check one by one?
Thanks!Hi,
please have a look into table TBTCO, restricting by field CALENDARID.
I hope this helps. Kind regards,
Alvaro -
ALV CHECK CHANGED DATA WITH REUSE_ALV_GRID_DISPLAY
HELLO EVERY-ONE.
I have a question that how to check changed data in ALV. I know we can use CHECK_CHANGE_DATA Method in OO, and how to check it in REUSE_ALV_GRID_DISPLAY <b>without double click</b> ?Try this code , it will give the solution that has been solved with funtion module
REPORT zalvprg1.
TYPE-POOLS: slis.
TABLES: ekko.
DATA : it_list_top_of_page TYPE slis_t_listheader,
it_list_end_of_page TYPE slis_t_listheader,
it_events TYPE slis_t_event,
wa_line TYPE slis_listheader,
wa_event TYPE slis_alv_event.
DATA : it_fieldcat TYPE slis_t_fieldcat_alv ,
wa_fieldcat TYPE slis_fieldcat_alv.
TYPES :BEGIN OF ty_ekko,
ebeln TYPE ebeln,
bukrs TYPE bukrs,
ernam TYPE ernam,
bsart TYPE esart,
waers TYPE waers,
END OF ty_ekko.
TYPES :BEGIN OF ty_ekpo,
ebeln TYPE ebeln,
ebelp TYPE ebelp,
matnr TYPE matnr,
werks TYPE werks,
menge TYPE bstmg,
END OF ty_ekpo.
TYPES :BEGIN OF ty_marc,
matnr TYPE matnr,
werks TYPE werks_d,
tranz TYPE tranz,
herbl TYPE herbl,
END OF ty_marc.
TYPES : BEGIN OF ty_show,
old TYPE i,
new(10) TYPE c,
END OF ty_show.
TYPES : BEGIN OF ty_final,
ebeln TYPE ebeln,
bukrs TYPE bukrs,
ernam TYPE ernam,
bsart TYPE esart,
waers TYPE waers,
matnr TYPE matnr,
werks TYPE werks,
menge TYPE bstmg,
END OF ty_final.
DATA: it_ekko TYPE TABLE OF ty_ekko,
it_ekpo TYPE TABLE OF ty_ekpo,
it_marc TYPE TABLE OF ty_marc,
it_final TYPE TABLE OF ty_final,
it_show TYPE TABLE OF ty_show WITH HEADER LINE,
wa_marc TYPE ty_marc,
wa_ekko TYPE ty_ekko,
wa_ekpo TYPE ty_ekpo,
wa_show TYPE ty_show,
wa_final TYPE ty_final.
SELECT-OPTIONS: so_ebeln FOR ekko-ebeln.
START-OF-SELECTION.
PERFORM data_fetch.
PERFORM alv_display.
END-OF-SELECTION.
*& Form data_fetch
text
--> p1 text
<-- p2 text
FORM data_fetch .
SELECT ebeln
bukrs
ernam
bsart
waers
FROM ekko
INTO TABLE it_ekko
WHERE ebeln IN so_ebeln.
SELECT ebeln
ebelp
matnr
werks
menge
FROM ekpo
INTO TABLE it_ekpo
FOR ALL ENTRIES IN it_ekko
WHERE ebeln = it_ekko-ebeln.
LOOP AT it_ekko INTO wa_ekko.
wa_final-ebeln = wa_ekko-ebeln.
wa_final-bukrs = wa_ekko-bukrs.
wa_final-ernam = wa_ekko-ernam.
wa_final-bsart = wa_ekko-bsart.
wa_final-waers = wa_ekko-waers.
READ TABLE it_ekpo INTO wa_ekpo WITH KEY ebeln = wa_ekko-ebeln.
IF sy-subrc EQ 0.
wa_final-matnr = wa_ekpo-matnr.
wa_final-werks = wa_ekpo-werks.
wa_final-menge = wa_ekpo-menge.
ENDIF.
APPEND wa_final TO it_final.
ENDLOOP.
ENDFORM. " data_fetch
*& Form alv_display
text
--> p1 text
<-- p2 text
FORM alv_display .
REFRESH it_fieldcat.
PERFORM field_cat USING 'EBELN' 'PURCHASE ORDER NO'.
PERFORM field_cat USING 'BUKRS' 'COMPANY CODE'.
PERFORM field_cat USING 'ERNAM' 'USERNAME CREATED'.
PERFORM field_cat USING 'BSART' 'DOCUMENT TYPE'.
PERFORM field_cat USING 'WAERS' 'CURRENCY'.
PERFORM field_cat USING 'MATNR' 'MATERIAL NO'.
PERFORM field_cat USING 'WERKS' 'PLANT '.
PERFORM field_cat USING 'MENGE' 'QUANTITY'.
CLEAR it_list_top_of_page.
PERFORM f009_list_header .
CLEAR it_list_end_of_page.
PERFORM f009_list_footer.
PERFORM f012_grid_function_module TABLES it_final USING it_fieldcat.
ENDFORM. " alv_display
**& Form f009_list_header
text
FORM f009_list_header.
**..... Header detail for ALV
wa_event-name = text-001. "TOP_OF_PAGE
wa_event-form = text-002. "F010_TOP_OF_PAGE
APPEND wa_event TO it_events.
CLEAR wa_event.
CLEAR wa_line.
wa_line-typ = text-003. "S
wa_line-key = text-004. "9 - BLOCKER REPORT
wa_line-info = text-005.
APPEND wa_line TO it_list_top_of_page.
CLEAR wa_line.
ENDFORM. "f009_list_header
*& Form f010_top_of_page
text
FORM f010_top_of_page.
**......The form 'F010_TOP_OF_PAGE' cannot be called directly
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = it_list_top_of_page.
ENDFORM. "f010_top_of_page
*& Form field_cat
text
-->W_FIELD text
-->W_COL text
FORM field_cat USING w_field
w_col.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = w_field.
wa_fieldcat-seltext_l = w_col.
wa_fieldcat-outputlen = 15.
APPEND wa_fieldcat TO it_fieldcat.
ENDFORM. " field_cat
*& Form f012_grid_function_module
text
FORM f012_grid_function_module TABLES w_tab USING w_fcat TYPE any.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
it_fieldcat = w_fcat
i_callback_pf_status_set = 'F010_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
it_events = it_events[]
TABLES
t_outtab = w_tab
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc IS NOT INITIAL.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. "f011_grid_function_module
*& Form f009_list_footer
text
FORM f009_list_footer.
**..... Footer detail for ALV
CLEAR wa_event.
CLEAR wa_line.
wa_event-name = text-007. "BOTTOM_OF_PAGE
wa_event-form = text-008. "F010_BOTTOM_OF_PAGE
APPEND wa_event TO it_events.
wa_line-typ = text-009. "S
wa_line-key = text-010. "9 - BLOCKER REPORT
wa_line-info = text-011.
APPEND wa_line TO it_list_end_of_page.
CLEAR wa_line.
ENDFORM. "f009_list_footer
*& Form f010_top_of_page
text
FORM f010_bottom_of_page.
**......The form 'F010_TOP_OF_PAGE' cannot be called directly
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = it_list_end_of_page.
ENDFORM. "f010_end_of_page
FORM user_command *
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
WHEN '&IC1'.
IF rs_selfield-fieldname = 'MATNR'.
SET PARAMETER ID 'MAT' FIELD rs_selfield-value.
SET PARAMETER ID 'WRK' FIELD '1000'. "<- Your plant here
CALL TRANSACTION 'MD04' AND SKIP FIRST SCREEN.
call transaction 'MM02' and skip first screen.
ENDIF.
IF rs_selfield-fieldname = 'WERKS'.
PERFORM disp_marc USING rs_selfield.
ENDIF.
WHEN '&CHANGE'.
IF rs_selfield-fieldname = 'MENGE'.
PERFORM disp_alter USING rs_selfield.
ENDIF.
ENDCASE.
ENDFORM. "callback_ucomm
*& Form f010_pf_status
text
-->RT_EXTAB text
FORM f010_pf_status USING rt_extab TYPE slis_t_extab.
SET PF-STATUS 'ZS_ALV'.
ENDFORM. "F010_PF_STATUS
*ENDFORM. "dialog
*& Form f002_FIELDCAT
text
-->P_0512 text
-->P_0513 text
-->P_0514 text
FORM f002_fieldcat USING w_field
w_col
w_change .
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = w_field.
wa_fieldcat-seltext_l = w_col.
wa_fieldcat-outputlen = 15.
wa_fieldcat-edit = w_change.
wa_fieldcat-input = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
ENDFORM. " f002_FIELDCAT
*& Form disp_marc
text
-->P_W_SELFIELD text
FORM disp_marc USING rs_selfield TYPE slis_selfield.
SELECT matnr
werks
tranz
FROM marc INTO TABLE it_marc
WHERE werks = rs_selfield-value.
REFRESH it_fieldcat.
PERFORM field_cat USING 'MATNR' 'MATERIAL NUMBER'.
PERFORM field_cat USING 'WERKS' 'PLANT '.
PERFORM field_cat USING 'TRANZ' 'INTER-OPERATION TIME'.
PERFORM field_cat USING 'HERBL' 'STATE OF MANUFACTURE'.
PERFORM f012_grid_function_module TABLES it_marc USING it_fieldcat .
IF sy-subrc NE 0.
MESSAGE 'MATERIAL DETAILS' TYPE 'S'.
ENDIF.
ENDFORM. " disp_marc
*& Form disp_alter
text
-->P_RS_SELFIELD text
FORM disp_alter USING rs_selfield TYPE slis_selfield.
DATA:l_var(10) TYPE c.
REFRESH : it_fieldcat,
it_show.
it_show-old = rs_selfield-value.
CLEAR it_show-new.
APPEND it_show TO it_show.
PERFORM field_cat USING 'OLD' 'OLD QTY (MENGE)'.
PERFORM f002_fieldcat USING 'NEW' 'NEW QTY (MENGE)' 'X'.
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
i_title = 'CHANGES IN MATERIAL'
i_tabname = 'IT_SHOW'
it_fieldcat = it_fieldcat
i_callback_program = sy-repid
TABLES
t_outtab = it_show
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.
l_var = it_show-new.
READ TABLE it_final INDEX rs_selfield-tabindex INTO wa_final.
wa_final-menge = l_var.
MODIFY it_final INDEX rs_selfield-tabindex FROM wa_final TRANSPORTING menge .
PERFORM alv_display.
ENDFORM. " disp_alter
Reward points for the same
Regards,
Shanmuga perumal.L -
Customized report for BOM changes
Hi PP Gurus,
My client is not having ECM. he want to create one Z report for BOM changes. I checked tables MAST, STKO, STPO, CDPOS and CDHDR. In CDPOS I can see replaced component and replced quantity. But if I deleted any component or inserted any new component I can not see this in any table. Please suggest me how can I track such changes without ECM.
Jayesh Narvankar
SAP PPDear ,
You can try to develope a report with the help of you ABAPer with following FM /BAPI :
CSAP_MAT_BOM_MAINTAIN
CSAP_MAT_BOM_OPEN
CSAP_BOM_ITEM_MAINTAIN
CSAP_MAT_BOM_CLOSE
Refer this experts theards on this issues : Deletion of BOM item using BAPI/FM
If you need to go ahead with ECM , you refer our earlier posting in the same issue :
Changes in Production Orders
Regards
JH -
Delete future changes in person Screen using API
Hi all,
I am working on converting Contingent worker into an Employee using API. (Steps : terminate CWK API -> hire_into_job API)
In that, If any future changes exists in person screen for a contingent worker then its not allowing me to terminate that person.My client requirement is to remove future changes if exists and convert as an Employee.
I am not able to find the correct API to delete the future changes in person screen. I have checked the hr_person_api.delete_person but in API description, they mentioned it is to purge the person totally from database.
Please help me on this.
Thanks in Advance.
Regards,
ManiSorry mate, cant find any.
Bad that there isn't a public API for the same.
Not checked the code in PERWSHRG.fmb.
But how many people would have future changes ? Are there 10s of 100s ?
may be you can -
# If you just have simple changes in the future(i.e. no person_type changes which effect Periods of service etc..), you can simply delete the future changes and move the end-date of the penultimate record to end-of-time(31-Dec-4172). Just be sure this wont effect any others child tables(assignments, per_periods_of_service, per_person_type_usages_f etc..)
Cheers,
Vignesh -
Is there aog file which tracks when report developers make changes?
Is there a log file which tracks when report developers make changes to the report structures in Essbase 11?
ThanksI'm confident there is not an audit report which will track the exact changes to a financial report.
There may be something that note that a report was modified however I am a little doubtful about that.
In most enterprise environments (large companies) report writers/developers do not have direct access to modify production financial reports. They would be created in a non-production environment and a third party would move them. Obviously not all companies have the resources to work in this manner. There are audit mechanisms for the Life Cycle Management (LCM) tool -- check out the epm_security.pdf guide at http://download.oracle.com/docs/cd/E12825_01/epm.111/epm_security.pdf
Other folks thoughts?
Regards,
John A. Booth
http://www.metavero.com -
Change the person to pick a order in stor
Hi, i have an order orden waiting in a store to ne picked up, the person who i expect to pick is out of the city.
Can i change the person to pick my order?
How can i procede to do that? My order is abou to be cancelled....Hi SMRM,
As long as you provided a Friends & Family pickup option at the time of checkout, then it should be possible to update the person listed -- this option cannot be added anytime after the order has been placed. I'd be glad to see what can be done to assist you, so please make sure to check your private messages when you can.
To check your PMs, simply sign into the forum and then click on the letter icon in the upper right-hand corner of the page.
Aaron|Social Media Specialist | Best Buy® Corporate
Private Message
Maybe you are looking for
-
HT1711 I don't know my password and iTunes won't back it up without it.
Yesterday I took my password off of my phone and this morning when I was turning it back on I typed in the wrong password so it reset it to whatever I had actually wrote and I have no idea what I wrote so I ended up locking it for an hour before givi
-
How to connect i phone printer
I CHANGED MY INTERNET PROVIDER BOX AND RE SET MY PRINTER TO WIRELESS SUCCESSFULLY...HOWEVER IMY I PHONE NO LONGER CAN FIND THE PRINTER??? NO PROBLEM BEFORE THIS...I COULD PRINT FROM MY PHONE WITH NO PROBLEM
-
PSE 5: Creating a rounded rectangle not filled in.
I want to create a rounded rectangle with the rounded rectangle tool, but I don't want it filled it with color, just outline / stroke. I see it's been discussed here but I can't figure it out. Any advance would be great.
-
Hi,I was just wondering if anyone knows of a way to set a custom icon for yourself in the forum, rather than using one of the ones from creative and if there isn't any way to, then I think it would be a cool feature to be added.Andrew
-
Trying to import bookmarks from Windows 7 to iPad Mini
How do I import Safari bookmarks from a Windows 7 laptop (running the latest Safari) to a new (bought 1/10/13) iPad Mini? I'm logged into iCloud on the laptop; "Bookmarks with Safari" is checked on the iCloud control panel; the iPad Settings/iCloud