Usage Profile Access

I have special Usage Profiles UP_1 and UP_2 where choosen diferent SWCV. And I what that User_1 may choose only profile UP_1 and user_2 may choose only UP_2.
That users can develop objects only in SWCV of own usage profile.
But I found that if I give to users role SAP_XI_CONTENT_ORGANIZER_J2EE they can choose ANY usage profile.
How to protect access user_1 objects in SWCV of user_2?

Hi Anton,
Users with the following roles are available for configuring the scenarios:
1. Administrator
(Include the roles SAP_XI_ADMINISTRATOR_J2EE and SAP_XI_CONTENT_ORGANIZER_J2EE)
2.Developer
(Exclude the roles SAP_XI_ADMINISTRATOR_J2EE and SAP_XI_CONTENT_ORGANIZER_J2EE and should only have developer rights)
Please refer the below doc it will help you.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50a3efb4-57a1-2d10-a6b9-fed6d21799f8?quicklink=index&overridelayout=true
There are multiple users in a project who access the ESR. These users come under the following categories:
1. Administrator (has access to all objects in ESR)
2. Developers (has to be restricted from using some ESR objects)
3. Display Users (has only display authorization for certain ESR objects and not edit permissions)
The users will be restricted also based on Software Components i.e. the users will have access only to the software components of the current project.
For this scenario, custom Usage Profiles are created in ESR for each of the above mentioned categories. Users logging into ESR can select any of these profiles according to their requirement.
Also see this link.
http://help.sap.com/saphelp_nw73/helpdata/en/45/951838644f4b12822900e1b127166d/content.htm

