BW authorisations levels

Hi
Just wondered if you can assist me understand somthing in
BW security and I will be gratful either way.
How do you go about blocking user from seeing parts of a cube (Characterstics).I mean there are infoobject we do not want him to see so he can only run quries on the remaining info objects in that cube. I am interested in total blockage of selected info object(s) and not of an approach of allowing the user to have agregated view of them. How this all be presenetd in S_RS_COMP and the rest of authorisation objects if need be ,i.e, S_RS_ICUBE etc.
I read some document mentioning security approach of BW known as " infocube independent dataset appraoch". what that means as far as S_RS_COMP are concernd. How do you compare it with a situation where the restriction is applied via S_RS_COMP to the infocube level and on the top of that the end user role also contained authorisation object created via RSSM on some info objects.
thanks for your help and much appreciated.
regards
malsakat

Hi
The links you gave me answers basic questions but
not my questions yet. Here they are presented in different format:
1. How to, if possible; to block a user from seeing an info object in a cube. This is not the same as give him filtered access to the info object, i.e, can only see certain company code, plants, etc. My requirement in here is clear which is the user should not see any company code, plants etc but he still can see the rest of the inf objects in the cube.
2. I know there three approaches to reporting users authorisations. They are:
1. query approach : user can run only named queries.
2. Infocube approach: user can run queries on all the infoobjects in named cubes. Further restriction applied by creating custom authorisation object via RSSM and adding it to the user role. The restriction can be on infoobject level , e.g, company code, plant etc.
3.Infocube independent dataset approach : I do not understand it so I am seaking some asistance and how do you compare it with the infocube approach.
regards
massoud

