Create authentication at psa level

Hi,
I need to create authorisation at PSA level as the same needs to be restricted but the prob which I m facing is tat PSA is not a level of authorisation ORGIN. Hence authorisation at PSA level needs to be created, pls guie me.
Tx

Hi,
First of all try to investigate if you can manage your authorization requirements using standard SAP objects. As it was suggested please consider use of Organization key (where you can store almost any field from IT 0001).
If you think there is no other option rather than creation of custom objects, then study this guide: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a92195a9-0b01-0010-909c-f330ea4a585c?quicklink=index&overridelayout=true
Cheers!

Similar Messages

  • PSA  level Errors are not displayed

    Hi friends,
        I'm using BI 7.0....up to PSA  i'm getting data  perfectly.. Even though some errors are there  i mean.. data mis match in my flatfile(for NUMC fields  I was enterd Charecter data... ... that time also.. psa level data was  showing green only.... if i upload into ODS  then only i'm getting  problem..
          but   in previous versions  it was showing  Red  (for error reacords..) in PSA level itself...
         for what reason  I'm not getting  like this.... is there  any  problem  with my procedure.. or   is this BI 7.0 feature..
    plz clarrify..
    Thanks
    babu

    Hi,
        Using the Error Handling function on the Update Parameters tab page in the scheduler, you can control the behavior of the BI system if data records with errors occur in the data flow with 3.x objects (use of transfer and update rules) when you are loading data using the PSA.
    The system checks for data records with errors:
          in the transfer rules
          in the update rules
          when data is updated to the master data tables, text tables, or hierarchy tables
          when data is updated to the InfoCube
          when checking for referential integrity within an InfoObject against the master data tables or DataStore objects on the communication structure level.
    Features
    Incorrect records arising in transfer rules, update rules, when updating to a data target, or when checking for referential integrity, are highlighted and returned to the error handler. The error handler locates the original PSA records and writes the corresponding log. This function is not yet available for updating to DataStore objects.
    Using the Error Handling function on the Update Parameters tab page in the scheduler, you can control how the system responds to incorrect data records.
    Activities
           1.      Define how the system should react to incorrect data records
    a.       No update, no reporting (default)
    If errors occur, the system terminates the update of the entire data package. The request is not released for reporting. However, the system continues to check the records.
    b.       Update valid records, no reporting (request red)
    This option allows you to update valid data. This data is only released for reporting after the administrator checks the incorrect records that have not been updated and manually releases the request (using a QM action, that is, by setting the Overall status on the Status tab page in the monitor).
    c.       Update valid records, reporting possible
    Valid records can be reported immediately. Automatic follow-up actions, such as adjusting the aggregates, are also carried out.
    With option a), the incorrect records are marked in red in the PSA maintenance. You can display the relevant error messages amodally, edit the records, and update the request manually. If it was not possible to write to the PSA (hierarchy or transfer method IDoc), an application log is written instead.
    With options b) and c), a new request that is only updated to the PSA is formed from the incorrect records. Here you can edit the records of the new request in the PSA and start the update manually.
    If errors arise when an InfoCube is updated, new requests are generated for incorrect records for each InfoCube combination. Among these requests, the incorrect records are updated to the PSA. These new requests have entered as data targets the InfoCubes for which there were incorrect records. If, for example, a record was updated to two InfoCubes by mistake, a request is generated for this record that contains both InfoCubes as data targets. In the PSA tree, the requests appear as successfully updated in the PSA. These new requests can then be triggered again for updating to the InfoCubes.
           2.      Specify the maximum number of incorrect data records that are allowed before the system terminates the load process. In the PSA, you can display the errors that have arisen up to that point. If you do not specify the maximum number of incorrect records after which termination should occur, the handling of incorrect data records is inactive and the update terminates after the first error.
           3.      Define how the BI system should react if the number of data records received by the BI system is not the same as the number of data records updated in BI.
    A difference between the number of received and updated records can occur:
             in the transfer rules
             in the update rules
             when updating
    Records are sorted, aggregated, or added.
    If you set the No Aggregation Permitted indicator, the request is deemed incorrect if the number of received records is not the same as the number of updated records.
    Regardless of this indicator, an error occurs if the number of selected records is not the same as the number of records received in the BI system.
    Result
    The monitor directs the user to the relevant error case and enables a direct navigation into the PSA or the respective error request.
    If you want to continue processing the incorrect data records in a program that you have written yourself, you can use the method GET_ERRORS of class CL_RSSM_ERROR_HANDLER. The use of this method is documented in the RS_ERRORLOG_EXAMPLE.
    More Information:
    Checking and Changing Data Using the PSA APIs
    To perform complex checks on data records, or to carry out specific changes to data records regularly, you can use delivered function modules (PSA-APIs) to program against a PSA table.
    If you want to execute data validation with program support, select Tools ® ABAP Workbench ® Development ® ABAP Editor and create a program.
    If you use transfer routines or update routines it may be necessary to read data in the PSA table afterwards.
    Employee bonuses are loaded into an InfoCube and sales figures for employees are loaded into a PSA table. If an employee’s bonus is to be calculated in a routine in the transformation, in accordance with his/her sales, the sales must be read from the PSA table.
    Procedure
           1.      Call up the function module RSSM_API_REQUEST_GET to get a list of requests with request ID for a particular InfoSource of a particular type. You have the option of restricting request output using a time restriction and/or the transfer method.
    You must know the request ID, as the request ID is the key that makes managing data records in the PSA possible.
           2.      With the request information received so far, and with the help of the function module, you can
             read RSAR_ODS_API_GET data records from the PSA table
             write RSAR_ODS_API_PUT changed data records in the PSA table.
    RSAR_ODS_API_GET
    You can call up the function module RSAR_ODS_API_GET with the list of request IDs given by the function module RSSM_API_REQUEST_GET. The function module RSAR_ODS_API_GET no longer recognizes InfoSources on the interface, rather it recognizes the request IDs instead. With the parameter I_T_SELECTIONS, you can restrict reading data records in the PSA table with reference to the fields of the transfer structure. In your program, the selections are filled and transferred to the parameter I_T_SELECTIONS.
    The import parameter causes the function module to output the data records in the parameter E_T_DATA. Data output is unstructured, since the function module RSAR_ODS_API_GET works generically, and therefore does not recognize the specific structure of the PSA. You can find information on the field in the PSA table using the parameter E_T_RSFIELDTXT.
    RSAR_ODS_API_PUT
    After merging or checking and subsequently changing the data, you can write the altered data records into the PSA table with the function module RSAR_ODS_API_PUT. To be able to write request data into the table with the help of this function module, you have to enter the corresponding request ID. The parameter E_T_DATA contains the changed data records. 
    Result
    The corrected data is now available for continued updates.
    if it helps plz assign points

  • Need API for Creating Profile at site level

    Hi ,
    I need to create Profile at site level by using APi.
    I have a requirement to create dynamically Profile for storing last run date of my program.
    so I need a API which can create Profile by Pl/Sql code.
    Thanks in Advance,
    Ajit
    [email protected]

    The list of 11i APIs can be found under [Oracle Integration Repository|http://irep.oracle.com/].
    In R12, the Oracle Integration Repository is shipped as part of the E-Business Suite (Oracle Integration Repository Responsibilty).

  • Error in psa level - Request not updated to any data target using delta

    Hi,
    This is pavan and am facing this issue any one know for below issue to solve.
    Data Flow is BW Version and Implemented in BI  7.20 version.The issue was data has come
    to psa level but from here it is not updated to infocube so for that i have tried update manually
    it is showing information that 1334 SID IS SMALLER THAN / EQUAL TO 47287 CANCELLED.
    In Process Chain DTP is not included so how can i update data to infocube with out disturbing process chain
    Regards,
    Pavan Kumar

    Hi Pavan Kumar ,
    Please log on Tcode RSRQ -then give old request number (I think in your case 1334 is old request number),
    and you will get monitor for that request then change the QM status to red after that load new request .
    Thanks
    Hanumanthu

  • ERROR IN PSA LEVEL

    *Hi Experts,*
    *This is kalyan and i am facing a issue in BI 7.20 VER from past 1 week am not able to solve.*
    *this issue is process chain scheduled daily basis and process chain getting failed failed from 01-01-2011 to till date*
    *but records available in psa level but not reached target then when i try to do schedule manullay but*
    *in data target tab it is not showing target.i have tried with process manually this option available ipsa under header tab*
    *when i choose that option it is showing this error SID 1334 is smaller than /equal to update SID of DTA ZSD_BLCO3/47287;Canceled please help me in this issue if one knows and what will be solution.*
    *Thanks In Advance,*
    *Kalyan*

    Hi
    As you told this is running in Process chain. Do you have "Update from PSA" step after this IP is completed.
    check the job log of IP load in SM37, check the error log in Job.
    If you don't have Update from PSA step in PC, include it in your PC or make the changes to IP ( change the option to  PSA and then data target in series in update tab)
    Regards,
    Venkatesh

  • Issue at PSA Level data

    Hi,
    I am trying to extract data from the 0CRM_COMPLAINTS_I into BI. I have to enhance this DS with two Z fields. I can clearly see data populated for these Z fields in RSA3 with the enhancement code.
    When I tried to get the same into BI, the data is not  being populated even at the PSA level. I tried deleting the old requests at PSA level and target level and then extracting but of no use. Instead it is showing some junk values for the Z fields at PSA.
    I am  working on BI 7.0 and CRM 5.0.
    Please let me know ASAP.
    Thanks in advance,
    Rama Murthy.

    Hi,
    you need to replicate the datasource as well as to maintain the transfer structure. In there you need to put the new fields from the right hand tab (datasource) to the left hand tab (transfer structure). Activate the transfer rules. Reload the data and you will see the new fields.
    regards
    Siggi

  • When i try to create Filter on aggregation level the system gives me error

    Hi BI Guru's,
    I am facing a problem BI - IP . 
    When i try to create Filter on aggregation level the system gives me follwoing error.
    "Authorization check of component failed"
    "You do not have authorisation for Add or Create".
    "Could not create Filter "
    Please let me know if have any solution for this
    Thanks & Regards,
    Nilesh Labde

    Here are list of auth objects for BI IP
    S_RS_ALVL --> aggregation levels
    S_RS_PLSE -->planning functions
    S_RS_PLSQ-->planning sequences
    S_RS_PLST-->planning function types
    S_RS_PLENQ-->maintain and display lock settings
    Authorization templates for Integrated planning are
    S_RS_PL_ADMIN
    S_RS_PL_PLANNER
    S_RS_PL_PLANMOD_D----
    > Planning modeler(Dev System)
    A portal role is required to use the planning modeler.

  • How to create second or third level  of  menu bar in se41 ?

    Hi All
      How to create second or third level  of  menu bar in se41 ?
      I created it once but forgotten , do anybody remember ?
    Regards
    Jaman
    Message was edited by:
            ABAP Techie

    Hi..,
    Once you have created a menu bar, you enter the individual menu entries. Each menu can contain up to 15 entries.
    A menu can contain any of the following:
    Function names (with function code and text)
    Submenus (pull-down menus)
    Separators
    You may include submenus up to three levels deep.
    Menu functions that logically belong together are grouped together using separators. This makes the menu easier to use. Separators also make long menus easier to read by dividing them into smaller parts.
    Defining Menu Functions
    To add functions to a menu that is already open in the Menu Painter:
    Open a menu list in the menu bar by double-clicking the menu title.
    The system opens the menu. The menu entries list contains the two columns Code and Text.
    In the Code column, enter a function code (this may be up to 20 characters long).
    If you want to enter a function code that is longer than the input field, you must first change the displayed length of the field in the user settings. (Choose Utilities ® Settings ® User-specific.)
    Enter the function text in the Text column.
    The name you enter here appears in the menu at runtime. You can also determine the contents of function texts at runtime (see Defining Dynamic Function Texts).
    Repeat steps 2 and 3 for each item in the menu.
    Creating Cascading Menus
    To add a cascading menu (sub-menu) to a menu:
    Leave the Code column blank.
    Enter a menu name in the Text column.
    Double-click the cascading menu to open it.
    The system opens the menu entry list for the cascading menu.
    Complete the menu as you would any other.
    Inserting Separators
    Place the cursor on a line.
    Choose Edit ® Insert ® Separator.
    If you want to insert a separator between two existing menu entries, place the cursor on the line before which you want to insert the separator.
    Editing Menu Entries
    You can cut, copy, paste, and delete menu entries.
    Place the cursor on a line.
    Choose Edit ® Entry ® Cut (or Copy, or Paste, or Delete).
    If you double-click a function code, the Function Attributes dialog box appears. Here you can, for example, change the icon assigned to a function.
    regards,
    sai ramesh

  • Why we have to create logical key at  levels in Hierarchies

    hi
    i have one doubt that what is the use of logical key at levels in hierarchies directly we can create logical primary key and we can enable for drill down option
    what is the use of creating logical key at levels (what i known is that is for unique column in the logical level)
    i need small example for this
    apart from that why we have to create logical key in logical tables in bmm layer so what is the need of it
    Thanks
    Sreedhar

    hi Sreedhar,
    I suggest you to go through
    http://download.oracle.com/docs/cd/E12103_01/books/admintool/admintool_BusModSetup20.html#wp1005703
    will clarify your doubts :-)
    Thanks,
    Saichand.v

  • Creating a new "root level" folder in Infoview

    In Infoview (XI 3.1 SP6), does anyone know if it is possible (and how) to create a new "root level" folder, to add to the existing ones that are already there?
    At the root level, is "My favorites", "Inbox" and "Public Documents".  I've been asked to create a new folder at that level called "Team Space" so that people can store WebI documents in a folder structure, keeping them out of the general "Public Documents" folder.  I know that we can hide folders from groups etc, but I've been asked whether it's possible to do this.
    This is a mocked-up image of what they'd like it to look like, so if you have any great ideas or suggestions, i'd love to hear them!
    Adrian

    Hi Adrian ,
    You cant create multiple root folders , the Public folder is the ultimate root folder in BO .
    Thanks,
    Sneha

  • Create one workflow ( 2 level approval - manager and financial manager). An

    Hi
    I have requirement to Create one workflow ( *2 level approval - manager and financial manager).* And escalate it after 1 day to Financial manager's supervisor
    I have no idea about escalation through BPEL Compoiste in OIM
    Can please any help me out

    The status can be alerted and the task assigned to weblogic due to a fault in your process. Without looking at your process or the exception, it can be difficult to say what went wrong, but check if you have the user in the system to whom you are trying to assign the task to.
    As for escalation, you need to go through that link to configure escalations and in escalations you can select management chain as the route. This would escalate it to manager's manager if the manager does not work on the request for specified time. For other requirements around escalation, you will have to first get a basics right and working for you. Once you are done with that, you can post here any questions which you might have about making the complex ones and we can try to help.
    -Bikash

  • Create Authentication Scheme From Scretch

    Hi there,
    I have build an application for users, but the problem i ran in to is that when i try to create a new Create Authentication Scheme,
    it doenst let me create one from scratch.
    only two options avaliable are :
    - Based on a pre-configured scheme from the gallery
    - As a copy of an existing authentication scheme
    Can some one maby explain me why i dont have the option to create a scheme from scratch, and what will i need to do to get the option.
    Yours Sincerly,
    Sebastian!

    The scenario is as follow,
    I'm working on a project as for my finals, and the they asked us to make a Authetication login for users.
    I can make groups and users in Apex. I've put some users in a group called: 'Developers'. I want users that are in 'Developers' to be blocked
    from certain pages in the application (they may not access all the pages, only certain pages).
    So i have read the book Pro Oracle Application Express 4 AUTHENTICATION AND USER MANAGEMENT
    and the book says you need to start wich an authentication for users.
    I tried it with several tutorials and still it doesnt work. I'm not that good in programming, I do understand what they are saying but finding everything in apex.oracle is just such a work.
    I did the following.
    Creating the my_users
    apexdemo@10gR2> create table my_users(
    username varchar2(8),
    password varchar2(8)
    insert into user_repository values
    ('john', '1234');
    This was to create a table and add a user into it.
    Next i created a custom Authentication Scheme and added the following code
    create or replace package pkg_auth as
    function authenticate(p_username in varchar2,
    p_password in varchar2) return boolean;
    end;
    create or replace package body pkg_auth as
    function authenticate(p_username in varchar2,
    p_password in varchar2) return boolean is
    -- default the result to 0
    v_result integer := 0;
    begin
    -- store 1 in v_result if a matching row
    -- can be found
    select 1
    into v_result
    from user_repository
    where username = lower(p_username)
    and password = p_password;
    -- return true if a matching record was found
    return(v_result = 1);
    exception
    -- if no record was found then return false
    when no_data_found then
    return false;
    end authenticate;
    end;
    I tried the code with
    declare
    bres boolean := false;
    begin
    -- use the correct username and password
    bres := pkg_auth.authenticate('john', '1234');
    if (bres = true) then
    dbms_output.put_line('Authentication was successful');
    else
    dbms_output.put_line('Authentication failed');
    end if;
    end;
    and it returned : Authentication was successful
    But when i try to login with the user him self i says login credentials invalid
    I dont know what i;m doing wrong or what i'm forgetting here to make it work.

  • Cost Centre creat at Controlling Areal level or Company code level???

    Hi,
    I have a doubt,  
    1. Cost center is created at controlling area level or company code level.
    2. Is it possible to create at company code level.
    Please update me.
    We have company code field in cost center master.
    If we update this field, can we use same cost center for another company code also???
    Thanks
    Partha

    Hi Joshi,
    Thanks for your inputs.
    We create cost center in CO under controlling area. [In cost center master there is one filed company, its not mandatory.]
    Question is - If multiple company codes assigned to one Controlling Area, in this case -
      Is it possible to utilize same controlling are for multiple company codes.  
    You tell me if possible, how it is possible?
    Thanks
    Partha

  • Psa level 91 records ,dtp level 0 records

    Hi friends,
    i have run the process chains daily still in yellow color infopackage run , dtp not run in psa level records are ther 91 dtp level it shows 0 records.
    errors are
    1)Process Execute InfoPackage, variant Delta Upload - 2LIS_02_SCL has status Undefined (instance )     
    2)Process Execute InfoPackage, variant Delta Upload - 2LIS_02_ITM has status Undefined (instance )     
    3)Process Generate Index, variant Generate Index for Purchasing has status Undefined (instance )     
         Process OR (Each), variant Every has status Undefined (instance )          Process Data Transfer Process, variant 2LIS_02_SCL / CPPCLNT400 ->
    4)0PUR_C01 has status Undefined (instance )Process Data Transfer Process, variant 2LIS_02_SCL / CPPCLNT400
    5)0PUR_C04 has status Undefined (instance )

    i got the same error, do u know how you fixed yours

  • I need create a column with level key...

    I need create a column with level key for city column in the location dimension, the same thing for village, ect.

    Hi Dapego,
    According to your description, you want to add an extra column with level key for city, and then add this column to location dimension as an attribute, right?
    In this case, you can define named calculation on the datasource view. Named calculations are Virtual columns that can be added on tables in Data Source View(DSV). This named calculation acts as a Column in your table and this column won't be reflected in
    your database.
    http://www.codeproject.com/Tips/660919/Introduction-to-Named-Calculations-in-SQL-Server-A
    http://msdn.microsoft.com/en-us/library/ms174859.aspx
    If I have anything misunderstanding, please point it out.
    Regards,
    Charlie Liao
    TechNet Community Support

Maybe you are looking for