Transaction code to repair/check objects

Hello
Can somebody remind me transaction code to repair/check objects in BW?
Thanks

hi
you can use rsrv. it  is  for bw objects consistency analysis and repair.
from transaction code RSRV doc itself :
Transaction RSRV: BW Data and Metadata Test and Repair Environment.
Transaction RSRV checks the consistency of data stored in BW. It mostly examines the foreign key relationships between individual tables in the enhanced star schema of the BW system.
The transaction interface was re-designed for SAP Portals release 3.0A. A brief guide about how to use the transaction follows.
Starting the Transaction
You can reach the test and repair environment
By entering the transaction code RSRV
From InfoObject maintenance (Transaction RSD1)
By clicking on the "Analyze" button in the intial screen.
After selecting a characteristic in the maintenance screen via the "Processing -> Analyze InfoObject" menu option.
The Initial Screen
When using the test and repair environment for the first time, the message "Values were not found for all setting parameters" draws your attention to the fact that there aren't any saved settings for your user.
After confirming the dialog box, you reach the initial screen of the transaction. This is divided into two parts:
1. On the left-hand side, you can see a tree structure with the pool of available tests.
2. The right-hand side is empty at first. The tests you have selected will be put here. A selection of tests is called a Test Package here.
Combined and Elementary Tests
An Elementary Test is a test that cannot be divided into smaller tests and that can therefore only be executed as a whole.
In this regard, a Combined Test determines which elementary tests are to be executed after entering the parameters. You can remove individual elementary tests from the test package before carrying out the actual test run, in order to reduce run time, for example.
Combining a Test Package and Executing it.
Firstly select one or more tests with drag&drop or by double-clicking. Each selected test appears as a closed folder in the view of your test package. (An exception is elementary tests without parameters: These do not appear as a folder). You can also drag a whole folder of tests from the test pool across to the right-hand screen area; all tests that are located in the hierarchical structure under this folder are then added to the test package. You can also display a short description of the test, if required. Do this right-clicking on a test and choosing "Description" from the context menu.
Afterwards, you must supply the tests with parameters. Tests without parameters must not be given parameters. You are given notification of this when selecting them. You can enter parameters by double-clicking on a test (or a test package) or by expanding the folder of the test.
A dialog box appears in which you must enter the required parameters. Input help is often available. After entering the parameters, a folder with the name "Parameter" is added under the test. This contains the parameter values. The test name can change in some circumstances, enabling you to see at first sight for which parameter values the test is to be executed. It is possible to select the same test several times and give it different parameters, which may even be preferable in some situations. When you have supplied the combined test with parameters, the folder with the name "Elementary Tests" is added under this one. It contains the elementary tests, from which the combined test is built. You can delete individual elementary tests in the test pool using drag & drop.
After supplying all tests with parameters, you can start the test run by clicking on the "Execution" button. After execution, the test icons change from a gray rhombus to a red, yellow or green one, depending on whether the test had errors, warnings or was error-free.
Test Results
The test results are written to the application log. Depending on the settings, the system jumps automatically to this display, or you can reach it by clicking on the "Display" button. The results are saved in the database, and can therefore be compared later with additional test runs.
In the left-hand side of the window, you can see an overview of the most recent test runs. Double-clicking on a folder displays all messages under these nodes as a flat (non-hierarchical) list in the right-hand screen area. Long texts or detail data may be available for individual messages, which can be displayed with a mouse click.
Repairs
Some tests can repair inconsistencies and errors. Automatic correction is generally not possible: If entries are missing from the SID table for a characteristic, in which case the lost SIDs are still being used in a dimension table (and the corresponding dimension keys are still being used in the fact table) of an InfoCube, you can only remove the inconsistency by reloading the transaction data of the InfoCube. Also note that you must make repairs in the correct sequence. You must always read the documentation for the test and have a good idea about how the error occured, before making the repairs.
After executing the test run, go from the application log back to the initial screen to make these repairs. Click on the "Fix Errors" button to start an error run. Since the dataset could have changed between the test and the repair run, the required tests are executed again before the actual repair. The results can be found in the application log once again.
Test Packages
The test package is deleted if you do not save the test package in the display before leaving the test environment. Choose "Test Packages -> Save Test Package" in the option menu. You can do the following via options in the "Test Package" menu:
Load packages
Load for processing - the package is then locked against changes by others.
Delete and
Schedule execution at a later date or at regular intervals in background processing
Settings
In the "Settings" menu option, you can make settings (adjust the size of the screen areas, for example) and save them. The settings are automatically read when starting the test environment. Support packages are being delivered with additional settings options since the test environment is under development at the moment. A message notifies the user at the start if there aren't any values for the setting options.
Jobs Menu Option
You can access the job overview via the Jobs -> Job Overview menu. Use this when you want to check the status of a test package you have scheduled.
Application Log Menu Option
You can display old logs from previous test runs in the dialog box, as well as scheduled ones. The option of deleting test logs can also be found here.
New Selection Button
The currently selected test package is deleted when you press this button.
Filter Button
After a test run, click on this button to remove all elementary tests without errors or warnings from the test package.
Executing Test Packages in Process Chains
You can add a process chain to the ABAP Programm RSRV_JOB_RUNNER in the process chain maintenance transaction, RSPC. To do this, use drag & drop to select the process type "ABAP Program" under "General Services" in the process type view. When maintaining process variants you will be asked for the program name and a program variant. Enter RSRV_JOB_RUNNER for the program name. Choose a program variant name and click on "Change". In the next screen you are able to either change or display an already existing variant, or create a new variant. When creating a new variant you will be asked for the following: Package name (an imput help on this is available), the detail level for the log to which the RSRV log in the process chain log is to be integrated, and a message type severity at which process chain processing should be terminated.
The RSRV process log in the process chain is built as follows:
First is a summary specifying whether errors, warnings, or no errors occurred for each elementary test.
A log view of the RSRV test package at the specified detail level follows.
Example: If you choose the value '3' for the detail level, only messages up to and including detail level 3 will be included in the log processes for the process chain. Messages occuring at a lower layer of the test package test are not displayed in this log. Please note that, unlike the application log, the process log does not propagate errors from deep detail levels to low detail levels. For example, if a single detail level 4 error occurs the summary will show that the relevant test delivered an error. However, this error will not be listed in the second part of the log.
A complete log is always written independantly of the RSRV process log in the process chain. You can view this in the menu option "Application Log->Display Log->From Batch".
Please note that there is currently no transport object for test packages and that consequently these cannot be transported. Process chains that execute RSRV test packages must therefore be manually postprocessed after a transport to a different system: The relevant test packages must be created.