Similar Messages

  • Error in SRM:  a user with enough authorisation level is miss

    Hello,
    We are on SRM 5.0 and our users get the following error in SRM when creating a shopping cart:
    No user assigned to object a user with enough authorisation level is missing.
    Anybody any idea ?
    Thanks as ever

    Hello Can anybody helpe me please ?

  • Refreshing workitem in sap inbox while reverting form two parallel level.

    if a user raise a request whcih is supposed to get approved /reject/revert by level1 and level2 people parellelly, if  level1 perform any of the activity of approve/reject/revert in his sap inbox ,level2 sap inbox logically should get clear respectivly and vice versa if level2 perfom the same activity.
    in my scenario
    the request from level0 goes to level1 & level2 ,both of them are autherized to approve/reject/revert the document,
    whosoever from level1 or level 2 perform the activity first in thier sap inbox..accordingly for other level sap inbox clear the work iteam as that activity has been already triggered by any 1 of them.
    in this context..the approve and revert function work perfectly..if  level1  person will aprrove or reject,respectively the same activity in level2 inbox get clear as it is already performed by level1 ,but in revert function. if level1 revert the document from his sap inbox thn the same activity for same document its not gettting cleard from level2 sap inbox .
    as for approve and reject..the respective function will get performed and workflow get closed .but for revert ..the document will be sended to initiator for change,once the initiaotr make the changes it has to come  again  for level1 & level2  approve/reject/revert user decision.
    please let me know for revert function how i synchronize the level1 & level2 activity.if level1 sent the document for revert thn  how to clear the same work item from level2 sap inbox parellely.
    how to refreshing workitem in sap inbox while reverting form two parallel authorised  levels w.r.t to revert function triigerd by any of the level.

    How are you sending the workflow item to level1 and level2.
    The simplest way is to create a rule and assign it to the workflow item.
    What the rule will do is fetch both level1 and level2 userids and pass the it to the workflow. When two userids are passed to a task the workflow item is send to their inbox. And so as anyone of them processes it, it disappears from the other person's inbox.
    You dont need to use PARALLEL option.
    Khusro Habib

  • SAP HR Authorisation - retriction

    Hello,
    I have given a group of SAP HR users access to transaction PA30 including info types, however I want to restrict them from changing their own personal data.
    Can someone give me a step by step guide to carry out this authorization?
    Regards
    Fuzail

    My quick guide to understanding P_PERNR:
    Authorisation level:
    R = Read
    M = Matchcode (allows access via search help - especially infotype 0002 is used in searches)
    W = Write (includes create, change, delete)
    (E/D/S = creating locked records and unlocking the record)
    Infotype:
    In P_PERNR my first assumption is that user should be able to see all data recorded about him/herself. In many organisations users can maintain bank details (0009), address details (0006) and family memebers (0021).
    PSIGN:
    This is where I get always confused but my rule of thumb is: Add "I" here if you want to include that access defined and E if you want to exclude the access defined. In ESS role I use only "I".
    Subtype:
    Depends on the infotype access given.
    So above settings in ESS role would go like this:
    P_PERNR
    AUTHC: R, M
    INFTY: *
    PSIGN: I
    SUBTY: *
    P_PERNR
    AUTHC: W
    INFTY: 0006 ,0009, 0021
    PSIGN: I
    SUBTY: *
    Cheers, s

  • Preventing printing

    Hi all
    I have a requirement for the app I am developing in Apex 3.0... some users should not be able to "print" anything from the application (based on their authorisation level).
    By "print" they mean saving as CSV, generating PDF and even printing via the browser!
    I am not sure if it is possible to conditionally show/hide the spreadsheet/print links in the bottom of a report -- is it?
    Regarding the browser print functionality, I guess that it would be possible to block it in some way, but I would like to know if anyone has done this before.
    Thanks,
    Luis

    Blocking CSV and PDF output should be pretty easy, but preventing printing in the browser will be impossible. You can play some games with JavaScript, but those tricks are easy to get around with browser plug-ins like Firebug. Even if you do manage to prevent printing, I could always just hit "Print Screen" and now I have a bitmap image in my clipboard that I can print.
    There are 2 solutions that I can think of. The first is to use the PDF output settings in BI Publisher to password protect and prevent printing. I don't know of a way to do this in the traditional BIP + APEX integration, but it would be trivial using this technique.
    Another solution is Oracle Information Rights Management (IRM). IRM allows you to seal documents and requires that your end users install a client to even be able to open them. You can specify whether or not people can print documents, who can open them, and even for how long (ie expires on June 1st, 2008).
    Both of these solutions require an additional license, but you should know your options so you can discuss these with your management and decide whether the requirement for blocking printing is worth the tradeoff in additional development time and money.
    Tyler

  • Use of step release in credit management?

    Hi,
    Is it possible to use step by step release or release strategy like the one in Purchase Orders to release the blocked sales orders in VKM1/VKM3?
    Credit check can be either static or dynamic,
    Blocked Orders should go to persons as per the amount to be released in Delegation of Authority.
    what functioanlity in credit management can be used to achieve this.
    Details of the configuration/step by step advise will be appreciated.
    Helpfull answers will be rewarded.
    Thanks and Regards

    This can be achieved by giving the authorisations to the relevant transactions to the users with different authorisation levels.
    Technically in credit management you can assign the creation to one person and change to another person.
    But if you want authorisation based on levels say w.r.t amount then you need to do the organisational mapping of the people first and then create a workflow situation. What this will do is based on the different criteria you set it will seek the receiver of the message and download the message in the inbox of the person mapped who will then be able to process it.
    For this you need to define workflow containers with receivers and is part of the workflow management.
    IN SD plain its not possible but even
    if workflow is not execute you could perhaps write an user exit where the system will first check the authorisation level of the user and see if the condition set is fulfilled and allow the person to process the transaction. This way we ca fulfil your requirement.
    regds
    Jude

  • Missing authorization for PA30

    Hey guys....
    My question is regarding to PA30.
    In R/3 my userid has authorization to display and maintain HR data through PA30.
    But when i copied my userid to create a new one that new userid has no right to display and maintain HR data through PA30.
    Eventhough it has same access as i do.
    Its strange....please sort out this problem.
    Thnx
    Alex.

    You have several options to check
    1) Try displaying/Create with the copied id once, once are u get No authorisation message, go to tcode su53 its will show you why the authorisation failed, and will give you the missing authorisation object.just go to Tcode PFCG and IN YOUR ROLE give that missing object.
    2) Go to Tcode SUIM>User Information System>Comparisons>From Users. There in user A give the one which has access to all actions in PA30  and in user B give the copied id and check for missing objects.
    3) in tcode PFCG, and access your ROLE and check Authorisation level for HR:MASTER DATA. give * there.Also check if the infotype u are trying to access too is included or not.
    Another important thing is dont forget to generate the role and save it after you make changes...
    and in PFCG, When u go into change mode, next to Authorisations TAB there is a TAB Called USER, Click on that and check if Icon User comparison is Green.

  • Infotype data display only authorization in PA30

    Hello Friends,
    I want to give infotype data display only authorization in Employee Master (PA30) to some of my colleagues. I used object P_Origin for the same but it is not working as it has both create and change access. Can anyone suggest how to tacle the issue in details.
    Thanks in advance,
    Anand

    Hi
    HR Master Data Authorisations.
    Object P_ORGIN
    INFTY : Infotype No.
    SUBTY:Subtype No.
    AUTHC:Authorisation Level
    PERSA:Personnel Area
    PERSG:Emp Group
    PERSK:Emp Sub Group
    VDSK1:Organizational Key
    Ex P_ORGIN :
    INFTY : 0014
    SUBTY:M120
    AUTHC:R
    PERSA:DE01
    PERSG: 1
    PERSK: *
    VDSK1: *
    R - Read Authorisation.
    Manoj Shakya

  • Logical flow between User forms and workflows

    Hi,
    I want to know the logical flow among jsps,UserForms and workflows in IDM.
    This may appear as a silly quest. But I want to know how exctly the workflows are getting excuted when we click the buttons on the forms....
    For eg While creating the user after gving the user details in Tabbed User form when we click on save how it is calling Create User Workflow....
    where is the link and how its happening.....
    If any one know this please reply me....this a quest remaining in my mind since so many days....
    Thanks in advance....

    I dont think, there is any xml codes in any of the forms for calling workflow. One needs to render a form for any workflow. Whenever you hit new User , the create user workflow gets initiated and the form and the default form for create user is Tabbed User Form. activities and forms are mapped according to the authorisation level. If you create any Admin role, then we need to specify a form for the admin's capabilities. I guess for configurator , to create a a new user, the form has to be Tabbed User Form by default. For a custom Lanch user process, one needs to include a form along with the workflow. We can do that. Thats what I know till date.
    Thanks,
    Manila

  • Opt. Runtime in  TPVS Optimization profile

    Dear All,
    We have small issue where we are unable to control the users.
    In TPVS Optimization Profile we have maintained certain Opt. Runtime for ex: 1500 sec i.e. 25 Min. What users are doing is while running the optimization they are changing the runtime i.e. some time they are reducing the runtime manually running the optimization because this reason planning is coming wrong.
    Now we want to restrict that change option in user specific level. Is ther any control by doing configuration setting or by changing the authorization .
    Regards,
    Durga Sana.

    Hi Durga Sana,
    1) You can try restricting your user authorisation levels through
    the following authorisation objects
    APO_TPVS_A
    APO_TPVS_P
    C_APO_TPVS
    2) You can use Business Add-In (BAdI) /SAPAPO/VS_AUTHORITY
    for user-specific changes
    Regards
    R. Senthil Mareeswaran.

  • Mvt type 311

    Dear All,
    I have transfer material sloc to sloc using mvt type 311, our requirement is to control the mvt type.
    can i assign release strategy to this time.
    Thanks
    Shital

    There is no provision to assign Release Strategy to material Doc. However this can be restricted at Authorisation level for T code MB1B / MIGO_TR.
    Regards
    Bhavesh Mistry

  • Release Strategy for inter Storage Loc Material transfer within same Plant

    Hi Guru's
    I hope all are doing good. I gota small concern to share with you. Is it possible to apply Release Strategy between two Storage Locations within same Plant for Material Movement?
    Many Thanks
    SONAL

    Release Strategy cannot be assigned in material document.
    However you can restrict this at authorisation level for T code MIGO_TR.
    Regards
    Bhavesh Mistry

  • How do we restrict the user access for a particular G/L account

    Dear Experts,
    At our customer site, we follow master / derived role concept for authorisations.
    We have a requirement to restrictict user at G/l account authorisation level.
    I am aware that every g/l account account has a authorisaition group. But g/l account authorisation is a non-org value for which the present value is * for brgru, we cannot restrict by user/org. At our customer site the authorisations are provided at master role level for a designation and derived role is restricted for a plant, BA etc..
    Is there is any user parameter level restriction which can handle this requirement, i mean user parameter for specific g/l account, as we do LIF pid to restrict vendor level access.
    Appreciate your suggestions ASAP.
    Best regards,
    M.Kumaran

    Depends.
    What are you trying to protect? GL account masterdata (FS00) or FI document creation for specific GL accounts?
    Without knowing more about the design principles behind your roles, your release or other restrictions, I would suggest:
    (1) grouping off the GL accounts you want to protect in authorization groups (maintained via FS00);
    (2) deactivating either object F_BKPF_BES (if your trying to restrict FI document creation) or object F_SKA1_BES (if your trying to restrict access to GL account masterdata) or both in master/derived role;
    (3) create several separate roles that would contain only the aforementioned objects with access to specific GL account groups;
    (4) assign the roles from step 3 to users as required.
    Hope this helps.

  • Saving on the last page????

    Hello All,
    I have few pages into the application, first pages displays list of student_name from DB, also user can edit the existing student(by clicking on edit button) and can enrol a new student with a "enroll new" button on the same 1st page.
    Now on the 2nd page, user fill student details(when he clicks on Enroll new, button of the 1st page) into the form(this form is related with a separate table of the DB) and hit NEXT button of the 2nd page...... and in the same way 3rd,4th .... etc pages with some more details of the same new student details..... (In short I'm asking the user to Enroll a new student with page by page information & saving the form vice saving into the DB).....
    I have created the above application, user will fills information on the page those details will be saved into the DB when he/she clicks on NEXT button the same page, but now I want to do the same application with slit modification... meaning I don't want save details into the DB page-by-page, for temporary I want to save the details of the each page form into the memory and on the final page when the user hits FINISH button than only approiate details of the pages shuld be saved into all the DB tables, if from the user closes the browser or anything else without entering the FINISH button nothing will be stored into the DB table.
    can anybody help me with a small example... how to saved details of the form into the temporary memory and saving all the details altogether at the final page with a FINISH button..?????
    appreciated
    regards,
    Kumar

    Hi Kumar,
    How you divide the data and apply authorisation depends on the people involved and how repetitive the data is likely to be.
    For example, if you have multiple organisations that could access the data, then you would most likely not want one organisation to see another's data. Similarly, within an organisation, if one physician iis not allowed to access another's data, then you would have to restrict access at that level as well. Additionally, or alternatively, in a lot of cases, you would need to have "admin or superuser" users who may be able to access all data or data within an entire organisation.
    So, firstly, you have to establish the structure of the data and the authorisation levels required. This will start with authentication - you will need to store logins and password, at least, for all users. Where you do this will be up to you - you could use an internal database, Apex's user database, LDAP or AD etc. This data should include at least two other fields - organisation and user type (admin, superuser or normal user). If your authentication is done in, say, LDAP, you would need to store this information in a custom table.
    For the data itself, you would need to have an organisation table (the PK for this would be a FK on the users table). All data would need to be filtered on this at the very least. There are several ways to do this - the simplest would be to have an Application Item called, say, G_ORG_ID computed to the organisation for the current user. You would then need to filter all data on all pages to ensure that only data for the current organisation is shown. Then, to go down to the physician's level, you may need to filter all data further to the physician's USER_ID (or whatever PK you've used) - again, it may be simplest to use the application item approach to store the USER_ID for the current - this just makes it simpler in SQL (eg, 'SELECT XXX FROM ORGS WHERE ORG_ID = :G_ORG_ID' or 'SELECT XXX FROM PATIENTS WHERE DOC_ID = :G_USER_ID').
    Now for the patients' data. How you split this up will depend on whether or not the patient is likely to be seen more than once by a physician. Most likely, they will. If that is the case, you should have a separate PATIENTS table that holds standard information such as name, address, date of birth etc. This would have a PK field of, say, PATIENT_ID. Then, the rest of the data can be either stored on a sngle table or, perhaps, on multiple tables - it would depend on the type of information you are storing for them. If there is a logical grouping, then I would keep these groups in separate tables. But that is a choice that you can make. The only thing to bear in mind is the number of columns in the table - things become more awkward when you get past 50 or 60 columns (you can't view all data in SQL Commands windows for example once you have more than 60 columns). You also need child tables from this as well - for example, if you need to record the medication supplied in treatment, then there is a possibility of a repeat prescription - you don't want a complete record just to store this, so it would be better to be in its own table.
    When creating new patient records, the first page in the sequence would be on the patients table. Clicking Next or whatever, will automatically save the record and provide the new PATIENT_ID value. This can then be used all the other pages. The front page in the app would most likely be a report of all patients the physician has access to. Selecting one would take them straight to the second page in the sequence (unless they chose to edit the patient's data), so that they could start entering in the symptons etc straight away. Here, typically, a doctor's receptionist or admin clerk would create the patient record and the doctor would enter in details for the visit.
    I'm sure there are many other ways you could handle this and others may have different suggestions for you to try. One thing you need to do, is identify the data involved and the processes that the physicians (and, perhaps, their staff) have to follow and the levels of security you need to allow for.
    Andy

  • Javascript Error after insert a Webpart into Page

    Hi everone, have you ever experienced getting error just after inserting a Webpart into page? I'm using Sharepoint Server 2013. These steps what I did:
    1. Create new page
    2. Click 'Add Webpart'
    3. Choose the webpart and click OK
    4. Webpart showed on page (simple table form)
    5. All ribbon controls are disable and there is javascript error on browser's console with message:
    SCRIPT1004: Expected ';' 
    Picture: http://i(dot)imgur(dot)com/UBM91b3(dot)png
    That line is not from my codes, it's automatically added by sharepoint after inserting webpart. Thanks for anyone who has workaround for this..
    <%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %>
    <%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
    <%@ Import Namespace="Microsoft.SharePoint" %>
    <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ContractReviewWP.ascx.cs" Inherits="Mitrais.SP2013.ContractManagement.WebParts.ContractReviewWP.ContractReviewWP" %>
    <script type="text/javascript">
    $(function () {
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function (evt, args) {
    //datepicker
    $(".datePicker").datepicker();
    </script>
    <div id="divMain">
    <asp:UpdatePanel ID="upContract" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
    <asp:HiddenField ID="currentStage" runat="server" />
    <h1>
    <asp:Label ID="lblFormTitle" runat="server" Text="Request"></asp:Label>
    Contract Review/Approval
    </h1>
    <div class="divControl">
    <table>
    <tr>
    <td>
    <asp:Label ID="lblTitle" runat="server" Text="Title"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="txtTitle" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="requiredValidatorTitle" runat="server" ErrorMessage="*" ControlToValidate="txtTitle" ValidationGroup="SubmitValidation"></asp:RequiredFieldValidator>
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblRequestType" runat="server" Text="Request Type"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:DropDownList ID="ddlRequestType" runat="server" CssClass="dropdownRequestType" OnSelectedIndexChanged="ddlRequestType_SelectedIndexChanged" AutoPostBack="true">
    </asp:DropDownList>
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblDocumentType" runat="server" Text="Document Type"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:DropDownList ID="ddlDocumentType" runat="server">
    </asp:DropDownList>
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblRequestedBy" runat="server" Text="Requested By"></asp:Label>
    </td>
    <td>:</td>
    <td class="tdPeoplePick">
    <SharePoint:PeopleEditor Enabled="false" ID="pplRequestedBy" runat="server" AllowEmpty="false" MultiSelect="false" SelectionSet="User" />
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblRequiredDate" runat="server" Text="Required Date"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="dtRequiredDate" runat="server" CssClass="datePicker"></asp:TextBox>
    <asp:RequiredFieldValidator ID="requiredValidatorRequiredDate" runat="server" ControlToValidate="dtRequiredDate" ErrorMessage="*" ValidationGroup="SubmitValidation"></asp:RequiredFieldValidator>
    </td>
    </tr>
    <asp:Panel ID="pnlRequestedDate" runat="server">
    <tr>
    <td>
    <asp:Label ID="lblRequestedDate" runat="server" Text="Requested Date"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="dtRequestedDate" runat="server" CssClass="datePicker"></asp:TextBox>
    </td>
    </tr>
    </asp:Panel>
    <tr>
    <td>
    <asp:Label ID="lblDescription" runat="server" Text="Description"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="txtDescription" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredValidatorDescription" runat="server" ControlToValidate="txtDescription" ErrorMessage="*" ValidationGroup="SubmitValidation"></asp:RequiredFieldValidator>
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblClientCode" runat="server" Text="Client Code"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="txtClientCode" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="requiredValidatorClientCode" runat="server" ControlToValidate="txtClientCode" ErrorMessage="*" ValidationGroup="SubmitValidation"></asp:RequiredFieldValidator>
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblSSOCode" runat="server" Text="SSO Code"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="txtSSOCode" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="requiredValidatorSSOCode" runat="server" ControlToValidate="txtSSOCode" ErrorMessage="*" ValidationGroup="SubmitValidation"></asp:RequiredFieldValidator>
    </td>
    </tr>
    <asp:Panel ID="panelCPC" runat="server">
    <tr>
    <td>
    <asp:Label ID="lblCPC" runat="server" Text="CPC"></asp:Label></td>
    <td>:</td>
    <td><asp:TextBox ID="txtCPC" runat="server"></asp:TextBox></td>
    <asp:CustomValidator ID="customValidatorCPC" runat="server" ControlToValidate="txtCPC" ErrorMessage="*" ValidationGroup="SubmitValidation"></asp:CustomValidator>
    </tr>
    </asp:Panel>
    <tr>
    <td>
    <asp:Label ID="lblValue" runat="server" Text="Value (US$)"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:DropDownList ID="ddlValue" runat="server"></asp:DropDownList>
    </td>
    </tr>
    <asp:Panel ID="panelCRM" runat="server">
    <tr>
    <td><asp:Label ID="lblCRMUpdated" runat="server" Text="CRM Updated"></asp:Label></td>
    <td>:</td>
    <td>
    <asp:CheckBox ID="checkBoxCRMUpdated" runat="server" />
    </td>
    </tr>
    </asp:Panel>
    <tr>
    <td>
    <asp:Label ID="lblAgreement" runat="server" Text="Agreement Authorisation Level"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:DropDownList ID="ddlAgreement" runat="server"></asp:DropDownList>
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblAssignedTo" runat="server" Text="Assigned To"></asp:Label>
    </td>
    <td>:</td>
    <td class="tdPeoplePick">
    <SharePoint:PeopleEditor ID="pplAssignedTo" runat="server" AllowEmpty="true" MultiSelect="false" SelectionSet="User" />
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblStatus" runat="server" Text="Status"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:DropDownList ID="ddlStatus" runat="server" CssClass="dropdownStatus"></asp:DropDownList>
    </td>
    </tr>
    <asp:Panel ID="panelStartDate" runat="server">
    <tr>
    <td>
    <asp:Label ID="lblStartDate" runat="server" Text="Start Date"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="txtStartDate" runat="server" CssClass="datePicker"></asp:TextBox>
    </td>
    </tr>
    </asp:Panel>
    <asp:Panel ID="panelEndDate" runat="server">
    <tr>
    <td>
    <asp:Label ID="lblEndDate" runat="server" Text="End Date"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:TextBox ID="txtEndDate" runat="server" CssClass="datePicker"></asp:TextBox>
    </td>
    </tr>
    </asp:Panel>
    <asp:Panel ID="pnlTemplate" runat="server">
    <tr id="rowTemplate">
    <td>Selected Template</td>
    <td>:</td>
    <td>
    <span id="selectedTemplateSpan"></span>
    <asp:HiddenField ID="hdnSelectedTemplate" runat="server" />
    <asp:Button ID="buttonLookupTemplate" runat="server" Text="Choose Template" CssClass="buttonTemplate" /></td>
    </tr>
    </asp:Panel>
    <tr>
    <td>
    <asp:Label ID="lblLatestDocument" runat="server" Text="Latest Document"></asp:Label>
    </td>
    <td>:</td>
    <td>
    <asp:HyperLink ID="linkLatestDocument" runat="server"></asp:HyperLink>
    <asp:FileUpload ID="fuLatestDocument" runat="server" />
    <asp:CustomValidator ControlToValidate="fuLatestDocument" OnServerValidate="LatestDocument_ServerValidate"
    ErrorMessage="The document with same name already exist, please use different name." SetFocusOnError="true" runat="server" ForeColor="Red" />
    </td>
    </tr>
    <tr>
    <td>
    <asp:Label ID="lblTaggedPerson" runat="server" Text="Person Tagged">
    </asp:Label>
    </td>
    <td>:</td>
    <td class="tdPeoplePick">
    <SharePoint:PeopleEditor ID="peopleTaggedPerson" runat="server" MultiSelect="true" AllowEmpty="true" SelectionSet="User" />
    </td>
    </tr>
    </table>
    </div>
    <div>
    <table class="tbButton">
    <tr>
    <td></td>
    <td>
    <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" OnClientClick="PreSubmit();" ValidationGroup="SubmitValidation"/>
    </td>
    <td>
    <asp:Button ID="btnCancel" runat="server" Text="Cancel" OnClick="btnCancel_Click"/>
    </td>
    <asp:TextBox ID="txtCheck" runat="server" Text="Add" Visible="false"></asp:TextBox>
    <asp:TextBox ID="txtTempID" runat="server" Style="visibility: hidden;"></asp:TextBox>
    <asp:TextBox ID="txtIsAddNew" runat="server" Text="true" Visible="false"></asp:TextBox>
    </tr>
    </table>
    </div>
    <div id="tabContainer">
    <div class="tabs">
    <ul>
    <li id="tabHeader_1">Comment</li>
    <li id="tabHeader_2">Document Template History</li>
    </ul>
    </div>
    <div class="tabscontent">
    <div class="tabpage" id="tabpage_1">
    <div id="phComment" runat="server"></div>
    </div>
    <div class="tabpage" id="tabpage_2">
    <div id="phDocHistory" runat="server" />
    </div>
    </div>
    </div>
    </ContentTemplate>
    <Triggers>
    <asp:PostBackTrigger ControlID="btnSubmit" />
    </Triggers>
    </asp:UpdatePanel>
    <asp:HiddenField ID="hfComment" runat="server" />
    </div>
    <script type="text/javascript">
    $("#<%= upContract.ClientID %>").ready(function () {
    setTimeout(MitraisCM.contract(), 5000);
    </script>

    Hi,                                                             
    Per my knowledge, such error might occurred when we modify the HTML code of the page, through SharePoint Designer or Content Editor Web Part.
    What web part you added into the page?
    What if you create another new page and insert a list into it, will the error occurs?
    Feel free to reply with the test result if the issue still exists.
    Best regards
    Patrick Liang
    TechNet Community Support

Maybe you are looking for

  • I can't burn a working DVD from an ISO

    I'm running CS6 and burning a simple DVD with two timelines and one menu.  Should be easy. When I burn a DVD, it works just fine. But I want to make an ISO so someone else can burn the DVD for themselves.  The DVD burns just fine.  Its when I go to p

  • PC Suite not starting automatically after re-boot.

    Running the latest version of PC Suite in 32bit Vista. Every time I re-boot my PC, PC Suite refuses to start automatically, and there is no icon in the tray. I have to go into start, programs, etc..,then 'click to connect a phone' every time. Very an

  • Satellite P70-A - installation of Win 8.1 Pro

    We have acquired satellite p70 laptop with preinstalled windows 8.1. On the other hand we have purchased a license for Windows 8.1 Pro We install from the original DVD deleted the old partitions, but when the installation or just ask us license numbe

  • Video to Mac

    I want to shoot video w/iPad2, then transfer the file to my iMac for editing in iMovie. The normal sync to iPhoto works, but how can I get it to iMovie? Thanks in advance, Paul

  • I freed up space on my hard drive now TC won't back up.

    I have a 2TB HD and a 2TB TC. My HD had gotten down to around 250GB free when I cleaned some items out and got it up to about 280GB free. Since I did that, my TC will no longer backup.  It says it needs 2.06TB and only 2TB is available. The free spac