Audit Management form upload

QM Gurus,
I have a requirement to create an Audit in the Audit Management piece of SAP. After creating the Audit and Questions the client wants to download the form (Excel Doc?), have their Third Party Auditee fill it out, then upload it back into SAP Audit Management module.
I know this is somewhat possible because of some reading I did on SAP help about XML and Audit Management.
Can anyone help me out with this? Send me in the right direction, tell me what to do or just throw some tips my way on how to set this up?
Thanks so much
Bruce

Hi Bruce,
The offline audit evaluation is possible and SAP has delivered the required XL with Macros. Please check the sap note: 597982, the second point is related to the audit questions offline evaluation. You can find the SAP supplied XL template as a zip atatchment in the note.
In breif the procedure as below:
1. By using the import/export functionality, export your audti questions to the system (XML code).
2.As I said, special Macro is required to import questions from xml to xl. Use the template provided by SAP.
3. Rename the xl file name as exactly as your xml file name. Do not change the file extensions. file renaming is necessary to import the questions from xml.
4. click on the import xml button on the Xl(sap provided xl macro will get you this functionality) and import your questions to XL.
5.do the offline evaluation, click on the export xml button to save xl as xml. thru import/export functionality, import it back into sap. once its uploaded to the results.
Check the sap note, which will give you step by step guidance on how to do that.
Get back to me if you need any additional info.
Hope it helps.
Thanks,
Ram