Similar Messages

  • "Calculate Average" option for the Activity Usage Profile doesn't work

    I have the same problem as poster 793128 in a comment for a different thread: the "calculate average" profile option doesn't work for units (it works for cost though). I've used this option a lot on previous versions of Primavera but for some reason is not working on our new P6 release 7 (stand alone). As 793128’s post says: nothing happens, nothing changes, the profile keep showing totals, doesn't matter if the "base hours on time period" box is selected or if the divider is input by the user.
    The same option (calculate average / divide by) on the resource usage spreadsheet and on the tabular reports do work as expected so doesn't seem to be that I checked the wrong box for some user or administrator preference set up.
    Thank you for any help or clue. I posted this as a different thread because my original post was in a resource profile thread for a different issue that was already answered.

    *793365,*
    After reading your post I tested an older layout of mine that uses a similar setup and it still operates fine. On the "Resource Usage Profile Options" box under the "Graph" tab, I have "Calculate Average" checked and "24" entered in the "Divide interval totals by:" box.
    This allows my resource profile to display manhours per day for me.
    Some of my background info:
    I run in a multi-users platform and not in a stand alone setup.
    We have different resources loaded into the schedule with multiple calendars.
    I have several "Resource Filter/Group Names" setup for each separate resource on the "Data" tab too.
    Hope this helps,

  • MEASUREMENTS IN ACTIVITY USAGE PROFILE

    Please see enclosed link 'printscreen', how is it possible to see, in the Activity Usage Profile, the measurements (hours or manpower,etc.) in the chart blocks,
    specific per month?
    And P6 does not show the actual hours + curve (actual progress till January 2011)
    Thanks in advance for your response, regards,
    WP
    Edited by: WP Hertel on 18-jan-2011 12:09
    Edited by: WP Hertel on 31-jan-2011 15:27

    Modify your timescale to Month.
    1. Right-click on the graph and select the Activity Usage Profile Options.
    2. Click on the Graph Tab
    3. Select the checkbox 'Calculate Average'
    4. Select the 'hours' per month by typing them in (this won't work in P6 7.0 with no service pack). 173 hours is the default and this will convert the Axis to 'bodies'.
    If you want to see exact numbers, double-click in the graph and a popup window will appear.
    Regards,
    Steve Clements

  • Resouce Usage Profile

    In resource usage profile values on right and left horizontal lines are in hours like 800h is there any way to remove h , or can assign new value of our choice

    Akhtar,
    Go to Resource Usage Profile Options, then go to Graph tab and at the bottom left check calculate average.
    Put divide total intervals = 1
    and Unit of Measure as you like....m3, kg, No etc.
    Note:
    In P6v7 only, this option of calculating average is not working (Bug) and you must install P6v7 SP1, Service pack 1, available free from Oracle Support Knowledgebase.
    Jawad
    Novo Rail, Sydney

  • System resource usage profile

    Our Forte OLTP application runs on HP-UX 10.20. A transaction uses
    resources through the Forte partition and the Oracle database.
    Is there a way to apportion CPU time, Memory, IO bytes, etc to a
    single transaction? Ideally we would indicate the start and the end of a
    transaction and then collect resource usage statistics. As a Forte
    partition is a UNIX process which accumulates the CPU times of all
    transactions processed I see no easy way to break down the CPU usage per
    transaction. We need to do capacity planning and assigning system
    resources to transactions is imperative in order to know when the server
    will become saturated. Any ideas?
    Thanks
    Jose Suriol
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hi,
    What version of project management is the client using? Please take a look at prim55774in our knowledgebase for further information on a possibly cause for why the resource usage profile is blank.
    If this is not the case please contact support for further assistance at:
    http://primavera.com/customer/support.asp.
    Saryn

  • Portal 3 Profile access through JSP on iws6

    Hi,
    I have portal 3 sp4 and iws6 installed on the same server. The portal basically has URL scrappers of the web server. I want to access the user profile from the JSP sitting on the iws6.
    For this i have added the following lines in the JSP
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="com.iplanet.portalserver.naming.*"%>
    <%@ page import="com.iplanet.portalserver.session.*"%>
    <%@ page import="com.iplanet.portalserver.profile.*"%>
    <%
    try{
    SessionID sid = null;
    Session sess = null;
    sid = new SessionID(request);
    sess = Session.getSession(sid);
    Profile profile = sess.getUserProfile();
    catch(Exception e)
    %>
    Exception Occured
    <%
    out.println(" Error Message "+e);
    When i try to access the JSP it is throwing the following exception.
    com.iplanet.portalserver.session.SessionException: Invalid service host name .
    What do i have to do to access the profile info of the user from the JSP.
    Any suggestion is welcome.
    Regards
    Giriraj

    you need to allow cookies through to your web server; the client component on the web server
    and try to determine your portal and its not
    being passed thru.

  • Usage Tracking - Access problem when Authentication Mode = Windows

    Hi Everyone,
    I´m working on UPK Usage Tracking configuration, in order to provide the finished training material.
    1) In Server01 (on Window Server 2003) the UPK Usage Tracking is installed
    2) In Server02 (also on Windows Server 2003) the Usage Tracking database is installed
    3) By accessing the configuration file (http://Server01/ODSTrack/configuration/setup.aspx) on Server01,I setup the Authentication Mode = Forms
    Note: The rest of the configurations were done.
    4) Once the configuration from step 3 is done, I execute the traning material (on Server01) from another node of the windows network
    and as a result I´m able to perform it.
    5) I access the Statistc data on Server01 by accessing the file (http://Server01/ODSTrack/admin/default.aspx)and I´m also able to see the results.
    6) When I execute the step 3 but with Authentication Mode = Windows, and including the GROUP name (windows group specially created for this goal where my user is included),
    - I still have access to the training material (step 4)
    - I have NO aceess to the statistics data any more (step 5) and the following message is display
    "You do not have permission to access this page. Please contact your Usage Tracking Server Administrator to update your permissions. "
    I don´t know what else I can do, and I wonder if some other configurations need to be done at windows network and/or explorer lever or any other.
    Any help would be appreciated.
    Best Regards//
    Rubén Zamudio

    Hi All,
    This problem was solved by reconfiguring Usage Tracking in the authentication method (was anonymous and the solution was Windows integrated).
    It is important to count on people from your organization working on Networks with some knowledge in IIS.
    Best Regards
    Ruben

  • CANON PRO-1 PRINTER PROFILE ACCESS PROBLEM

    I own a Canon pro-1 printer and I am trying to access my third party profiles from within the printer setup/printer profile window, but I am restricted to selecting from only the  Canon's Pro-1 titled profiles for example, Canon pro-1 <FA> 2/3 fine art paper photo rag .  All of my profiles are located in the same location, Windows/system 32/spool/driver/color.  Where do I go to change my printer's settings so that I may access all of my printer icc profiles?  I noticed that the Canon profiles have an .icm format, while my other profiles read .icc. 
    Thank you for your help.
    Mark

    All of your printer profiles must be in the folder that you specified.  I just bought a Pro-1 printer and my printer profiles total seventeen for the Pro-1.  Your Hahnemuhle or other paper mfr profiles must be in this same folder for windows to find them. If you think you are missing some, I would re-install the printer driver, which is where the software loads the icc profiles to begin with.  You have to download other paper mfr profiles from their own sites for the Pro-1 model.
    Debra

  • Error on profile access

    In my own personal folder, I get the following "Message from webpage" error when I click the Profile link; "Could not get the profile statistics for You do not have rights to access the folder,48..". Others report the same issue, with the folder number changing of course. After closing the pop-up, I can edit my profile with no problems. The error seems cosmetic. We're running Vibe 3.3 on Windows 2008 R2. Has anyone else seen this?

    Originally Posted by stober
    In my own personal folder, I get the following "Message from webpage" error when I click the Profile link; "Could not get the profile statistics for You do not have rights to access the folder,48..". Others report the same issue, with the folder number changing of course. After closing the pop-up, I can edit my profile with no problems. The error seems cosmetic. We're running Vibe 3.3 on Windows 2008 R2. Has anyone else seen this?
    Most likely it's a simple rights issue.
    As an admin check the ACLs on your binders (e.g. binder with 48) and check if the user who get's this error message has at least read access to that binder.
    I assume you changed the ACLs to avoid users being able to access other users' profiles or workspaces?!
    HTH
    Erik

  • Profile access?

    I have a contract with 3 lines. One of those lines have been suspended but the carrier of that phone has my SSN for changing the number to that phone the other day. I am wondering if that user can access my Verizon profile with my SSN? if so how would I prevent this from happening if possible? Please advise.

    How To: Direct Message  and  amberf_vzw

  • Have been trying for nearly an hour and a half to get on chat through three tries to solve my 4.0 profile access question

    Have been trying for almost an hour and half to get someone to answer in chat and have been passed over a few times. Cannot access my work profile after I downloaded 4.0 yesterday. Keeps saying I'm offline but I'm not and the box is unchecked. Have tried restart several times, re-install several times to no avail. Haven't gotten help in chat nor answers here. But I need to use it for work. Worked perfectly in 3. ,ost recent. HELP!!!

    Thank you for offering. To the extent possible, I removed all impediments to Firefox from Symantec Endpoint Protection which is what my university uses along with Cisco Clean Agent where I also removed impediments. The problem was not solved. I continue not to be able to use one of my two profiles (the more important one) since I downloaded 4.0 yesterday. Worked fine with 3. every update since 3.0. I still get the same message about being offline and unchecking the box which has never been checked. Still searching for a remedy.
    Don't know enough to find which part of the Firefox program in the C drive program files is the culprit, but it is surely somewhere there. Little at a loss as to what to do. Wish I knew of a Firefox whiz or Geek either near where I live or in Frederick, MD; Leesburg, VA or Washington, DC

  • Nested IPE (In Place Element) usage when accessing Cluster/Array data via DVR

    I am sharing data across several VIs and loops via a DVR, and accessing the data via a DVR IPE. The data is a cluster of arrays. The diagram below (VI attached) illustrates the structures invloved, but not the structure of the application.
    (The diagram above does not include initialization of the arrays, as it is intended only to illustrate the Cluster1 data type. Array lengths could be 100.)
    The DVR (DVR1) is passed to multiple VIs of the application at startup.
    Each VI executes loops that either read or write particular elements of each array (fArray1 or fArray2).
    I believe the DVR IPE (B1-DVR) provides blocking so that only one task can modify the data (Cluster1) at any time.
    Case 1 illustrates how I currently WRITE to array elements. The outer IPE (block B1) is rolled into a VI (not shown) that takes DVR1, Index, and Value as inputs.
    Cases 2 - 4 illustrate 3 additional methods that remove one or both of the inner IPEs (B2-Cluster and B3-Array).
    Case 2: IPE B3 (Array Index/Replace Elements) is replaced with a non-IPE 'Replace Array Subset'.'
    Case 3: IPE B2 (Unbundle / Bundle Elemnts)' is replaced with a non-IPE cluster 'Unbundle'/'Bundle'.
    Case 4: removes both B2 and B3.
    I implemented case 1 a long time ago.  When I had to do the same thing again recently, I did case 4.  When I stumbled across my earlier implementation, I was a bit suprised
    Which of the 4 cases should take the least time (or resources) to execute? I think case 4 has as few array allocations as any of the other 3.
    The attached image did not capture the Buffer Allocation marks, so I marked the ones that differed with a red "B".
    I am only interested in differences in how the arrays are handled, so I see no signioficant differences.
    Is this one of those cases where LV doesn't need my help?
    Incidently, I recently wrote a small app with shared data and decided to try FGVs to share array data.  For small arrays, 10^7 iterations, and an FGV based array-element read followed by a element write, the FGV was faster.  1.2us per read/write for FGV vs 3us per r/w for an DVR/IPE based read/write (like above).
    Peter
    LV 2011 SP1, Windows 7 64-Bit
    Attachments:
    IPE.vi ‏9 KB

    Option 1 is a definite no and as far as I know it has been NI's explicit intention to steer clear from it. I believe there's an idea in the IE which asks for this.
    I agree that option 2 makes sense, but I don't think it should be something the user specifies. Either LV can detect it automatically or it can't, but I doubt NI would let you have an option which creates the possibility for this kind of bug.
    I'm not sure, but the mark as modifier option on the IPES might be the option you're looking for. I know that it exists and I know very roughly what it does, but the documentation for it is very limited and I never actually played around with it, as usually I don't need these kinds of optimizations.
    You may well be right that a new option on the IPES is desirable and you should probably add it to the idea exchange.
    As for NIWeek, I'm not going this year, so I have no idea what kinds of sessions are around, but it's a great place to find people who know what they're talking about and ask them about it directly. Certain people in LV R&D would probably be ideal for this and if you ask relevant people, you might even get their names. I'm sure buying them a beer would also help to loosen their tounges. If you ask me, this type of interaction is the main value of the conference, not the sessions themselves.
    Try to take over the world!

  • ABAP webDynpro MS Office component usage throws -  Access via 'NULL' object

    I am trying to include MS office word in my custom ABAP webDynro application based on the sample SAP Package SIOS for all the MS office component usage. <br>
    In WDMODIFY method  , when the courser is reaching the point to call office component  it throws a Null pointer exception. Not sure , if i am missing some thing here or skip a step. Please advice. <br>
    get the IOS interface <br>
      wd_this->factory ?= office->_method_handler. <br>
    Below is the code for WDMODIFY <br>
    method WDDOMODIFYVIEW . <br>
    DATA: <br>
        office TYPE REF TO cl_wd_view_element, <br>
        office_res TYPE REF TO cl_wd_view_element,<br>
        mime_repository TYPE REF TO if_mr_api,<br>
        content TYPE xstring, <br>
        url TYPE string VALUE <br>
    '/SAP/BC/WebDynpro/SAP/PUblic/BC/ssr/uuielibs/office_integration' & <br>
    '/iostest_fields.doc'. <br>
      DATA refexp TYPE REF TO cx_ios_exception.
      DATA: msgid TYPE syst-msgid,
         msgnr TYPE syst-msgno,
         msgty TYPE syst-msgty.
      get message manager
      DATA: l_current_controller TYPE REF TO if_wd_controller,
            l_message_manager    TYPE REF TO if_wd_message_manager.
      DATA envproxy TYPE REF TO if_ios_environment.
    just do it once
      CHECK first_time = abap_true.
      mime_repository = cl_mime_repository_api=>get_api( ).
      CALL METHOD mime_repository->get
        EXPORTING
          i_url     = url
        IMPORTING
          e_content = content.
      wd_context->set_attribute( name = 'DATAS' value = content ).
    get the office control
      office ?= view->get_element( 'GENERIC_OFFICE' ).
      ASSERT ID sios_demo CONDITION  office IS BOUND.
    not possible : Missing bugfix component bc-wd-aba
    office_res ?= view->get_element( 'RESULT_DOCUMENT' ).
    ASSERT ID sios_demo CONDITION  office IS BOUND.
    get the IOS interface
      wd_this->factory ?= office->_method_handler.
      ASSERT ID sios_demo CONDITION wd_this->factory IS BOUND.
    wd_this->factory_res ?= office_res->_method_handler.
    ASSERT ID sios_demo CONDITION wd_this->factory_res IS BOUND.
      TRY.
          wd_this->factory->get_wordprocessing_proxy(
             IMPORTING proxy = wd_this->document  ).
          ASSERT ID sios_demo CONDITION wd_this->document IS BOUND.
         wd_this->factory_res->get_wordprocessing_proxy(
            IMPORTING proxy = wd_this->document_res  ).
         ASSERT ID sios_demo CONDITION wd_this->document IS BOUND.
    *calling    setfields
          DATA co_error_info_getfields TYPE REF TO if_wd_context_element.
          DATA co_error_info_getfields_stru TYPE wdr_ext_attribute_pointer.
          co_error_info_getfields = wd_context->get_lead_selection( ).
          co_error_info_getfields_stru-attribute_name =
    'error_info_getfields'.
          co_error_info_getfields_stru-element = co_error_info_getfields.
          DATA fields TYPE if_ios_wordprocessing=>fields_type.
          DATA fieldstable TYPE if_ios_wordprocessing=>fields_type_table.
          DATA co_fieldcontent TYPE REF TO if_wd_context_element.
          DATA co_fieldcontent_stru TYPE wdr_ext_attribute_pointer.
          DATA inputfield1 TYPE xstring.
          DATA tabulator TYPE xstring.
          DATA endofline TYPE xstring.
          DATA: conv TYPE REF TO cl_abap_conv_out_ce.
          DATA: testfielddata TYPE string.
          testfielddata = 'SAPTEST'.
          conv = cl_abap_conv_out_ce=>create( encoding = '4110'
    ignore_cerr = abap_true ).
          CALL METHOD conv->convert( EXPORTING data = 'field1'
                                           IMPORTING buffer =
    fields-fieldidentifier  ).
          CALL METHOD conv->convert( EXPORTING data = testfielddata
                                           IMPORTING buffer = fields-value
          CALL METHOD conv->convert( EXPORTING data =
    cl_abap_char_utilities=>horizontal_tab
                                           IMPORTING buffer = tabulator  ).
          CALL METHOD conv->convert( EXPORTING data =
    cl_abap_char_utilities=>cr_lf
                                           IMPORTING buffer = endofline  ).
          wd_context->set_attribute( name = 'inputfield1'
                                     value = testfielddata ).
          APPEND fields TO fieldstable.
          wd_context->set_attribute( name = 'fieldcontent' value =
    fieldstable ).
          co_fieldcontent = wd_context->get_lead_selection( ).
          co_fieldcontent_stru-attribute_name = 'fieldcontent'.
          co_fieldcontent_stru-element = co_fieldcontent.
    document is set through datasource!
          wd_this->document->setfields( EXPORTING fieldsptr =
    co_fieldcontent_stru
                                                  tabulator = tabulator
                                                  endofline = endofline
                                                  errorinformation =
    co_error_info_getfields_stru ).
    *calling    opening result document
          DATA co_error_getcontent TYPE REF TO if_wd_context_element.
          DATA co_error_getcontent_stru TYPE wdr_ext_attribute_pointer.
          co_error_getcontent = wd_context->get_lead_selection( ).
          co_error_getcontent_stru-attribute_name = 'error_getcontent'.
          co_error_getcontent_stru-element = co_error_getcontent.
          DATA co_createdcontent TYPE REF TO if_wd_context_element.
          DATA co_createdcontent_stru TYPE wdr_ext_attribute_pointer.
          co_createdcontent = wd_context->get_lead_selection( ).
          co_createdcontent_stru-attribute_name = 'createdcontent'.
          co_createdcontent_stru-element = co_createdcontent.
    waiting of ACF Patch!
         wd_this->document->getcontent( errorinformation =
    *co_error_getcontent_stru
         contentpointer_result =  co_createdcontent_stru ).
    *calling    reopening template
          DATA error_opendocument TYPE REF TO if_wd_context_element.
          DATA error_opendocument_stru TYPE wdr_ext_attribute_pointer.
          error_opendocument = wd_context->get_lead_selection( ).
          error_opendocument_stru-attribute_name = 'error_opendocument'.
          error_opendocument_stru-element = error_opendocument.
         wd_this->document_res->if_ios_document~opendocument( EXPORTING errorinformation = error_opendocument_stru ).
        CATCH cx_ios_document INTO refexp.
        CATCH cx_ios_communicationwrapper INTO refexp.
        CATCH cx_ios_factory INTO refexp.
        CATCH cx_ios_environment INTO refexp.
        CATCH cx_ios_exception INTO refexp.
      ENDTRY.
      IF refexp IS NOT INITIAL.
        refexp->get_message( IMPORTING
                  mtype = msgty
                  number = msgnr
                  mid = msgid ).
        l_current_controller ?= wd_this->wd_get_api( ).
        CALL METHOD l_current_controller->get_message_manager
          RECEIVING
            message_manager = l_message_manager.
      report message
        CALL METHOD l_message_manager->report_t100_message
          EXPORTING
            msgid = msgid
            msgno = msgnr
            msgty = msgty.
      ENDIF.
    endmethod.
    Edited by: suryajoshi on Jan 13, 2011 5:04 PM

    Thanks for your reply.
    I have defined DATAS attribute  as XSTRING.  You are right i am using SIOS code from WDMODIFY.
    I am getting exception at this line:  Please advice. Its seems that factory is not been recognize. I double check , factory is present in attributes Tabs of the View.
    get the IOS interface
      wd_this->factory ?= office->_method_handler.
      ASSERT ID sios_demo CONDITION wd_this->factory IS BOUND.

  • SAP Report to find usage/transactions access per module

    Hi,
    Is there any report/tool avialable in SAP to see how many transactions are being executed in a given period of time per MODULE.
    Actually management wants to see the details and asked me to provide the summarized report...(i believe they want to see the SAP usage in the company)
    Any help is highly appreciated in this regard.

    Hello,
    I never see something like that in SAP, the only way is to use the STAT transaction but there is a too low history.
    If you find something, please, let me know.
    Fred
    PS: I have create my own function to trace all the specific program.

  • Version 7 Resource Usage Profile Options

    In previous versions of P6 you were able to check a box that gave you a calculated average when showing a resource profile. In V7, although the box is still there, checking and unchecking it makes no difference to the display. Has this feature been disabled or am I just missing a trick?
    Thanks in advance

    Its available from https://support.oracle.com - Solution ID 1073886.1
    Primavera Project Management P6 version 7.0 (P6 v7) Service Pack 1 [ID 1073886.1]
    Applies to:
    Primavera P6 Enterprise Project Portfolio Management - Version: 7.0 and later [Release: 7.0 and later ]
    Primavera P6 Professional Project Management - Version: 7.0 and later [Release: 7.0 and later]
    Information in this document applies to any platform.
    What is being announced?
    Service Pack 1 for Project Management version 7.0 (P6 v7) is now available for download.
    References
    PATCH:9471957 - PRIMAVERA PROJECT MANAGEMENT P6 VERSION 7.0 SERVICE PACK 1

Maybe you are looking for

  • Problem with packageing and deploying a sample application

    HI, I have tried to download and install the server in my system. I am able to deploy a sample application using autodeploy utility. But when i tried to package a new sample application and deploy i am getting 404 error. For application server i have

  • Check boxes not responding correctly in form.

    I've created a form in forms central. Then I used XI to edit more fields. I have 7 check boxes grouped together. They are required and have a min. of 1 and max of 7. They are allowed to check as many as they wish. But when they hit the submission of

  • ColorFX hard crashing Color after 1.0.1 update

    I'm not sure if this is a Decklink issue, or if it's a Color issue, but in any case, since upgrading to 1.0.1, Every time I add a ColorFX node to one of my projects, Color will hard crash instantly. Desktop Video Out has been disabled in my Decklink

  • I lost my XS key on an old version of Logic Gold. What can I do?

    Hello, I have been using an old version of Logic Gold 5 on a G4 tower since 2003. I recently moved and as it goes with any move, things got lost, including my old blue eMagic XS key! I'm wondering what I can do to get my program to open now. I am not

  • Inputs to propose SharePoint for scanned Document Management System

    Hi All, My client has a project requirement and i am thinking of proposing sharepoint for their requirement.I need some selling points for proposing sharepoint. Here is the requirements.Any help is much appreciated. Client has huge documents stored i