Similar Messages

  • Forcing Authorization for a transaction code without authorization check in

    Transaction code 'PP02' has an authorization object P_TCODE. So when a user who does not have authorization to transaction 'PP02' tries to execute it from command prompt, the SAP system appropriately restricts user saying "You have no authorization".
    However, If Ia program has  "Call transaction" verb calling this transaction and if the restricted user runs this report or module program, it does not restrict the user to access the transaction.
    Is there any way to restrict user to access the transaction from program without explicitly doing authorization check from within the program?
    Jitendra Mehta

    Hi Florin:
    S_TCODE restricts the user only at command prompt level, not if you run the transaction for program using "CALL TRANSACTION" verb.
    If we assign auth.object P_TCODE with some other transaction values (not one for which we want to restrict), then the authority check works for the above.
    But say, if I have no other transaction code values to be assigned to auth. object P_TCODE for the restricted user ( therefore, obviously I don't assign auth. object P_TCODE to any auth. profile for the restricted user) then again, I am out of luck.
    The only way, I have seen this working is to assign value space ( ' '  ) to auth. object P_TCODE and then assign this auth.object to one of the auth. profiles of the restricted user, BINGO!, then it works.
    But our Authorization team has an objection saying "We assign the transactions ( to auth. object ) which the user should have access. It is not  proper to assign a no value to auth. object ( assigning space value ) "
    I do not know how much merit their argument has, however, I was wondering if there is another way I could achieve it without relying on tens of hundred of programs doing auth. checks whenever they call the restricted transaction.
    Please let me know your thoughts.
    Thanks.
    Jitendra Mehta

  • Authorization Object for Transaction Code

    Hi,
    Is there a report I can execute to give me the list of authorization object for this transaction code?
    Thanks.

    Check Transaction SU24
    Alternatively you can go to SE16-- enter the table name TSTCA, then enter the T CODE, you will get the object related to that T Code.
    Reward points..

  • List of Authorization Object with Transaction Code

    Dear All ,
        Does SAP provide  any report to list all the Authorization Object ? and which object is belong to which transaction code ?
    Thanks .

    hi olrang ,
    STEP BY STEP TO CREATE AUTHORIZATION OBJECT:
    STEP1:  goto  SU21 transaction and create a new Authorization Object
    Object Name:  Z.....
    Text:  ...........
    ClassL  SD (YOUR MODULE)
    AUTHOR:  YOUR ID
    STEP2:  Give authorizatin fields as
    ACTION - Action of the Authorization
    Activity -  Document Destribution.
    STEP3:  Basis will create a role using transaction  PFCG and assign this authorization object to that role.
    STEP4:  Call the AUTHORITY-CHECK Object in your code.
    AUTHORITY-CHECK OBJECT <authorization object>
    ID <authority field 1> FIELD <field value 1>.
    ID <authority field 2> FIELD <field value 2>.
    IF sy-subrc 0.
    MESSAGE e000(zzpp) WITH 'No Authorization'.
    ENDIF.
    and it belongs to  SU24 transaction code
    Saurabh Goel

  • What transaction code/codes?

    What is the most efficient way if I want to get ALL the custom objects: tables, structures, report programs, function modules, function groups, enhancements/user exist, events, BOR, workflow, BADIs, messages, etc?

    Hi Blumtain,
    One way i can tell u is, go to the specific objects transaction code and search for objects starting with Z or Y.
    Give Z* or Y* and click on F4 function key. u get all the Custom Objects.
    For Example:
    Custom Tables
    Goto SE16 or SE11. In the input field give Z* or Y* and click on F4.
    Custom Structures
    Goto SE11. In Data Type input field  give Z* or Y* and click on F4.
    Custom Report programs
    Goto SE38. In the input field give Z* or Y* and click on F4.
    Custom Function Modules
    Goto SE37. In the input field give Z* or Y* and click on F4.
    Custom Exits
    Goto CMOD. In Project input field give Z* or Y* and click on F4.
    Custom BADI
    Goto SE18. In Enhancement Spot Input field give Z* or Y* and click on F4.
    Custom Messages
    Goto SE91. In Message Class input field give Z* or Y* and click on F4.
    hope this helps...
    Best regards,
    raam

  • Transaction code KO88 need to be check at company code leval

    Dear Experts,
    I need maintain authorization check at company code level for the transaction code KO88
    Can you suggest what are the better approaches/solutions to meet this requirement
    Thanks in Advance
    Guru Prasad

    Hi,
    it does not look like you can use standard authorization objects assigned to this transaction. This transaction is from CO module and this module does not use company codes directly. It uses controlling areas instead. You can see it in authorization object K_VRGNG which is checked in KO88.
    It does not look like there is a suitable BADI either. So if you are on Netweaver you can try to use enhancement framework. In program KO71 which corresponds to transaction KO88 is subroutine ACTIVITY_AUTHORITY_CHECK where FM K_VRGNG_AUTHORITY_CHECK is used to check authorization for object K_VRGNG. It looks to me that it's a good point to use implicit enhancement point of this subroutine to add additional authorization check. In your case check for company code attached to internal order. But you need to test it properly and it might work only for this transaction. So if user can start settlement from somewhere else that your additional check might not be performed.
    Cheers.

  • How to know the workflow object name assigned to a Transaction code

    Hi Friends,
    There is one workflow object assigned to one transaction code VKM1. How can i know the workflow object name assigned to that particular transaction. Can anybody help me?
    Regards
    shankar

    HI
    Please check t.code PPOMW
    Thanks & Regards
    Phaneendra

  • Objects to be added manualy with Transaction code

    Dear all,
    There are certain transaction code required for Purchase Order Release. ME29N, ME28. After that also we have to add some objects Manually based on su53 log.
    Is it possible to identify which OBJECTS are required to add for specific transaction codes?
    Thanks in Advance,
    Nirav

    Simple way is T-code su24
    In T-Code su24 CM-Check maintain is sap default object those objects are must we have to provide all those objects ,while adding T-code automatically default objects will add.
    C-Check same T-Code can check this objects also if required depends on our process but this not mandatory this can call background only any one of this check objects.
    Some time if your are not provided proper value to existing objects then it will call some objects field name field value which is not relevant to us.(Ex.S_tabu_disp,S_develope)
    Better check the error and su53 dump then think whethrt this is relevant to this or not then provide, but max we should avoid manual objects. Manual objects will not pick the values from origination level
    Some T-codes ,calls some other T-codes also in background.
    Some customize report or standard report are modified report also call some T-Codes are authorization objects dependents on the report this you can find out with the help of ABAPer or you can check if you have se38 or sa38 ,go to that ABAP program find u201CAUTH u201D then will know the object .that objects needs to insert manually in that particular role.

  • Objects in Transaction code

    Hi Gurus,
       Using SU24 i am able to get objects available in a specific Transaction Code.
       Is there any TC which will help me in getting all Transaction Code in which a specific Object Exists.
      For example object F_BKPF_BEK exists at authorization level for TC FB60. I would like to know it exists in which all other TC.

    Hi,
    Please  try
    The where-used list for authorization objects in programs and transactions can be called using the Repository Information System (transaction SE84 -> Workbench -> Edit Object -> 'More...' tab page ) or the administration of authorization objects (transaction SU21).
    Check transaction SUIM also.
    Regards
    Ben

  • How to check object code

    Dear Team,
    I want to check Object Code  of T_Code:OMJJ.
    In T_code:SE93.it not showing .
    How I check Perticulater Object Code for Transastion  OMJJ
    thanks
    kallis

    In SU24 it show
    @5B\QMaintained@     S_CTS_ADMI     Administration Functions in Change and Transport System     Check     NO
    @5B\QMaintained@     S_DATASET     Authorization for file access     Check     NO
    @5B\QMaintained@     S_DEVELOP     ABAP Workbench     Check     NO
    @5B\QMaintained@     S_DOKU_AUT     SE61 Documentation Maintenance Authorization     Check     NO
    @5B\QMaintained@     S_GUI     Authorization for GUI activities     Check     NO
    @5B\QMaintained@     S_PRO_AUTH     IMG: New authorizations for projects     Check     NO
    @5B\QMaintained@     S_PROJECT     Project Management: Project authorization     Check     NO
    @5B\QMaintained@     S_TABU_DIS     Table Maintenance (via standard tools such as SM30)     Check     NO
    @5B\QMaintained@     S_TABU_RFC     Client Comparison and Copy: Data Export with RFC     Check     NO
    @5B\QMaintained@     S_TCODE     Transaction Code Check at Transaction Start     Check     NO
    @5B\QMaintained@     S_TRANSLAT     Translation environment authorization object     Check     NO
    @5B\QMaintained@     S_TRANSPRT     Transport Organizer     Check     NO
    It show So many Object  and it standed object .and at last it show NO in Proposal Colom
    Thanks
    kallis

  • Adding security object to a transaction code

    Greetings,
    I received a request from our Financial side of the house to restrict access to a particular fund type in the transaction codes FM5S and FM5I.  When I examine the objects required for those transaction codes, I don't see anything that is tied to the fund type.
    My questions:
    1.  Can I add an arbitrary object that is checked when a transaction code is executed?
    2.  How do I determine which object is appropriate?  For example, searching for a "*type" in SUIM, Authorization Objects by Field, Text, seems pretty chancy.
    Bill Bormann
    Purdue University

    > It's fairly straightforward to add an object that is required when a transaction code is added to a role, but, you still have to make some kind of modification (cosmetic or more) to the underlying code to check that object.
    Unless it is already checked in the code at the correct location you want to use it for control.
    > For these transactions (FM5I and FM5S), SAP supports a check for fund authorization groups...
    SAP "owns" the authority-checks in SAP standard code. In some cases you can influence them or how the system reacts to them - but not all.
    > ... and the object specifying the groups is automatically added when these transactions are placed in a role. 
    Only if instructed to do so via SU24.
    > Alas, we're not using fund authorization groups here, so if the business wants to restrict by type we're going to have to either find a SAP-supplied object that includes the fund type and modify the code...
    No. Only if there is no equivalent check and no enhancement / customer exit point available
    >...  (here, two transactions)
    Most likely it will anyway just be one and the same function module so is checked or can be changed centrally.
    > or assign the fund types to fund authorization groups.
    This is usually the easiest and least intrusive way. Take note that group type fields (typically called BEGRU) are mostly optional objects.
    The system only reaches the check at all if there is a value maintained. If not, the check is suppressed and you might not even see the trace of it in ST01 or SU53.
    I recommend contacting your functional support of the Funds Management "module" and go through the options with them. They should know what can be done and which is most sustainable.
    Cheers,
    Julius

  • Generic Object Services for a standard transaction code

    Hi,
    We have a requirement where we are depreciating the assets (standard transaction ABAA) using a custom BDC program. We need to maintain a history (called audit trail) for the particular asset that has been depreciated using this program. For this audit trail we have been asked to use "Generic Object Services" in transaction code ABAA.
    Unfortunately, Generic object services are not available in this transaction code. Can you please suggest me how to create "Generic Object Services" for a particular standard transaction code. Also, we have show the details of custom workflow that handles the approval process in order to depreciate the asset. How to show this workflow details using Generic Object Services. This is a very critical issue, any help will be very help ful.
    Please let me know should you require more information on this topic.
    Thanks,
    Ashish

    Hello Ashish,
    i dont think activating of GOS will solve ur probs..... GOS wont create a WF item ...... try to get some kind of GOS before u do anything in SAP systems.
    u can do like this ......
    1 create custom screen where u can enter asset details and store in custom tables....and generate one custom doc.number to track.
    2. trigger WF when user submits it for approvals.
    3.Upon final approvals.--->run BDC to do postings......
    4.Give a Option to attach documents to the parking documents. ( that GOS ).
    regards
    Prabhu

  • Report to view user nm, authorization objects, activity, transaction code.

    Hi All,
    I want to view a user-wise report that displays the transaction code, authorization objects and activities for which the user has authorization.
    Is there any standard report to view all this at a glance?
    Can anybody help me on this?
    Thanks.

    u can try SUIM tcode
    its really helps u
    regards,
    Abhilash

  • Transaction code which using method of a class as start object

    Hi all,
    I'm creating a new tcode 'Z123' which is tied to a method of a class in SE93. However, when I run this tcode and into debug mode, SY-TCODE will always return OS_APPLICATION. How can I get the actual tcode, which is 'Z123' into my program?
    Thanks in advance

    You can try using the method GET_CURRENT_TRANSACTION of class CL_DYNPRO. Check this SAP documentation for details:
    ... the method GET_CURRENT_TRANSACTION of the class CL_DYNPRO can be used to obtain the transaction code of the current transaction. This method returns the transaction code during a parameter transaction or variant transaction instead of the transaction code of the implicitly called dialog transaction.
    But if i try checking sy-tcode in a tcode bound to a method of a class i get the correct tcode & not OS_APPLICATION.
    Br,
    Suhas

  • Transaction code to check warehouse stock with storage section combination

    Hello Gentalemen,
      Is there any transaction code to check the warehouse stock with combination of storage section in Warehouse Management?
        Please let me know.
    Thanks

    You can use LX02 or LX03. In the tool bar click the third button which will give you the dynamic inputs from LDB(click the storage bin drop down and click on storage section). You can provide the storage section there.
    Kesav

Maybe you are looking for

  • Error during creation of Local Vendors in SRM

    Hi I am trying to create a Local Vendor in SRM using "Manage Business Partner" option through browser. After giving in all the details when I save the vendor the system creates a Business Partner ID (BPXXXXXXXXXXXX) but doesn't create a Business Part

  • I think my airport express is dead but I dont know...help!

    hi there on thursday night, i did a number of software updates (unrelated to airport express). anyway, on friday the airport express went down, so i thought that was simply some kind of software update, reset the computer but nothing worked. so i hav

  • Complex flow in PI

    hello, i want send a very important question to very expert in PI BPM. I created a interface using Async-Sync bridge. On details: i have a JDBC (Async) -> PI -> JDBC (Sync) -> PI -> RFC (Async) Everything ok but... I would like use RFC in Sync mode i

  • Data Souce Replication

    Hi Hello, We've just refreshed our BI Prod  system and the ECC Prod system has been refreshed and upgraded. We are connecting to the source system just fine. The problem we are having is that some, not all, of our datasources in the process chains ar

  • Photoshop crashed after after layout window on Epson 7500 wide format print

    Leopard crashes the photoshop when i open layout window to choose printer driver media , color sync., paper type, etc. It only happens with epson 7500- epsons 2400 and 1280 fine . May be someone can help,