Similar Messages

  • Audit Management- get the locking work at task level

    Hi All,
    I am working in Audit management and we have a requirement to get the locking for an audit work at low level i.e the task only will be locked if some person is working on that not the whole audit.
    Ideally we would like the record locking to happen at the lowest level i.e. the action level.
    At the moment it is happening higher up, which is causing us to lock each other out, and only one person seems to be able to work on it at a time. This is a major problem if we wanted to roll it out to a lot of other people to use.
    Also, if it is possible it would be able to allow all users to upload documents and save them to a task, but not to be able to allow them to change the details within the task, e.g. description, dates etc.
    Thanks in advance.
    Tripti

    Hi,
    I dont fully understand your business requirement. However if you are trying control create, change of audit componentes, my inputs as below
    You can define and assign a status profile with auth keys to control who can edit any audit component (AUO,AUP,QUN etc)and who cannot. I also suggest yout use Auth group to provide change access to  fields in Audit components. These user group and auth key can be assigned to roles.
    Some ABAP support is required to validate auth group and auth keys when the user logs in.
    Please revert with your feedback.
    Regards
    Hemanth

  • How to audit every form in the system

    Hello World,
    I have an idea to create a table to keep all the transactions history for all the tables like insert,update and delete.
    and to keep the form name and who did the transction too.
    anyone have this? or any idea to do this ?
    regards,

    How would the database now which "form" was used for entering the data of the transaction?
    What about updates/deletes/inserts that are not done via some data entry form, but done from a remote process, or web service, or batch job, or as native SQL statements entered in a command line client like sqlplus?
    And once you have this audit-every-form system, what then? How is the audit data going to be used? How is access to audit data going to be managed, secured, and even audited in turn? How is it going to be maintained as the audit data volume will simply grow and grow?

  • Using container managed form-based security in JSF

    h1. Using container managed, form-based security in a JSF web app.
    A Practical Solution
    h2. {color:#993300}*But first, some background on the problem*{color}
    The Form components available in JSF will not let you specify the target action, everything is a post-back. When using container security, however, you have to specifically submit to the magic action j_security_check to trigger authentication. This means that the only way to do this in a JSF page is to use an HTML form tag enclosed in verbatim tags. This has the side effect that the post is not handled by JSF at all meaning you can't take advantage of normal JSF functionality such as validators, plus you have a horrible chimera of a page containing both markup and components. This screws up things like skinning. ([credit to Duncan Mills in this 2 years old article|http://groundside.com/blog/DuncanMills.php?title=j2ee_security_a_jsf_based_login_form&more=1&c=1&tb=1&pb=1]).
    In this solution, I will use a pure JSF page as the login page that the end user interacts with. This page will simply gather the input for the username and password and pass that on to a plain old jsp proxy to do the actual submit. This will avoid the whole problem of having to use verbatim tags or a mixture of JSF and JSP in the user view.
    h2. {color:#993300}*Step 1: Configure the Security Realm in the Web App Container*{color}
    What is a container? A container is basically a security framework that is implemented directly by whatever app server you are running, in my case Glassfish v2ur2 that comes with Netbeans 6.1. Your container can have multiple security realms. Each realm manages a definition of the security "*principles*" that are defined to interact with your application. A security principle is basically just a user of the system that is defined by three fields:
    - Username
    - Group
    - Password
    The security realm can be set up to authenticate using a simple file, or through JDBC, or LDAP, and more. In my case, I am using a "file" based realm. The users are statically defined directly through the app server interface. Here's how to do it (on Glassfish):
    1. Start up your app server and log into the admin interface (http://localhost:4848)
    2. Drill down into Configuration > Security > Realms.
    3. Here you will see the default realms defined on the server. Drill down into the file realm.
    4. There is no need to change any of the default settings. Click the Manage Users button.
    5. Create a new user by entering username/password.
    Note: If you enter a group name then you will be able to define permissions based on group in your app, which is much more usefull in a real app.
    I entered a group named "Users" since my app will only have one set of permissions and all users should be authenticated and treated the same.
    That way I will be able to set permissions to resources for the "Users" group that will apply to all users that have this group assigned.
    TIP: After you get everything working, you can hook it all up to JDBC instead of "file" so that you can manage your users in a database.
    h2. {color:#993300}*Step 2: Create the project*{color}
    Since I'm a newbie to JSF, I am using Netbeans 6.1 so that I can play around with all of the fancy Visual Web JavaServer Faces components and the visual designer.
    1. Start by creating a new Visual Web JSF project.
    2. Next, create a new subfolder under your web root called "secure". This is the folder that we will define a Security Constraint for in a later step, so that any user trying to access any page in this folder will be redirected to a login page to sign in, if they haven't already.
    h2. {color:#993300}*Step 3: Create the JSF and JSP files*{color}
    In my very simple project I have 3 pages set up. Create the following files using the default templates in Netbeans 6.1:
    1. login.jsp (A Visual Web JSF file)
    2. loginproxy.jspx (A plain JSPX file)
    3. secure/securepage.jsp (A Visual Web JSF file... Note that it is in the sub-folder named secure)
    Code follows for each of the files:
    h3. {color:#ff6600}*First we need to add a navigation rule to faces-config.xml:*{color}
        <navigation-rule>
    <from-view-id>/login.jsp</from-view-id>
            <navigation-case>
    <from-outcome>loginproxy</from-outcome>
    <to-view-id>/loginproxy.jspx</to-view-id>
            </navigation-case>
        </navigation-rule>
    NOTE: This navigation rule simply forwards the request to loginproxy.jspx whenever the user clicks the submit button. The button1_action() method below returns the "loginproxy" case to make this happen.
    h3. {color:#ff6600}*login.jsp -- A very simple Visual Web JSF file with two input fields and a button:*{color}
    <?xml version="1.0" encoding="UTF-8"?>
    <jsp:root version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
        <jsp:directive.page
    contentType="text/html;charset=UTF-8"
    pageEncoding="UTF-8"/>
        <f:view>
            <webuijsf:page
    id="page1">
    <webuijsf:html id="html1">
    <webuijsf:head id="head1">
    <webuijsf:link id="link1"
    url="/resources/stylesheet.css"/>
    </webuijsf:head>
    <webuijsf:body id="body1" style="-rave-layout: grid">
    <webuijsf:form id="form1">
    <webuijsf:textField binding="#{login.username}"
    id="username" style="position: absolute; left: 216px; top:
    96px"/>
    <webuijsf:passwordField binding="#{login.password}" id="password"
    style="left: 216px; top: 144px; position: absolute"/>
    <webuijsf:button actionExpression="#{login.button1_action}"
    id="button1" style="position: absolute; left: 216px; top:
    216px" text="GO"/>
    </webuijsf:form>
    </webuijsf:body>
    </webuijsf:html>
            </webuijsf:page>
        </f:view>
    </jsp:root>h3. *login.java -- implent the
    button1_action() method in the login.java backing bean*
        public String button1_action() {
            setValue("#{requestScope.username}",
    (String)username.getValue());
    setValue("#{requestScope.password}", (String)password.getValue());
            return "loginproxy";
        }h3. {color:#ff6600}*loginproxy.jspx -- a login proxy that the user never sees. The onload="document.forms[0].submit()" automatically submits the form as soon as it is rendered in the browser.*{color}
    {code}
    <?xml version="1.0" encoding="UTF-8"?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    version="2.0">
    <jsp:output omit-xml-declaration="true" doctype-root-element="HTML"
    doctype-system="http://www.w3.org/TR/html4/loose.dtd"
    doctype-public="-W3CDTD HTML 4.01 Transitional//EN"/>
    <jsp:directive.page contentType="text/html"
    pageEncoding="UTF-8"/>
    <html>
    <head> <meta
    http-equiv="Content-Type" content="text/html;
    charset=UTF-8"/>
    <title>Logging in...</title>
    </head>
    <body
    onload="document.forms[0].submit()">
    <form
    action="j_security_check" method="POST">
    <input type="hidden" name="j_username"
    value="${requestScope.username}" />
    <input type="hidden" name="j_password"
    value="${requestScope.password}" />
    </form>
    </body>
    </html>
    </jsp:root>
    {code}
    h3. {color:#ff6600}*secure/securepage.jsp -- A simple JSF{color}
    target page, placed in the secure folder to test access*
    {code}
    <?xml version="1.0" encoding="UTF-8"?>
    <jsp:root version="2.1"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
    <jsp:directive.page
    contentType="text/html;charset=UTF-8"
    pageEncoding="UTF-8"/>
    <f:view>
    <webuijsf:page
    id="page1">
    <webuijsf:html id="html1">
    <webuijsf:head id="head1">
    <webuijsf:link id="link1"
    url="/resources/stylesheet.css"/>
    </webuijsf:head>
    <webuijsf:body id="body1" style="-rave-layout: grid">
    <webuijsf:form id="form1">
    <webuijsf:staticText id="staticText1" style="position:
    absolute; left: 168px; top: 144px" text="A Secure Page"/>
    </webuijsf:form>
    </webuijsf:body>
    </webuijsf:html>
    </webuijsf:page>
    </f:view>
    </jsp:root>
    {code}
    h2. {color:#993300}*_Step 4: Configure Declarative Security_*{color}
    This type of security is called +declarative+ because it is not configured programatically. It is configured by declaring all of the relevant parameters in the configuration files: *web.xml* and *sun-web.xml*. Once you have it configured, the container (application server and java framework) already have the implementation to make everything work for you.
    *web.xml will be used to define:*
    - Type of security - We will be using "form based". The loginpage.jsp we created will be set as both the login and error page.
    - Security Roles - The security role defined here will be mapped (in sun-web.xml) to users or groups.
    - Security Constraints - A security constraint defines the resource(s) that is being secured, and which Roles are able to authenticate to them.
    *sun-web.xml will be used to define:*
    - This is where you map a Role to the Users or Groups that are allowed to use it.
    +I know this is confusing the first time, but basically it works like this:+
    *Security Constraint for a URL* -> mapped to -> *Role* -> mapped to -> *Users & Groups*
    h3. {color:#ff6600}*web.xml -- here's the relevant section:*{color}
    {code}
    <security-constraint>
    <display-name>SecurityConstraint</display-name>
    <web-resource-collection>
    <web-resource-name>SecurePages</web-resource-name>
    <description/>
    <url-pattern>/faces/secure/*</url-pattern>
    <http-method>GET</http-method>
    <http-method>POST</http-method>
    <http-method>HEAD</http-method>
    <http-method>PUT</http-method>
    <http-method>OPTIONS</http-method>
    <http-method>TRACE</http-method>
    <http-method>DELETE</http-method>
    </web-resource-collection>
    <auth-constraint>
    <description/>
    <role-name>User</role-name>
    </auth-constraint>
    </security-constraint>
    <login-config>
    <auth-method>FORM</auth-method>
    <realm-name/>
    <form-login-config>
    <form-login-page>/faces/login.jsp</form-login-page>
    <form-error-page>/faces/login.jsp</form-error-page>
    </form-login-config>
    </login-config>
    <security-role>
    <description/>
    <role-name>User</role-name>
    </security-role>
    {code}
    h3. {color:#ff6600}*sun-web.xml -- here's the relevant section:*{color}
    {code}
    <security-role-mapping>
    <role-name>User</role-name>
    <group-name>Users</group-name>
    </security-role-mapping>
    {code}
    h3. {color:#ff6600}*Almost done!!!*{color}
    h2. {color:#993300}*_Step 5: A couple of minor "Gotcha's"_ *{color}
    h3. {color:#ff6600}*_Gotcha #1_*{color}
    You need to configure the "welcome page" in web.xml to point to faces/secure/securepage.jsp ... Note that there is *_no_* leading / ... If you put a / in there it will barf all over itself .
    h3. {color:#ff6600}*_Gotcha #2_*{color}
    Note that we set the <form-login-page> in web.xml to /faces/login.jsp ... Note the leading / ... This time, you NEED the leading slash, or the server will gag.
    *DONE!!!*
    h2. {color:#993300}*_Here's how it works:_*{color}
    1. The user requests the a page from your context (http://localhost/MyLogin/)
    2. The servlet forwards the request to the welcome page: faces/secure/securepage.jsp
    3. faces/secure/securepage.jsp has a security constraint defined, so the servlet checks to see if the user is authenticated for the session.
    4. Of course the user is not authenticated since this is the first request, so the servlet forwards the request to the login page we configured in web.xml (/faces/login.jsp).
    5. The user enters username and password and clicks a button to submit.
    6. The button's action method stores away the username and password in the request scope.
    7. The button returns "loginproxy" navigation case which tells the navigation handler to forward the request to loginproxy.jspx
    8. loginproxy.jspx renders a blank page to the user which has hidden username and password fields.
    9. The hidden username and password fields grab the username and password variables from the request scope.
    10. The loginproxy page is automatically submitted with the magic action "j_security_check"
    11. j_security_check notifies the container that authentication needs to be intercepted and handled.
    12. The container authenticates the user credentials.
    13. If the credentials fail, the container forwards the request to the login.jsp page.
    14. If the credentials pass, the container forwards the request to *+the last protected resource that was attempted.+*
    +Note the last point! I don't know how, but no matter how many times you fail authentication, the container remembers the last page that triggered authentication and once you finally succeed the container forwards your request there!!!!+
    +The user is now at the secure welcome page.+
    If you have read this far, I thank you for your time, and I seriously question your ability to ration your time pragmatically.
    Kerry Randolph

    If you want login security on your web app, this is one way to do it. (the easiest way i have seen).
    This method allows you to create a custom login form and error page using JSF.
    The container handles the actual authentication and protection of the resources based on what you declare in web.xml and sun-web.xml.
    This example uses a statically defined user/password, stored in a file, but you can also configure JDBC realm in Glassfish, so that that users can register for access and your program can store the username/passwrod in a database.
    I'm new to programming, so none of this may be a good practice, or may not be secure at all.
    I really don't know what I'm doing, but I'm learning, and this has been the easiest way that I have found to add authentication to a web app, without having to write the login modules yourself.
    Another benefit, and I think this is key ***You don't have to include any extra code in the pages that you want to protect*** The container manages this for you, based on the constraints you declare in web.xml.
    So basically you set it up to protect certain folders, then when any user tries to access pages in that folder, they are required to authenticate.
    --Kerry                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Best practice for audit management

    Hi,
    Is there any best practice for audit management in SAP ?

    Hi,
    You can check these links and white papers which explains the business scenarios and best practices
    http://www50.sap.com/businessmaps/9AD1FC0540D0479CA76C4CA1EE9AF668.htm
    http://www.sap.com/solutions/business-suite/erp/brochures/index.epx - "Audit management with SAP software".
    Regards,
    Keerthi

  • New Text Field To Be Added in Audit Management

    Hi All,
    I need to create new text fields in addition to the existing fields in Audit Management screen for all the audit components in the TEXT TAB in transaction PLMD_AUDIT.
    I would like to know is it possible or not and if not possible then what is the alternate way to include more inofrmation.
    Will be rewarded...
    Regards,
    Ram.

    Hi Ram,
    New text field can be added in the texts tab of plmd_audit transaction  is achieved by ,
    1) The following entries has to be maintained in the view V_TTXIDI Object, Id, Meaning.
    Object-select cgpl_text
    Id : you need to define(this id you will refer in the initial value of the attribute in the BADI-name of your text field).
    Meaning : short description of your BADI.
    save your entries & activate it.
    2) Implement this BADI "PLM_AUDIT_TEXT_ID"
    within the method "GET_TEXT_IDS" we need add our code for adding the new text fields.Within this method the code for standard text fields would be existing.
    3) In the attributes tab of the ZCL_DEF_IM_PLM_AUDIT_TEXT_ID -class interface ,you need to pass the initial value,which has been defined in the view "V_TTXIDI".
    4) Finally activate your BADI.The newly added text fields would be available in the PLMD_AUDIT tcode.
    Hope this solves your requirement.
    Regards,
    Keerthi

  • PCUI Application & i views  for Audit management in CRM

    Hi Experts,
               Is there any PCUI application for Audit Management in CRM 5.0.
    We are trying to Implement Audit Management transactions in Pcui.
    Regards,
    Basavaraj Patil.

    Hello,
    We are trying to implement an absolutely similar scenario. Request you to send me any helpful links if you have some.
    Thanks
    Priyanka

  • Audit Management in ECC 6.0

    Can anybody Know How to use Audit Management In ECC 6.0,My Client Want To Audit Managament linking with Quality Mangament ,please Guide me if Anybody Know About this

    Audit management is a tool to manage internanal audits like ISO 9000 etc.
    The steps involved in Audit management are as follows.
    Create/Approve/Release Auditplan.
    Create Audit
    Create question list and assign question list to Audit plan.
    (Ex: Audit plan is created for production dept to meet the expectations of ISO 9000
    then cluase 4.X relavent to production dept check list items can be made as question list and assign to the Audit plan)
    Now Execute audit
    Create CAPA (corrective and preventive action) Execute CAPA close CAPA (NCs)
    Close Audit.
    Regards
    janardhan

  • Vendor evaluation and audit management

    Hi,
    do you know if there is a link between the 'vendor evaluation' procedure (ME61) and  the 'Audit management'  (PLMD_AUDIT)?
    If yes, where I can setup this link?
    Thanks
    xmfa4

    Vendor evalution has no link to the audit management.
    this is strictly for supply chain

  • Create a follow-on audit in SAP Audit Management

    Hi,  I am struggling with figuring out how to create a subsequent or follow-on audit in SAP Audit Management.
    I am aware of the "Subsequent audit required" check box on the evaluation screen of the Audit, but as far as I could tell from other people's feedback is that the system does not create a follow-on audit automatically.
    How then does the system recognize the "Last Audit" when you click on the "Display Last Audit" button?
    Thank you
    Melinda

    Hi,
    "Subsequent audit required" check box is just informative. It does not automatically create an audit.
    When you click on the "Display Last Audit" button, system finds the last completed audit for the audit object assigned. You can customize the function of this button by a BADI, defined in customization for Audit Management.
    Regards.

  • SAP Audit Management - standard workflow available for the audit component?

    Hi,
    Is there any standard workflow setup available in SAP for any of the audit components, as part of Audit Management?
    I tried doing a Where-Used list for BO's BUS20300 and BUS20350, but could not find any workflow templates or tasks.
    Regards
    Deepthi

    Hi,
    We dont have any standard workflow templates for SAP AM. You can also verify it under PLM_AUDIT package-business engineering.
    We delegated the AM BOs and developed custom workflows to achieve our functionality.
    Regards,

  • Audit components for Audit Management

    Hi,  I am busy with a proto-type for Audit Management.
    I would like to set up an audit component called Functional location which then integrates with the Functional location structure set up in Plant Maintenance.
    I have configured the Audit component in SPRO under 'Specify Audit types' to search for the functional location number (TPLNR) in table IFLOT.
    When I then click on the drop down list,  I cannot see a description next to the Functional location number.  I know the description is in another field/table but is there a way that I can get the description of the Functional location into the F4 search result screen?
    Or do I need to activate a BADI for this to happen?
    Thanks

    Hi,
    In the same customization step you must enter a search help for the field. For the data element n question the predefined search help is IFLM. But you can create a Z search help in SE11 as well and use it in audit component.
    Regards.

  • Urgent--Importing Audit Plan in Audit Management Module

    Hi All,
    Can anyone know what are the prerequisite for Audit management.
    i am getting problem while importing an audit plan from XML. The import button ( import FROM XML) is disabled.
    Is there anything I need to activate so that the import button will get enable.
    If anyone knows anything about that kindly help.
    Thanks
    Tripti

    Sumita
    Thanks for quick response
    I created audit plan,question list and audit while creating audit -in audit object -"Business Partner"- how to get the details of business partner- (F4 - no values) where and which T.code  - I have to create business partner
    Once I release Audit - can I able to create CAPA?
    plz throw some lights.........
    Thanks
    Sami

  • Audit Management in ECC

    Hi,
    I am new to audit management. Can anyone help with the following queries:
    1. How to create notification for reminders to audit and CAPA ?
    2. How to attach Excel Question List. The steps please.
    3. How the calculation is being done and the formula being used for arriving at the RESULT.
    4. Is there any document which can be referred other than help.sap.com ?
    5.How is archieving done.
    Thanks

    Hi Keerthi,
    Thanks a lot for your reply. Actually I am doing a implementation project for a client who requires Internal Audit management module. And they are having lots of requirement. The following are some of the entire lot.
    1. Can you please share the steps for loading Question List in excel. Is a customisation required ?
    2. Do you have any document as to how to  calculate the result, How is the calculation happening?
    3. How to send reminders for audit e.g. I want to sent reminders to the auditee, auditors 7 days prior to audit.
    4. Is there a provision to configure Escalation mechanism for actions to be taken after audit in case they are not completed within a stipulated timeline ? If not what is the way out?
    5. The client also wants Risk Management - They want to have the provision to know the impact, probability of occurrence and assess the risks of each activity.
    Thanks a lot,
    Mona

  • Ecc6.0- audit management

    Hi,pls advise how to prepare internal audit schedue using audit management tool in ecc 6.0 audit?

    As suggested in the T-Code PLMD_AUDIT, first you need to create AUDIT PLAN and then against this AUDIT PLAN assign AUDITS as per the schedule provided by the Client.
    Audit Plan would be your Internal Audit Schedule and Audits would be the Departments for which Audits are scheduled. In the standard Layout for AUDIT PLAN, you would get the print out for the Internal Audit Schedule.
    Best Regards,
    K. Raghavendra Nayak

Maybe you are looking for

  • Ipod Nano - USB Device Not Recognized

    I have read all the help sections. I have tried connecting on two different PCs after I have installed the software that came with my Nano. For the life of me, I cannot get this **** thing recognized. Ive seen numerous posts from people with similar

  • When actions won't "Save As" to same folder

    There's a persistent problem where "Save As" Photoshop Actions stay stuck saving files to the same folder where the action was originally recorded. I have a lot of unflattened files in my archives that don't have image previews, instead they have the

  • CD/DVD dropped after Hyper-V role installed

    Hi, yesterday I installed server 2012 from the scratch (quite normally from a DVD). All went OK and CD/DVD drive was present after OS restart. Today I installed Hyper-V role on same machine. After reboot DVD drive was vanished from Windows Explorer.

  • Creating Well-Formed XML Question

    I need to create an xml document in a specific format. I've created a test case using the scott/tiger schema. Here's what I need: <ALL_DEPARTMENTS> <DEPEARTMENT>ACCOUNTING <LOCATION>NEW YORK</LOCATION> <NAME>CLARK <JOB>MANAGER</JOB> <HIREDATE>06/09/1

  • Toshiba E55 exausts heat from rear, is this bad?

    The heat heats up the screen allot. Is this bad? Would a laptop cooler help?