Hiding a field in ODS

HI experts,
           may i know how do i hide an Info Object in ODS. I have some confidential data in this field which i dont my report writers to view, is it possible for me to hide this field.
Thank You,
John.

Hi John
You may try this little thing and let us know if this works(since i haven't done this). In the IC or MP there is an option -Structur-Specific Info object properties(Menu-Extras). You can set this to 'No Display'. I believe this prevents your Report writers to view the data.
If you want to have this kind of restriction even for Backend developers (eg: SSN num), i think we can make it Authorization relavant and limit the Developer access. But i am not really sure this may cause some other problems..like Developer may not be able to see the entire Row from Cube(SSN EmpName Emp Sal etc)
Experts please throw some light on this.
Thanks
Kalyan Kolli

Similar Messages

  • Showing/Hiding certain fields based on Radioset selection

    Hello all,
    I'm like to know whether it is possible to Show/Hide certain fields using a RadioSet selection as it is done in Forms in ADF UIX. Kindly go through this post.
    Showing/Hiding certain fields based on Radio Group selection
    kindly help me out on this.
    Thanks & Regards,
    Arun.V

    Hi Arun,
    Here is what I do with my checkboxes, but I think that the radiobutton will do the same:
    <af:selectBooleanCheckbox text="selectBooleanCheckbox 1"
                          label="Label 1"
                          binding="#{backing_page1.selectBooleanCheckbox1}"
                          id="selectBooleanCheckbox1"
                          autoSubmit="true"
                          immediate="true"/>
    <af:inputText label="Label 1" binding="#{backing_page1.inputText1}"
                          id="inputText1"
                          disabled="#{!backing_page1.selectBooleanCheckbox1.selected}"
                          partialTriggers="selectBooleanCheckbox1"
                          value="#{backing_page1.selectBooleanCheckbox1.selected}"/>

  • Access to unmapped field of ODS in the update rule of CUBE

    Hi Gurus,
    I have 8 fields in ODS out of which only 5 are mapped to the characteristics in the CUBE. I have to write a start routine in the update rules of the cube. But, I need to access one field, which is in ODS but not mapped to characteristic in the cube.
    So, is it possible to use that field in the logic of start routine. Or do I have to create a new characteristic in the CUBE for that 6th field also.
    Thanks,
    Regards,
    aarthi
    [email protected]

    Hi
    You certaily should insert your infobject field in the cube to populate it. After This you can choose if populate it by direct mapping or by routine.(start routine or transfer routine)
    A classic example of start routine to populate infobject from master data
    tables : /bi0/pcostcenter.
    data : lt_data_package like DATA_PACKAGE occurs 0 with header line,
    lt_costcenter like /bi0/pcostcenter occurs 0 with header line.
    select * from /bi0/pcostcenter into table lt_costcenter.
    lt_data_package[] = DATA_PACKAGE[].
    loop at lt_data_package.
    read table lt_costcenter with key costcenter = comm_structure-costcenter.
    if sy-subrc = 0.
    lt_data_package-/bic/zpcaccgh = lt_costcenter-/bic/zpcaccgh.
    modify lt_data_package.
    endif.
    endloop.
    DATA_PACKAGE[] = lt_data_package[].

  • Simple: 0RECORDMode field in ods

    I am working to extract the data from 0FI_AA_11 datasource to ods, but i do not see the ROCANCEL FIELD in r/3 datasource to map it to 0recordmode field in ods.
    1. please confirm if it is required to generate that field in datasource by activation of any BADI or what should i map to 0recordmode. and
    2. please tell if any of the ods does not have 0recordmode then what is the impact?
    3 i checked in ods where i will find or add the 0recordmode in ods wether it should be in data field or key fields
    please tell me if it is a must to have this 0recordmode in ods if i have ods in my design and i use delta if yes what to map it if ro cancel is not there in r3 datasource
    Thanks
    Soniya

    I think it delivers after images only, so no 0recordmode and not suited for direct cube load

  • Dialogue tick boxes un-hiding all fields, not just the ones where value has changed to true

    I am hoping someone can help me make what I want to happen, happen if certain check boxes are ticked withing the dialogue box
    right now I can see on the console print that the tick box turns the value from false to true but the OK button is also un-hiding all my fields rather than just the ones where the value has turned to true. What am I missing here
    //Create a Dialogue box for staff to state how many of the account owners are in branch in order for the names to show in the signing section
    var Signors =
        result:"cancel",
        DoDialog: function(){return app.execDialog(this);},
        bChk2:false,
        bChk3:false,
        bChk4:false,
        bChk5:false,
        initialize: function(dialog)
            var dlgInit =
                    "Chk2": this.bChk2,
                    "Chk3": this.bChk3,
                    "Chk4": this.bChk4,
            dialog.load(dlgInit);
        commit: function(dialog)
            var oRslt = dialog.store();
            this.bChk2 = oRslt["Chk2"];
            this.bChk3 = oRslt["Chk3"];
            this.bChk4 = oRslt["Chk4"];
        description:
            name: "Signors",
            elements:
                    type: "view",
                    elements:
                            type: "view",
                            char_height: 10,
                            elements:
                                    type: "static_text",
                                    item_id: "stat",
                                    name: "Who is here to sign:",
                                    char_width: 15,
                                    alignment: "align_fill",
                                    font: "dialog",
                                    type: "view",
                                    char_width: 8,
                                    char_height: 8,
                                    align_children: "align_top",
                                    elements:
                                            type: "view",
                                            char_width: 8,
                                            char_height: 8,
                                            elements:
                                                    type: "check_box",
                                                    item_id: "Chk2",
                                                    name: "Primary Applicant",
                                                    type: "check_box",
                                                    item_id: "Chk3",
                                                    name: "Associate 1",
                                                    type: "check_box",
                                                    item_id: "Chk4",
                                                    name: "Associate 2",
                            type: "ok_cancel",
    // did the value change when ticked - lets check
    Signors.bChk2 = false;
    Signors.bChk3 = false;
    Signors.bChk4 = false;
    if("ok" == Signors.DoDialog())
        if (Signors.bChk2 = true)
    getField("Signor1").hidden = false;
    getField("Staff1").hidden = false;
    getField("Date1").hidden = false;
    getField("Date2").hidden = false;
    if (Signors.bChk3 = true)
    getField("Signor2").hidden = false;
    getField("Staff2").hidden = false;
    getField("Date3").hidden = false;
    getField("Date4").hidden = false;
    if (Signors.bChk4 = true)
    getField("Signor3").hidden = false;
    getField("Staff3").hidden = false;
    getField("Date5").hidden = false;
    getField("Date6").hidden = false;
        console.println("Chk2:" + Signors.bChk2);
        console.println("Chk3:" + Signors.bChk3);
        console.println("Chk4:" + Signors.bChk4);
        console.println("Chk5:" + Signors.bChk5);
    //console.println shows if bChk.. is true or false
        console.println("Chk2:" + Signors.bChk2);
        console.println("Chk3:" + Signors.bChk3);
        console.println("Chk4:" + Signors.bChk4);
        console.println("Chk5:" + Signors.bChk5);
    //Yeah, confirmed values have changed, now show fields based on staff input
    //was primary applicant ticked
    doWhatIWant: function(results) {
    if (results [Signors.bChk2] = true)
    getField("Signor1").hidden = false;
    getField("Staff1").hidden = false;
    getField("Date1").hidden = false;
    getField("Date2").hidden = false;
    //was Associate 1 ticked
    if (results [Signors.bChk3] = true)
    getField("Signor2").hidden = false;
    getField("Staff2").hidden = false;
    getField("Date3").hidden = false;
    getField("Date4").hidden = false;
    //was Associate 2 ticked
    if (Signors.bChk4 = true)
    getField("Signor3").hidden = false;
    if (Signors.bChk4 = true)  
    ("Staff3").hidden = false;
    if (Signors.bChk4 = true)
    ("Date5").hidden = false;
    if (Signors.bChk4 = true)
    ("Date6").hidden = false;

    You're missing some curly brackets, using the incorrect equality operator, and using the long deprecated field.hidden property. Try this:
    if ("ok" == Signors.DoDialog()) {
        if (Signors.bChk2) {
            getField("Signor1").display = display.visible;
            getField("Staff1").display = display.visible;
            getField("Date1").display = display.visible;
            getField("Date2").display = display.visible;
        if (Signors.bChk3) {
            getField("Signor2").display = display.visible;
            getField("Staff2").display = display.visible;
            getField("Date3").display = display.visible;
            getField("Date4").display = display.visible;
        if (Signors.bChk4) {
            getField("Signor3").display = display.visible;
            getField("Staff3").display = display.visible;
            getField("Date5").display = display.visible;
            getField("Date6").display = display.visible;
        console.println("Chk2:" + Signors.bChk2);
        console.println("Chk3:" + Signors.bChk3);
        console.println("Chk4:" + Signors.bChk4);
        console.println("Chk5:" + Signors.bChk5);
    I don't know if that will deal with all of the problems, but it's a good start.

  • Key Fields and Data Fields in ODS

    Hi Guru's ,
    Can u Explain what are Key Field's and Data Field's in ODS,and How they work.
    Thanx in Advance.

    Hi Pradeep,
    An ODS’ key fields forms a unique combination of chars according to which data in the ODS will be summed up. Data fields are additional fields, chars or key figures.
    For example, you have the following key fields:
    Doc No, Doc line item (item no in the doc) and you load the following data:
    Doc# Item# Amount CALDAY
    1234  1        100       26.09.2005
    1234  1        150       27.09.2005
    1234   2        300      27.09.2005
    1235   1        400      27.09.2005
    The first two rows with the same key fields (1234-1) will be aggregated and into ODS will go amount of 250.
    What I said is true if for Amount key figure the ‘Add’ option is set.
    But if you set an ‘Overwrite’ option, then the second record will overwrite the first one and only amount of 150 will go to ODS!
    But if CALDAY is also a key field, then into ODS will go all records without any aggregation, because key fields combination is different for all records.
    So, ODS’ key fields choice and KFs settings are very important for data aggregation in the ODS.
    Best regards,
    Eugene

  • Addition of fields in ODS/Cube till Datasource

    Hi All
    Assuming, I hv a Datasource/copa Datasource replicated and connected till Cube/ODS with data in it,,and Now I am in a need to add extra fields in this pipeline, So plz guide me, on to add these extra fields starting from Datasources,Infosources,Info objects, Transformations(BI 7.0),TransferRules/Update Rules(BW 3.5) if any,,,and then finally Data targets.(ODS & CUBE)??
    THANKS

    Please search in SDN u will get lot of threads which are already discussed about the same....
    Khaja

  • Addition of a field in ODS

    Hello
               Can anybody tell me how can i add a field to a ODS.
    Regards
    Tarun

    Also consider that the position where you add the new infoobject is important for the runtime of transport into another system, where the ODS object already contains (huge amounts) of data.
    If you change the ODS structure in a development system and transport it to a production system, the underlying database will perform a simple extend if you add new infoobjects at the end. If the new infoobjects are inserted somewhere in the middle, the database will perform an export (to file), deletion in the table, insertion of fields, and import from file again. This has a significant impact on the runtime (factors...).
    Best regards,
    Steen

  • Not getting data for 1 field in ODS

    Hi BW Experts,
    I am loading the data from R/3 to BW.I have loaded the data through PSA.The data is available in New data field. After activating the ODS, for 1 field the data is not uploaded and in the report, the values are not displaying.
    I have checked the Transformations also. it is mapped correctly.But still i am not getting data for that field.
    Thanks,
    Siva.

    Thanks for the Update
    1. What is your Service Pack Level?
      Service Pack is 0016
    2. Are you able to see the data in PSA?
       Yes I can see the data in PSA
    3. After load, are you able to see the value in New table?
       Yes i can able to see the data in New data table
    4. Anywhere, are you doing the SORTING of Data Package?
       No I have not sorted the data Package.I have not written any coding on this
    I have not written any coding in transformation also.
    Thanks,
    Siva.

  • Hiding a field in PCUI

    Dear Gurus,
    I am asked to do hide some fileds, add some new tabs,  rename some of the labels etc in CRM Portal 4.0 running on EP 6.20. Here is my approach to hide one of the fields Quality(Auto) in the lead management screen  for Lead Manager.
    I have identified my Field group. it is LEA_BD_QL. I have executed the transaction code CRMC_BLUEPRINT_C and selected the Application Element -> Field Group Structure. There were no entries for this field group. I have made an entry
    SCREENPOSITION : 20
    FIELDNAME : QUAL_LEVEL_AUTO
    FIELDTYPE : DropdownListBox
    Not In List : Yes
    Not in Detail : Yes
    and saved the entry.
    Then went to Application Element -> Layout Generation
    selected the field group as LEA_BD_QL and my View as : MKT_LEAD_M
    The Only Check Field Groups check box is checked and executed, I got the message : "No field group was selected in the blueprint table"
    When I try to generate the lay out for LEA_BD(which contains LEA_BD_QL), I get the message : Layout for field group LEA_BD contains no fields
    and once I goto the portal, the field is not hided.
    Can you pls suggest me if I am generating the field group properly and did I miss any of the step or not following the steps properly.
    Thanks!
    Vivek

    Raj,
       There are 2 field groups in the field structure with same name "9DA12CF6F564DB4997234924C02885B5" one for blank BLVIEW and another for MKT_LEAD_Q. When I delete these 2 entries and generate the layout, I get the message "Correct Field Groups LEA_BD MKT_LEAD_Q". I tried generating the layout with both blank view and also with the role MKT_LEAD_Q and I get the same message. What is the message that I get if the layout is generated proprely. Do I have to create any ZView or Zapplication, import any field groups here into the zapplications? I have not created any Zapplication or ZView. I am trying to modify CRMD_BUS200108. Looks like I am missing a vital piece here. If you any detailed document for this process, can you pls pass it on to me.
    Thanks!
    Vivek.

  • Adding a new field to ODS?

    Hi folks,
    May i know the procedure as to how to add a new field to already existing ODS?
    Thanks in advance
    Dubbu

    >
    Dubbu wrote:
    > Thanks alll for your swift replies,
    >
    > How can i add to the end of the list.?
    > Do the infosource and the updates rules gets effected by changing the structure of the ODS. ?
    >
    > thanks in advance
    > dubbu
    As Siggi suggested you need to add as last element in the DSO if you have data in DSO.
    Just drag and drop your field as the last field.
    Do the infosource and the updates rules gets effected by changing the structure of the ODS. ?
    Your update rule will go inactive as this new field will need mapping.
    You may need to get the vaue for this field from datasource (hence need to manipulate infosource) or you can write routine etc in the udpate rules itself (if thats the req).
    All these change attached to transport should go in fine to your production/Test environment.

  • Remove fields from ODS objects with data

    Hi
    Is there a smartway to delete the infoobjects from an ODS without deleting contents? These fields are just added to ODS, and activated the ODS. But, now we donot want them and want to delete these objects from ODS. Any ideas???
    Thanks

    Hi,
    If it will not be possible for you to reload the data to the ODS after deleting, you can try to create a copy of this ODS, move the data from original to copy, delete data in original, make changes and reactivate, and then move data back from copy to original.
    Hope this helps...

  • Update a characteristic field in ODS after validations

    Hi ,
        I need to update a field in an ODS structure only if the field is not populated.
    How do I validate the fields in the ODS structure in update routines ?
    thanks,
    Rajesh.

    Thanks Praveen for the quik reply.
    I should have explained myself better. Anyways, I have a 'FEILD1' in ODS1 and 'FIELD2' in ODS2 and ODS1 updates ODS2. I need to populate 'FIELD2' fom 'FEILD1'
    only if 'FIELD2' is empty. I need to validate the field in the target structure, not in the source structure. So I can't use the way that you suggested.
    I know I can make a lookup on my target structure, but I was wondering if there is any better alternative.
    regards,
    Rajesh.

  • Tracking source system table name for a field in ODS

    Hi Guys,
    I know this is pretty simple for many of you, Being a newbie, pls clarify for me :
    Consider field1 in ODS1. I want to know the database table which is updating that field. From transfer rules i can see which is the source system filed name but from which table that is coming???
          Thanks in advance!!!

    You can find the name of the data source if you right click on the ODS and click on Show Data Flow -- > You will be able to see the flow and get the data source name.
    Once you have the data source name ,  go to transaction RSO2 and see if the data source is based on a table or view or FM ..once you have this info you can analyze the table or the FM to find the source table and field..
    Hope it helps,
    Ashish..

  • Deriving Time Characteristics from Date fields in ODS View

    Hi,
    I am creating ODS Views using HANA calculation views.
    is there any direct approach to derive time characteristics like cal week, cal quarter, cal month, calmonth 2, fiscal year, cal year etc from date fields?
    work around:
    Deriving them in HANA view in calculated columns and mapping them to IO created with respective time characteristics as reference.
    is there any standard and easy to use approach for this??
    Thanks in advance.

    Hi Ravi,
    Insteod deriving them in the ODS view you can derive them in tha Calculation View in SAP HANA itself using Time Dimention concept.
    Regards
    Jagan

Maybe you are looking for

  • Pdf on iOS devices damaged or white screen

    Hello our iPhone and iPads can not display a Pdf-File that was scanned. Sometimes they only display a white screen or the pdf file is damaged (color stripes) but on every computer it´s being displayed without any error. The Pdf file you´ll find as at

  • T61 nvidia quadro 140m memory failure

    This probably goes along the same lines as some of the other problems noted here with these video chipsets. A while ago, I tried upgrading the driver for my quadro 140m and it would hang on boot up. You would see the first vista loading screen and th

  • Xserve + XRaid +MacPro

    Hi guys! Here is my setup.. I have a Xserve, a Xraid and a macpro. The xserve has a quad-channel fiber channel card. I want to connect 2 of the channels to the XRaid and the other 2 channels to the MacPro (to share the Xraid via Xserve). The remainin

  • Java comliper error

    Im running Weblogic 5.1 and Java jdk1.2.2_007 My app compiles and runs the first jsp page then when it tryes to load and compile the next i get a server error.Generated java file: E:\weblogic\myserver\public_html\escorecard\_tmp_war\jsp_servlet\_dfss

  • Buying TV Shows in Canada

    I thought i would give downloading a few TV shows a try but when i opened my iTunes Store there was no option for TV shows. I have the option for Music, Music videos, Audiobooks, Podcasts, iPod Games, and Pixar Shot Films, but no TV Shows. Anyone kno