SAP tables with &NC& Auth Group.

In SAP there are about 7000 plus tables with &NC& Auth Group.
Are all these tables not financial relevant.
What is the impact if we change these tables auth group to custom auth groups?

On their own they might not be finance relevant, but might even be system relevent for that matter.
&NC& means "Not Classified" hich should be understood as "no intention to display and or change them from the application layer" as their single fields on their own are not usefull or inconsistent.
The bugger is that if developers don't understand this and security folks don't respect it, then because of one single table you might open access to all other unclassified tables (depending on how they are designed in the Data Dictionary and how they are accessed).
I have seldom seen a SAP system which got this right, primarily because of the developers (also the ones from SAP).
Yes, you can change the groups is SE54. But report it to SAP and keep track of which SP level introduces the new check value. Try to obtain that information from them in advance if you need to, and check that it is conceptually consistent with your concept (minimum requirement is that it should not be conceptually inconsistent with other SAP standard concepts).
If this is a topic for you and delivery classes also play a role, then also search OSS for the term "Current Settings". These give you more options - for specific objects.
Cheers,
Julius

Similar Messages

  • Viewing custom Z tables with blank authorization group

    I'm trying to view all the Z tables without any authorization group (blank) in TDDAT.  It only displays Z tables with &NC& or other valid groups we assign.  Is there another table I can query to show ALL Z tables without an auth group?
    Thanks.

    > It only displays Z tables with &NC& or other valid groups we assign. 
    Oops, sorry. Martin had already mentioned this.
    &NC& is not a valid group, it is a symbolic group which is the equivalent of a blank for the table - except that a view had been created for it and during that process no authorization group was set either. This also used to be the default, which doesn't really make sense... hence all the values.
    If you take a look at FM VIEW_AUTHORITY_CHECK then you will see how it works and which tables are used.
    Cheers,
    Julius
    Edited by: Julius Bussche on Feb 13, 2010 10:01 AM

  • To upload a data into SAP Table with the help of RFC function in BODS

    Hi,
    Please provide me step-by-step solution to upload data into any SAP table with the help of RFC function in Data Services.
    I have created RFC function that upload data into SAP table. RFC Function contains one table that has same structure as my database table.
    In the data services how can i filled the table of RFC function, i am using this function in query transform of data services but it gives me error.
    I am also follow link http://wiki.sdn.sap.com/wiki/display/BOBJ/BusinessObjectsDataServicesTipsand+Tricks
    but it did not help me.
    Thanks,
    Abhishek

    Hi Abhishek,
    Did you import the function module in the SAP datastore first? When you open the SAP datastore, the function should be listed in the 'functions' section. If not, import it. Make sure your function is remote executable.
    Once the function is there, you can use it in a transformation. In 'Schema Out' right-click on 'Query' (top level) and choose 'New Function Call'. You can then select a datastore and a function in the datastore. The wizard will show you which output parameters are available. I believe you have to add at least one and can select as many as you like.
    After confirming your selection the function and the output parameters appear in Schema Out. You can then right-click on the function and choose 'Modify function call'. A popup will appear where you can specify the input parameters.
    I hope this helps.
    Jan.

  • Fixed length outer table with nested repeating group inner table.

    I had to re-create a PDF using tables in an RTF template. It has a fixed 1 page width. However, one of the rows in the template has a nested table with a repeating group. I set the width of the outer table row width to 2". However when I have repeating groups it makes the outer row grow wider than the 2" inches. The option to un-select "automatically resize to fit contents" is grayed out.
    Is there a way to keep the outer table width fixed with an inner repeating group?
    Thanks.
    --Johnnie
    Edited by: Vortex13 on Jun 13, 2012 11:15 AM

    Hi Borris,
    Found the following in the Oracle Documentation under: Oracle8i Application Developer's Guide - Object-Relational Features Release 2 (8.1.6)
    2 Managing Oracle Objects / Using Collections / Collection Unnesting
    URL: http://www.znow.com/sales/oracle/appdev.816/a76976/adobjmng.htm#1002885
    Oracle8i also supports the following syntax to produce outer-join results:
    SELECT d.*, e.* FROM depts d, TABLE(d.emps)(+) e;
    The (+) indicates that the dependent join between DEPTS and D.EMPS should be NULL-augmented. That is, there > will be rows of DEPTS in the output for which D.EMPS is NULL or empty, with NULL values for columns
    corresponding to D.EMPS.

  • Problem to connect SAP tables with Crystal report 2011

    Hi,
    I am new in Crystal report,
    I Install CR 2011 in my PC now when I make a new connection under path FIle->New->Blank Report I choose SAP Table,Cluster or Function
    here I give Clint,User and Password and try to connect then following msg will display 
    Logon Failed.
    Details: You do not have necessary rights to design report against the SAP system . Please check with your System Administrator.

    Hi,
    Step 1:After Clicking SAP BW Query, you need to goto SAP tab from the context menu and click on
    Step 2: Create New Report from a Query
    Step 3: Click on OLAP tab, Here you can select your Cube and select SAP Business Information Warehouse
    Step 4: Go back to SAP tab and click on Start BW Query Designer(this allows selection of the cube from the Query designer Interface)
    You will understand automatically about further steps once you are able to follow the above steps............
    Regards,
    Suman

  • Single row table with for-each group loop to set variable.

    Hi: There is probably a simple answer for this but I have not found it ...
    I have a single row table to loop through a group to set a variable holding a running amount. I am not displaying the amount within the table however when I preview the report I see that the table is expanding (adding rows) for each loop.
    The single row table has 3 columns.
    1st column
    <?for-each:AC_GROUP?>
    2nd column
    <?xdoxslt:set_variable($_XDOCTX,'xAmtVar',xdoxslt:get_variable($_XDOCTX,'xAmtVar')+CURRENT_AMOUNT)?>
    3rd column
    <?end for-each?>
    Should I be using <?for each-group?> or something else. My requirement is to set the value of the variable with the running total but because the loop is adding rows for each value it loops through (even though not displayed), it is moving other areas of the layout off the page.
    Hope this makes sense. Thanks in advance.

    you can do it many ways.
    No need to loop
    You can create a variable and put the sum amount directly in that.
    <?doxslt:get_variable($_XDOCTX,'xAmtVar',sum(/AC_GROUP/CURRENT_AMOUNT))?>or
    loop thru and add like you do.
    <?for-each@inlines:AC_GROUP?><?xdoxslt:set_variable($_XDOCTX,'xAmtVar',xdoxslt:get_variable($_XDOCTX,'xAmtVar')+CURRENT_AMOUNT)?><?end for-each?>do give any space or enter character in word between them, just put this in a single form-field will do
    But as i said, i would certainly go with first option.

  • Record not inserting into sap table with connector framework ?

    here is the code, but record not being inserting into the table ... but same piece of code working fine while updating ... the record ...
    try {
    interaction = connection.createInteractionEx();
    IInteractionSpec interactionSpec = interaction.getInteractionSpec();
    String functionName = "Z_XYZ";
    interactionSpec.setPropertyValue("Name", functionName);
    String writingTable = "MYTABLE";
    RecordFactory rf = interaction.getRecordFactory();
    MappedRecord importParams = rf.createMappedRecord("input");
    importParams.put("ATTR1", "VALUE1");
    importParams.put("ATTR2", "VALUE2");
    IFunction function = connection.getFunctionsMetaData().getFunction(functionName);
    IStructureFactory sf = interaction.retrieveStructureFactory();
    IRecordSet table = (IRecordSet) sf.getStructure(function.getParameter(writingTable).getStructure());
    table.insertRow();
    table.setString("ATNAME", "VALUE");
    table.setString("ATWRT", "VALUE");
    importParams.put(writingTable, table);
    MappedRecord output = (MappedRecord) interaction.execute(interactionSpec, importParams);
    } catch (Exception e) {
    any idea?
    than ks
    MMK

    Hi Mohan,
    Does a creation through SE37 with the same input work?
    Yoav.

  • Loading records from .csv file to SAP table via SAP Program

    Hi,
    I have a .csv file with 132,869 records and I am trying to load it to an SAP table with a customized SAP program.
    After executing the program, only 99,999 records are being loaded into the table.
    Is there some setting to define how many records can be loaded into a table? Or what else could be the problem?
    Pls advice.
    Thanks!!!

    hi Arun ,
    A datasource need a extract structure to fetch data .It is nothing but a temp table to hold data.
    First you need to create atable in SE11 with fields coming from CSV file.
    Then you need to write a report program to read you CSV file and populate your table in BW .
    Then you can create a datasource on top of this table .
    After that replicate and load data at PSA and use to upper flow.
    Regards,
    Jaya Tiwari

  • How to update Records of SAP table from .CSV file

    Hi,
    I have written a code which takes a data from (,) delimited CSV file and adds it into the Internal table.
    Now I want to update the all fields in SAP table with the Internal table.
    I want to use Update statement.
    Update <table Name> SET <field needs to update> WHERE connditon.
    I don't want to iterate through thousand on record in sap table to check the where condition.
    Could you please tell me how to do it.

    Hi. I thing you will not workaround the iterating of the internal table.
    You can pre-load all the records into another internal table
    check lt_csv[] is not initial. " important, otherwise next select would read all records of the table
    select .... into lt_dbitab for all entries in lt_csv where key-fieds = lt_csv-key_fields...
    check sy-subrc eq 0 and lt_dbitab[] is not initial.
    then do in-memory update of the it_dbitab
    loop at it_dbitab assign <fs>.
      read table lt_csv assign <fs_csv> with key ... " lt_csv should be sorted table with key, or you should try to use binary search
      if sy-subrc eq 0.
        ...change required lt_dbitab fields: <fs>-comp = <fs_csv>-comp...
      endif.
    endloop.
    ant then you can do mass-update
    update dbtab from table lt_dbitab.
    From performance view, this solution should be much faster than iterating lt_csv directly and updating every single database record
    Br
    Bohuslav

  • Changing auth group of a SAP standard Table

    I was wondering if someone could advise what the implications are if I changed the auth group of a SAP standard table (PA0033). 
    Does it affect programs behind the scenes, support packs, upgrades?

    I am not aware of any reason why an authorization group on a SAP standard table should not be changed.
    I have also seen this done for specific infotypes without any problems.
    See the documentation on transaction SUCU and SE54, and SAP notes and some of the discussions here on them.
    Kind regards,
    Julius

  • Varient table update with changes in sap table

    Hi,
    is there any way with which i can update a varient table with the new values in sap standar table.
    example can be, i created varient table T_TEST, its having 2 characterstic MAT_1 and MG_1,
    MAT_1 is key field and is is having material number from mara , MG_1 is material group.
    so can i update my varient table automaticaly each and every time a new material is created ?
    while going through SAP help i come across
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/23/0be7d831cb11d2909c0000e8a49aad/content.htm
    but its for transfering data from varient table to new database table , i want it other way round.
    please reply if you did it in past.
    Thanks
    Best Regards
    Edited by: Ritesh on Nov 4, 2010 10:00 PM

    technical teams got the ways to do it , closing thread.

  • Program to assign auth group to the tables?

    Hi everyone,
    Does anyone of you know if there is a program that I can use to assign the auth group to the SAP std table(in case if I need to) and customized tables. I know I can goto Se54 and assign an auth group there but was hyst wondering if there is a program like RSCSAUTH which we can use for assigning the auth group to the programs.
    Please suggest.
    Thanks,
    Raj

    Hello Raj,
    You donot assign auth. group to tables but rather to the Maintenance Generator.
    I think SAP will not provide any std. program for this.
    Maybe other SDNers have some better ideas to share.
    BR,
    Suhas

  • View with SAP tables fails with "No Owner" error

    Dear experts,
    We have created a view (VIEW_MARA_MAKT) on Information Steward (4.2 SP1) using SAP tables MARA and MAKT.  This view is working perfectly.  Next we create another view to join with our previous view (VIEW_MARA_MAKT) to table MARC.  The view validates correctly, but when trying to view the data we get the following error:
    Data Services execution failed for VIEW_MATERIAL_PLANT. Error :
    (14.2) 04-08-14 12:46:21 (E) (0432:6996) RES-020106: |SESSION JOB_VView_736_43f3f6da_b863_46d6_ad64_b4f432a939b0|DATAFLOW EABAPDF_VIEW736_0|STATEMENT <GUID::'4a0dddf9-c993-4577-9e9a-1e0adf2dc9e2::794ee432-24f4-4801-bccf-587ef489e934::65e45615-06f8-426f-abf2-61345f6c252f' READ TABLE ICCDS_21."".MARC OUTPUT(IS_VIEW_RDR_475_0)> Table <MARC> for owner <> was not found in the repository for datastore <ICCDS_21>. Import this table from the external source. If the name is case-sensitive in the database (and not all uppercase), enter the name as it appears in the database and use double-quotation marks around the name to preserve the case. (COR-10690)
    It appears that DS is not satisfied that there is no owner name sent from IS, but for SAP connections it is not possible to specify owner names when adding the tables to IS.
    Please can you give some recommendations to resolve this error.

    What you can do is to use a table of record.
    And create a block based on stored procedure.
    Below is a table of record and procedure for querying from multi-tables.
    If you want to update, insert, delete rows, you need to create 3 more procedures on the package. One for updating, another for inserting, and so on.
    I never done updaing part before. So I need to spend time for coding.
    If you want, I can post later as soon as I got it.
    CREATE OR REPLACE PACKAGE TEST5 AS
    TYPE REC1 IS RECORD (FIRST TEST1.FIRST%TYPE,
    SECOND TEST1.SECOND%TYPE,
    THIRD TEST2.THIRD%TYPE);
    TYPE TAB1 IS TABLE OF REC1 INDEX BY BINARY_INTEGER;
    PROCEDURE TEST1CREATE (P_TAB IN OUT TAB1);
    END;
    CREATE OR REPLACE PACKAGE BODY TEST5 AS
    PROCEDURE TEST1CREATE(P_TAB IN OUT TAB1) IS
    CURSOR C IS
    SELECT A.FIRST,A.SECOND,B.THIRD
    FROM TEST1 A, TEST2 B
    WHERE A.FIRST=B.FIRST;
    i NUMBER:=0;
    BEGIN
    OPEN C;
    LOOP
    EXIT WHEN C%NOTFOUND;
    i:=i+1;
    FETCH C INTO P_TAB(i).FIRST,P_TAB(i).SECOND,P_TAB(i).THIRD;
    END LOOP;
    END TEST1CREATE;
    END;
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Hercules:
    <HR></BLOCKQUOTE>
    null

  • Purchase Rebate Process with Vendor - Material Group combination in SAP

    Hi Guru's,
    I have done with Purchase Rebate Process with Material in SAP by doing following steps,
    Created Agreement Type with Material Rebate
    Created Rebate Pricing Procedure
    Created Schema Group, Vendor
    Maintained  Purchase Rebate Agreement via MEB1 and created a Purchase Order where I could able to view the Rebate condition type gets determined based on the rebate agreement which has been created for a specific material.
    Now from experts I would like to know the Volume based rebate arrangements Purchase Rebate Process with Vendor - Material Group combination in SAP .
    If required provide with detail steps explaining what configuration and master data to be in place to complete this process.
    Following thread I got it from SCN.SAP forum,
    http://scn.sap.com/thread/3663225
    Where it has been discussed this type of requirement Purchase Rebate Process with Vendor - Material Group combination would be a GAP.
    Kindly throw some ideas on this process to carryout from my end.
    Regards,
    Kumar.S

    Experts,
    Please respond if post is not clear then let me know.
    Regards,
    Kumar.S

  • Attachments tables with GUID in SAP CRM 2007

    Hi,
    I have req! like from created service order after createing folloup activity.. I added 2 or 3 attchaments in activity after save the actvity.. at that time those attchments stored in preceded serviceorder under attchamnets tab...
    tell me the Attachments tables with GUID in SAP CRM 2007..Plz rply ASAP.
    Thanks! for the help!
    Thanks,
    Kooiti

    Hi Masood Imrani,
    Thanks for the reply
    I have req! like from created service order after createing folloup activity.. I added 2 or 3 attchaments in activity after save the actvity.. at that time those attchments stored in preceded serviceorder under attchamnets tab...
    Please provide database table names. that tables contain GUID.
    Thanks,
    Kooiti

Maybe you are looking for

  • Pictures in Photo Library or Online are crashed after installing iOS 8

    Hi Im using iPhone 5 and a few days ago I update it to be iOS 8, what happened is that images were crashed when I zoom pictures in photo library or even searching picture online. But in the evening it was okay again until now. I don't know what happe

  • Need Help...........JDBC Adapter

    Hi All, We have installed SAP on OS/400. My scenario is IDOC XI JDBC. We have created a File JDBCTEST , member JDBCTEST and Field JDBCTEST. These are created under a lib QLGP. Then I did a message mapping between the IDOC and JDBCTEST by concatenatio

  • How do I use facebook in IPAD 3

    I have a IPAD 3, had download Facebook application. I only can post message, even that, I don't konw where doest the post go.

  • Power IPOD when using 4pin firewire (ilink)

    My laptop only has a 4pin firewire socket (no power) and ausb 1.1 socket. Is there a way to sync using firewire 4pin while charging using usb or external charger?

  • Short table name in SELECT statement

    Does Oracle support anything like the following sintax: SELECT * FROM TABLE1 AS T1 Thanks in advance