How to handle sensitive data in BI?

Hi there,
we are about to load data from HR into BI. The authorities according to the queries and InfoProviders are lowered to a minimum so that only a group of people has access to those sensitive data.
But what about the generated tables in which the data of the InfoProviders are stored? Some people are granted to use SE16 (e.g. the basis team). How is it possible to protect the data from being reviewed without changing the authorities of the basis team.
Thanks in advance
Dennis

Hi Dennis,
Q.How is it possible to protect the data from being reviewed without changing the authorities of the basis team.
If you do not want to change the authorities provided to the basis team then you will have to opt for the data in the table to be scrambled so that on displaying the information is not meaningful.
Not aware, if there could be other options.
Thanks,
Saby..

Similar Messages

  • In  BDC how you handled header data and item data

    In  BDC how you handled header data and item data

    Raja,
    Can you be more clear ?
    Usually you load the header data one and then loop at the item data and then load the item data.
    This example should help you.
    http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
    Regards,
    Ravi
    Note - Please mark all the helpful answers

  • How to handle time&date

    can anyone tell me how to handle time&date correctly?using Calendar,GregorianCalendar,TimeZone,Locale
    thank you very much

    This is too large a topic to discuss in depth here. Here is a link to a tutorial on times and dates, and a search link that references many documents on the subject.
    http://java.sun.com/docs/books/tutorial/i18n/format/dateintro.html
    http://onesearch.sun.com/search/developers/index.jsp?and=calendar+&nh=100&phr=how+to&qt=&not=&field=&since=&col=javatecharticles&col=javatutorials&col=devall&rf=0&Search.x=20&Search.y=7
    When you have specific questions, just ask.

  • In BAPI PO CREATION How to handled errors datas

    Hi friends ,
    In BAPI PO CREATION upload the datas How to handle/capture errors datas.?
    arun

    Hi,
    After completion of the program IT_RETURN table will have all the messages in it.
    Loop the IT_RETURN internal table and display the data.
    Regards
    Sudheer

  • How to handle the Date & Time Object?

    Hi,
    I have big problem.I am working on j2ee application(using jsp & servlets).I am using Jboss App Server. The server is placed in India.
    But there is two offices, one is in India ,another one is in USA.
    But i want to handle the date and timestamp object commonly,
    But this object should be able to calculate their own date & timestamp object( e.g.,India,USA ).How can i solve this issue?.
    Help appreciated!
    P.Saravanan

    Hi,
    I have big problem.I am working on j2ee application(using jsp & servlets).I am using Jboss App Server. The server is placed in India.
    But there is two offices, one is in India ,another one is in USA.
    But i want to handle the date and timestamp object commonly,
    But this object should be able to calculate their own date & timestamp object( e.g.,India,USA ).How can i solve this issue?.
    Help appreciated!
    P.Saravanan

  • How to handle empty Dats field received from SAP RFC response

    Hi All,
    I am invoking a SAP RFC which gives me a Dats field in response.
    A valid dats fields is successfully received by my pipelines.
    But when an empty Dats field is received, My pipeline fails and i get error.
    How to handle the empty Dats field from SAP

    Hi Anant,
    This is because the legacy SAP adapter accepted RFC messages with date field empty. In the new version, the same call results in an error. WCF-SAP adapter doesn't allow blank XML nodes.
    You need to use the below custom pipeline component as a workaround.
    Refer:
    Pipeline component for enabling legacy behavior in WCF-SAP adapter.
    Rachit
    Please mark as answer or vote as helpful if my reply does

  • How to handle The Date error???

    Actually I am using three dropdown list as day,month and year
    day contains 31 items and same values i.e., 1,2,3...31
    and month contains jan,feb,....dec
    year 1981,1982,.....2007
    and I am concateded these three to form date as
    d:=:day||'-'||:month||'-'||:year;
    Now my problem is
    when i am selecting values 31 jun 1980,30 feb 1980 i.e., non existing dates then it is throwing
    "Unhandled trigger ..... "
    please tell me how to handle it?

    There are a number of different exceptions you can get with dates.
    SELECT To_Date('10132007','DDMMYYYY') FROM dual;
    ORA-01843: not a valid month
    SELECT To_Date('99122007','DDMMYYYY') FROM dual;
    ORA-01847: day of month must be between 1 and last day of month
    SELECT To_Date('10-FEB-2007','DDMMYYYY') FROM dual;
    ORA-01858: a non-numeric character was found where a numeric was expectedFor this I would just trap the ORA-01847 and 'when others' exceptions.

  • How to handle the date attribute,passing parameter from one page to another

    hi Friends,
    i want to pass data attribute from one page to another page-
    i am passing like below ,in jdev log window i am getting below error.
    String StatusUpdateDate = row.getAttribute("StatusUpdateDate");
    params.put("StatusUpdateDate",StatusUpdateDate)
    Error(121,50): incompatible types; found: java.lang.Object, required: java.lang.String
    Suppose i am passing like below , while moving one page to another i am getting below error in application
    String StatusUpdateDate = row.getAttribute("StatusUpdateDate").toString()
    Status Update Date - JBO-25009: Cannot create an object of type:oracle.jbo.domain.Date with value:26-MAR-2009
    please can any suggest me how to handle this error.
    Thanks and Regards,
    vamshi

    Hi Pratap, Thanks for your help
    it was my mistake that previously property it was varchar2, now i have changed as you suggested every thing. still i am getting error. this is my code-
    AM CODE-
    public void xxselection(String Name, String Email,String Product,String Region, DATE StatusUpdateDate)
    DetailVOImpl vo1=getDetailVO1();
    vo1.initQuery2(Name);
    Row detailRow = vo1.createRow();
    detailRow.setAttribute("Name", Name);
    detailRow.setAttribute("Email", Email);
    detailRow.setAttribute("Product", Product);
    detailRow.setAttribute("Region", Region);
    detailRow.setAttribute("StatusUpdateDate", StatusUpdateDate);
    vo1.last();
    vo1.next();
    vo1.insertRow(detailRow);
    detailRow.setNewRowState(Row.STATUS_INITIALIZED);
    Controller- Process Form Request- Source page
    if (pageContext.getParameter("Detail")!= null)
    String Name=row.getAttribute("Name").toString();
    String Email=row.getAttribute("Email").toString();
    String Product=row.getAttribute("Product").toString();
    String Region=row.getAttribute("Region").toString();
    DATE StatusUpdateDate =(DATE)row.getAttribute("StatusUpdateDate");
    HashMap params =new HashMap();
    params.put(" Name", Name);
    params.put("Email",Email);
    params.put("Product",Product);
    params.put("Region",Region);
    pageContext.putTransactionTransientValue("StatusUpdateDate",StatusUpdateDate); //As you suggested
    pageContext.forwardImmediately("OA.jsp?page=/xxm/oracle/apps/pos/stg/webui/DetailStagePG",
    null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    null,
    params,
    true, // retain AM
    OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
    another page Controller-Process request-Destination page-
    String Name = pageContext.getParameter("Name");
    String Email = pageContext.getParameter(" Email");
    String Product = pageContext.getParameter("Product");
    String Region = pageContext.getParameter("Region");
    DATE StatusUpdateDate=(DATE)pageContext.getTransactionTransientValue("StatusUpdateDate");
    Timestamp tstmpStatusDate=StatusUpdateDate.timestampValue();
    System.out.println("tstmpStatusDate"+tstmpStatusDate);
    Serializable[] parameters1 = {Name,Email,Product,Region,tstmpStatusDate};
    am.invokeMethod("xxselection", parameters1);
    Error - getting at while running the application page to page
    No method with signature - No method with signature - xxselection(class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String, class java.lang.String)
    every thing is getting passed except DATE Attribute, please check the code and update me
    Thanks in Advace-
    vamshi

  • How to handle transactional data?

    Hello,
    I try to do a customer analyse with ODM, for that
    I collect from some different tables many of attributes,
    some of them are transactional.
    How I understand the ODM manual, I have to select for
    the analyse that the data are in the transactional
    format, but what I could do if there are not only 3
    different columns, which define the transaction? Whit
    other words I have more than one attribute which is
    transactional.
    Is the right Selection of the data format important for
    the results, or could I use the single data format, if I
    could not to do that, which alternative I have?
    M. Neudeck

    Hi,
    What version of ODM are you using.
    If you are using ODM 10.1, you have the option of either using the java api or the pl/sql api. Each api has a different approach for handling txn data.
    The java api will accept only a single txn format table (case id, name, value). This table can contain a mixture of data that are not of the same metric. You could have quanities, counts, categoricals etc.
    The plsql api has a custom object type for nested numericals or nested categoricals that you use to create a nested table as a column. You can create multiple columns as nested tables in your input table for model build.
    As to data format, that issue is also api dependent. In java,you can specify the mining type in the mining function setting. In pl/sql, the mining type is based on the data type, so data type is very important.
    Thanks, Mark

  • How to handle unsaved data in portal through webdynpro ABAP ?

    Hi Experts ,
         I  need to handle unsaved data in SAP Enterprise Portal through webdynpro for ABAP . I got a sdn link which explained some code for this..
    http://help.sap.com/saphelp_nw70/helpdata/EN/45/b76f4169e25858e10000000a1550b0/frameset.htm
    I tired to implement this in EXIT method of the view. but im not able to get this . Can any one help me in this ? .
    Regards ,
    Kalpana .

    Hi ,
    Yes i have checked the code . But the example itself not working when i linked the same with portal . If EXIT is not the right method , Can you help in placing the code in right method ? The code i pasted in EXIT method is 
    data L_COMPONENTCONTROLLER type ref to IG_COMPONENTCONTROLLER .
    data L_API_COMPONENTCONTROLLER type ref to IF_WD_COMPONENT.
    data L_PORTAL_MANAGER type ref to IF_WD_PORTAL_INTEGRATION.
    L_COMPONENTCONTROLLER =   WD_THIS->GET_COMPONENTCONTROLLER_CTR( ).
    L_API_COMPONENTCONTROLLER = L_COMPONENTCONTROLLER->WD_GET_API( ).
    L_PORTAL_MANAGER = L_API_COMPONENTCONTROLLER->GET_PORTAL_MANAGER( ).
    call method L_PORTAL_MANAGER->SET_APPLICATION_DIRTY_FLAG
      exporting
        DIRTY_FLAG = ABAP_TRUE .

  • How to handle "byte" data type

    Hi,
    In web dynpro java project to consume a web service, I am unable to handle "byte" data type in binding wizard. It is not allowing to bind a element saying that "Context Attribute with Java Native Type BYTE cannot be selected". Please help me to resolve this.
    Thank you.
    Regards
    Bhanu.

    Hi
    you can define byte[] in golobal area, at the end of iview. 
    //@@begin others
    byte b1[];
      //@@end
                      IWDResource r;
           byte b[];
           InputStream inputStream;
         try {
              inputStream = r.read(true);
                int x = inputStream.read(b);
         } catch (IOException e) {
              e.printStackTrace();
    Regards
    Anup

  • How to handle large data in file adapter

    We have a scenario Proxy -> PI -> File Sever using File adapter.
    File adapter is using FCC for conversion.
    recently we had wave 2 products live and suddenly for this interface we have increase in volume of messages, due to which File adapter is not performing well, PI goes slow or frequent disconnect from file server problem. Due to which either we will have duplicate records in file or file format created is wrong.
    File size is somewhere around 4.07 GB which I also think quite high for PI to handle.
    Can anybody suggest how we can handle such large data.
    Regards,
    Vikrant

    Check this Blog for Huge File Processing:
    Night Mare-Processing huge files in SAP XI
    However, you can take a look also to this Blog, about High Volume Messages:
    Step-by-Step Guide in Processing High-Volume Messages Using PI 7.1's Message Packaging
    PI Performance Tuning Best Practice:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2016a0b1-1780-2b10-97bd-be3ac62214c7?QuickLink=index&overridelayout=true&45896020746271

  • How to handle Output Data Association when no row returned?

    In BPM 11g, I'm using a Service to select a row from an external database passing a parameter using a Database Adapter.  Works fine when a row is returned.  But if no row is returned (which can happen because no match is found on the Select based on the parameter value), I'm getting an error on the composite because the Output Data Association has the return values, including integers, mapped to a Data Object I defined in the process.  Well if no row is found, the integer value is empty, and errors out trying to save it.
    How do I handle this situation?
    The specific message is this:
    The expression bpmn:getDataOutput('wm91AInterfaceMainCollection')/ns:Wm91AInterfaceMain[1]/ns:board is empty. An attempt to read or copy data referenced or computed by the XPath expression either had invalid data, according to the XML schema, or did not contain certain optional data. Ensure that the variable or expression result named in the error message is not empty. Enable XML schema validation of related data elements to ensure the run-time data is valid.
    I must be missing something obvious here, but cannot find a way to handle this.  Thanks in advance!

    Dan - Never mind about my request for an example.  I figured it out.  My problem was that the destination variable was a primitive process variable of type Integer, thus not allowing the creation of an XSLT.  Once I created a Complex process data object containing that Integer, I could create an XSLT with an If statement.  Thanks again.

  • How to handle blank dates

    In my cfform, the user can select a starting and ending date
    to search, a text field to search, or both the dates and text field
    to search. Here is what I have :
    <tr>
    <td align="center" colspan="2">
    <font size="3" face="Arial, Helvetica, sans-serif"
    color="003366">
    <b>From Date:</b></font>
    <input type="text" size=11 name="fromDate_value"
    value="">
    <a
    href="javascript:show_calendar4('document.getPSDocs.fromDate_value',
    document.getPSDocs.fromDate_value.value)">
    <img src="calendar.gif" width="25" height="25" border="0"
    alt="Click here to Date Stamp"></a>
    <font size="3" face="Arial, Helvetica, sans-serif"
    color="003366">
    <b>To Date:</b></font>
    <input type="text" size=11 name="toDate_value"
    value="">
    <a
    href="javascript:show_calendar4('document.getPSDocs.toDate_value',
    document.getPSDocs.toDate_value.value)">
    <img src="calendar.gif" width="25" height="25" border="0"
    alt="Click here to Date Stamp"></a>
    </td>
    </tr>
    <tr>
    <td colspan="2"> 
    </td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <img height="3" src="../images/rule_navyH4W760Solid.gif"
    width="759" border="0">
    </td>
    </tr>
    <tr>
    <td colspan="2"> 
    </td>
    </tr>
    <tr>
    <td align="center" colspan="2">
    <font size="3" face="Arial, Helvetica, sans-serif"
    color="003366">
    <b>Pick Request
    Number: </b></font>
    <select name="search_type">
    <option value="Contains">Contains</option>
    <option value="Begins With">Begins With</option>
    <option value="Ends With">Ends With</option>
    <option value="Is">Is</option>
    <option value="Is Not">Is Not</option>
    <option value="Before">Before</option>
    <option value="After">After</option>
    </select>
    <input type="text" name="prNumber" required="yes"
    message="Request Number Must Be Entered for Search">
    </td>
    </tr>
    <tr>
    In my action page, I build the query based on the search
    criteria. Here is what I have so far :
    <cfquery name="getPRNum" datasource="docuTrack">
    SELECT *
    FROM dbo.psFileInventory
    <cfif form.search_type is "Contains" and form.prNumber is
    not "">
    Where dbo.psFileInventory.prNumber like '%#form.prNumber#%'
    <cfelseif form.search_type is "Begins With" and
    form.prNumber is not "">
    Where dbo.psFileInventory.prNumber like '#form.prNumber#%'
    <cfelseif form.search_type is "Ends With" and
    form.prNumber is not "">
    Where dbo.psFileInventory.prNumber like '%#form.prNumber#'
    <cfelseif form.search_type is "Is" and form.prNumber is
    not "">
    Where dbo.psFileInventory.prNumber = '#form.prNumber#'
    <cfelseif form.search_type is "Is Not" and form.prNumber
    is not "">
    Where dbo.psFileInventory.prNumber <>
    '#form.prNumber#'
    <cfelseif form.search_type is "Before" and form.prNumber
    is not "">
    Where dbo.psFileInventory.prNumber <= '#form.prNumber#'
    <cfelseif form.search_type is "After" and form.prNumber
    is not "">
    Where dbo.psFileInventory.prNumber >= '#form.prNumber#'
    </cfif>
    <cfif form.fromDate_value is not " " and form.prNumber is
    not " ">
    And fileDate between #CreateODBCDate(form.fromDate_value)#
    and #CreateODBCDate(form.toDate_value)#
    <cfelseif form.fromDate_value is not " " and
    form.prNumber is " ">
    Where fileDate between #CreateODBCDate(form.fromDate_value)#
    and #CreateODBCDate(form.toDate_value)#
    </cfif>
    order by prNumber
    </cfquery>
    I basically see to see what was select so that I can use the
    like, not like, etc..Then I check to see if there is a date value
    so that I can know whether to use AND in the select statement.
    If both the field and dates are selected, then it would be
    select where xxxx and date.......
    If the field is selected only, then it would be select where
    xxxx
    If the date is selected only, then it would be select where
    date xxxxxx
    The problem is when I check for date is " " in the cfif
    statement, keep getting error about null values. So I check for
    date is null or date is not null, but that still does not work. It
    works find when I check for both the field and date as not " ",
    then I can use AND, but when I try to check for any other
    combinataion, I get the NULL error.
    How can I fix this ?

    trojnfn wrote:
    > Thanks for the reply.
    >
    > Does this function work like isDefined ?
    >
    > To check for the existence of a date so that I can build
    my query, I would
    > have :
    > <cfif isDate(start_date) and field is not " ">
    > And date between .xxxxxx
    > <cfelse>
    > <cfif isDate(start_date) and field is " ">
    > where date between xxxxx
    > </cfquery>
    >
    > Is this how it works ?
    >
    now that's a bit of convoluted logic there...
    how about:
    <cfif isdate(yourdate)>
    <cfif yourfield is " ">
    <cfelse>
    </cfif>
    </cfif>
    you can add a <cfelse> in the outer cfif if you need to
    have a separate
    condition for yourdate NTO being a date
    another thing i noticed: what's up with " "? i mean, why a
    space between
    the quotes? you know that a blank form field does NOT have a
    space as
    value, right? so if you are checking that a user has entered
    something
    in a field or not, and you are using <cfif somefiled is "
    ">, if a user
    did not fill in that field your cfif will return FALSE; if
    you used
    <cfif somefield is ""> it would have returned TRUE.
    i suggest instead of checking for a blank value of a filed,
    check the
    length of that value instead: <cfif len(trim(somefield))
    is 0>
    hth
    Azadi Saryev
    Sabai-dee.com
    http://www.sabai-dee.com

  • How to handle Multiple date formats for the same date field in SQL*Loader

    Dear All,
    I got a requirement where I need to get data from a text file and insert the same into oracle table.
    I am using SQL*Loader to populate the data from the text file into my table.
    The file has one field where I am expecting date date data in multiple formats, like dd/mon/yyyy, yyyy/dd/mon, yyyy/mon/dd, ,mm/dd/yyyy, mon/dd/yyyy.
    While using SQL*Loader, I can see Loading is failing for records where we have formats like yyyy/dd/mon, yyyy/mon/dd, mon/dd/yyyy.
    Is there any way in SQL*Loader where we can mention all these date formats so that this date data should go smoothly into the underlying date column in the table.
    Appreciate your response on this.
    Thanks,
    Madhu K.

    The point being made was, are you sure that you can uniquely identify a date format from the value you receieve? Are you sure that the data stored is only of a particular limited set of formats?
    e.g. if you had a value of '07/08/03' how do you know what format that is?
    It could be...
    7th August 2003 (thus assuming it's DD/MM/RR format)
    or
    8th July 2003 (thus assuming it's MM/DD/RR format)
    or
    3rd August 2007 (thus assuming it's RR/MM/DD format)
    or
    8th March 2007 (thus assuming it's RR/DD/MM format)
    or even more obscurely...
    3rd July 2008 (MM/RR/DD)
    or
    7th March 2008 (DD/RR/MM)
    Do you have any information to tell you what formats are valid that would allow you to be specific and know what date format is meant?
    This is a classic example of why dates should be stored on the database using DATE datatype and not VARCHAR2. It can lead to corruption of data, especially if the date can be entered in any format a user wishes.

Maybe you are looking for

  • My iphone 5s wont let me through my passcode

    I got my iphone 5s yesterday, I backed up my old one onto my computer (itunes) and then restored the new one from it and it was working fine last night. I put a passcode on my new iphone (I did not have one on my old iphone) and it was working fine a

  • Moving Library causing Deletions?

    I've been reading through posts here and it looks like maybe there is a problem with the new iTunes upgrade. But I don't know if it is the same problem I just had. I have an intel Mac Mini with 10.5.4 connected by firewire to a non-intel Mac Mini wit

  • Time Zone Problem

    Dear ABAPers, I have got one requirement in my project. The requirement is like this. The User(USER1) will create the sales order for the company Code 1000(Austrlia) and the same user will create the Sales order for the company code2000(United states

  • Plz help me in my game

    I have just started programming java and here is a game i have made so far: http://www.freewebs.com/blobber/KillersJar.html -Keys- Player1 Up: Up arrow Down: Down arrow Left: Left arrow Right: Right arrow Player2 Up: W Down: S Left: A Right: D Now my

  • Schedule line category determined wrongly!!!!!!!!!!!!!!.

    In the sales order item category determined as TAN(STANDARD ITEM CATEGORY).In the material master MRP TIPE IS 'ND'(IE NO mrp).But the schedule line category determined inthe sales order as CP(deterministick mrp).As per theory ie item category mrp typ