OLAP error 1030008
Hi Guys,
good morning.
has anyone faced the error 1030008.
i searched in error documents, but can't find anything related to this one.
i am getting this error when I am opening smart view
"Cannot open cube view. OLAP error 1030008. NULL argument (%s) passed to ESSAPI function %s"
please help
dornakal-
This error used to be there in version 6.5
but u say that u r using system 9..
Can you explain a bit more the cause for this error or when are you seeing this error??
Similar Messages
-
ORA-37999: Serious OLAP error - while running Maintain Cube...
While running "Maintain cube..." I'm getting error
"Action BUILDDATABASE failed on object TEST_DB.NPE"
Below is the stack trace. It states its a "ORA-37999: Serious OLAP error". Am I missing something or should I contact Oracle support like the statement said?
oracle.AWXML.AWException: Action BUILDDATABASE failed on object TEST_DB.NPE
at oracle.AWAction.BuildDatabase.Execute(BuildDatabase.java:530)
at oracle.olap.awm.wizard.awbuild.BuildWizardHelper$1.construct(BuildWizardHelper.java:185)
at oracle.olap.awm.ui.SwingWorker$2.run(SwingWorker.java:109)
at java.lang.Thread.run(Unknown Source)
Caused by: oracle.AWXML.AWException: oracle.express.ExpressServerException
java.sql.SQLException: ORA-37999: Serious OLAP error: UPDATE. Please contact Oracle Technical Support.
ORA-03238: unable to extend LOB segment HPMP_WH.SYS_LOB0000043088C00004$$ subpartition SYS_LOB_SUBP73 by 64 in tablespace USERS
ORA-06512: at "SYS.GENCONNECTIONINTERFACE", line 70
ORA-06512: at line 1
at oracle.AWXML.AWConnection.executeCommand(AWConnection.java:279)
at oracle.AWAction.BuildDatabase.Execute(BuildDatabase.java:513)
... 3 more
Caused by: oracle.express.ExpressServerException
java.sql.SQLException: ORA-37999: Serious OLAP error: UPDATE. Please contact Oracle Technical Support.
ORA-03238: unable to extend LOB segment HPMP_WH.SYS_LOB0000043088C00004$$ subpartition SYS_LOB_SUBP73 by 64 in tablespace USERS
ORA-06512: at "SYS.GENCONNECTIONINTERFACE", line 70
ORA-06512: at line 1
at oracle.express.spl.SPLExecutor.executeCommand(SPLExecutor.java:155)
at oracle.AWXML.AWConnection.executeCommand(AWConnection.java:268)
... 4 moreWell... it was indeed a tablespace error...no need to contact Oracle.
Worked fine after the DBA's added more tablespace! -
Again: OLAP error (1060051)
Hi,what I forgot to say: this problem occurs if I try to insert a member in an attribut dimension and another in another(!) attribut dimension with the same name already exist!For instance, if I try to insert member "X" in attribute dimension "A" and member "X" in attribute dimension "B".>---------------------------------can anyone tell me what exactly "Cannot add member. OLAP error (1060051): OLAP Error" means?I get this error message if I try to create a member withX = essMbr.createChildAttributeMember(label, IEssDimension.EEssAttributeDataType.sm_fromInt(1), mySibling);"essMbr", "label" and "mySibling" are NOT null!>---------------------------------Thanks for your help, Christian
I just wanted to let you know, that I already found a solution for that problem.Thanks anyway and bye, Christian
-
OLAP error leading to a corrupted AW during cube build
Hi all
My cube load keeps on crashing and the result is a corrupted AW. Sometimes it happens, sometimes it doesn't, thus it is very hard to pin point the cause of the problem
I would like to emphasize that the Alert log and trace files contain general info about the issue but does not help in resolving the problem.
Let me explain what is happening.
I have 6 cubes A, B, C, D , E and F in "MY_AW" and all the cubes are populated via a single dbm_cube.build call as shown below
DBMS_CUBE.BUILD('CUBE_A, CUBE_B, CUBE_C, CUBE_D, CUBE_E , CUBE F', 'C', FALSE, 5, TRUE, TRUE, FALSE);
Here is a brief description of the cube structure
a) CUBE_A, CUBE_B CUBE_C are partitioned along dimension A_A ( i.e. along the same dimension)
b) CUBE_D is partitioned along dimension B_B ( i.e. along a different dimension)
c) CUBE_E and CUBE_F' are NOT partitioned ( These cubes are really tiny, thus no need partitioning them)
All 6 cubes are loaded on a daily basis. Initial reload load is always without any issues. Then the next , say 3 incremental loads would run successfully too.
After that, any further incremental load generates an Oracle error ( as shown below) and the result is a corrupted AW.
It is really frustrating because the error is inconsistent( i.e does not surface always) , although the cube structure is constant across all loads..
Can anybody figure out what is happening here?
Any help would be highly appreciated.
ERROR at line 1:
ORA-37162: OLAP error
XOQ-01707: Oracle job "JOB$_7041" failed while executing slave build "*CUBE_F* USING (LOAD NO SYNCH, SOLVE) AS OF SCN 11027959160835" with error "37162: ORA-37162: OLAP error
XOQ-00703: error executing OLAP DML command "(AW ATTACH MY_AW RO : ORA-01403: no data found )"
ORA-06512: at "SYS.DBMS_CUBE", line 234
ORA-06512: at "SYS.DBMS_CUBE", line 316
ORA-06512: at line 1
ORA-06512: at "SYS.DBMS_CUBE", line 234
ORA-06512: at "SYS.DBMS_CUBE", line 287
ORA-06512: at line 3
Edited by: user9018701 on Jun 11, 2011 4:50 AMOne recent source of AW corruption is
BUG 8664896 - ORA-20000: ORU-10027: BUFFER OVERFLOW - AW VALIDATE
A characteristic error of this bug (which you may see in the alert log) is
+ORA-00600: internal error code, arguments: [xspggepGenPSErase05], [], [], []+
This is fixed in the most recent 11g patches, as described by metalink note 1078454.1, so apply these may clear up the issue.
I also see that you selecting the 'atomic' option in your call to dbms_cube.build. This means you may be a victim of
BUG 11795047 - USING OLAP "ROLLBACK TO FREEZE" CAN DAMAGE AW
The issue is that if you choose to run an atomic build and any error occurs during a slave process, then your AW may end up being corrupted. Choosing FALSE for the atomic argument would not fix the underlying error, but it may stop the subsequent AW corruption. As of writing the fix for this bug is not part of any public OLAP patch, so you would need to get a one-off patch through a service request.
In either case I think a service request would be appropriate here since this is a serious error. You can mention my name if you like and I will help direct the problem to the appropriate developers. -
OLAP error (1060051)
Hi,can anyone tell me what exactly "Cannot add member. OLAP error (1060051): OLAP Error" means? I get this error message if I try to create a member withX = essMbr.createChildAttributeMember(label, IEssDimension.EEssAttributeDataType.sm_fromInt(1), mySibling);"essMbr", "label" and "mySibling" are NOT null!Thanks for your help, Christian
I just wanted to let you know, that I already found a solution for that problem.Thanks anyway and bye, Christian
-
Hi gurus,
can u pls tel me what is olap error.
thanks in advance.
regards
venkatNo, you can't have them wrap onto another sheet.. Technically, I believe the API can handle more rows that than Excel has; I have done retrieves with more columns with our Dodeca product (one of the grids we support internally has a much larger grid size than Excel and I have done some retrieves that were more than 650 columns..
I am not sure if I have tested with APS 9.3.1.
Tim Tow
Oracle ACE
Applied OLAP, Inc -
OLAP Error:The underlying connection was closed: An unexpected error occure
We have recently installed BPC 51 (SP2). This been working fine for months until yesterday. Now we are getting errors on OLAP Database. Following is the problem description. Any help would be appreciated.
Received error "The underlying connection was closed: An unexpected error occurred on a send." while processing dimension. This message appears during 'Create Dimension' sub step( step 2/5). After this BPC server crashes.
The same error appears while deleting appset during 'Delete OLAP Database' sub step (step 2/4). We are also not able to restore an appset since the process hangs during OLAP Database stage.
Software version: BPC Version 5.0.102 SP2
MS SQL Server 2005
Microsoft SQL Server Management Studio 9.00.3042.00
Microsoft Analysis Services Client Tools 2005.090.3042.00
Microsoft Data Access Components (MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)
Microsoft MSXML 2.6 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 6.0.3790.3959
Microsoft .NET Framework 2.0.50727.1433
Operating System 5.2.3790
ThanksYes we did that several time, but did not solve the problem.
Finally, we processed all the dimensions, applications, appsets within SQL server studio and the problem is resolved. I am not sure if this would surface again.
Thanks
Edited by: Sankaranarayanan Janakiraman on Jun 19, 2008 8:34 AM -
Not using LC - Consoscope Member. OLAP Error
Hi experts,
First of all, I have deleted LC member in Consoscope dimensions, and also Script Logic (Instead of LC I use EUR). After processing Conso Application I get this error:
- CubeProcess : Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_tblFactConsolidation, Column: CONSOSCOPE, Value: LC.
Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
Errors in the OLAP storage engine: An error occurred while processing the 'Consolidation' partition of the 'Consolidation' measure group for the 'Consolidation' cube from the [AppSet] database.
Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
Internal error: The operation terminated unsuccessfully.
Server: The operation has been cancelled.
How could i solve this?
RegardsHi,
This error is coming because of invalid records in your Consolidation. The reason behind it is the LC member has been deleted from Consoscope dimension. However, records with LC are still present in the fact table. And these records are no longer valid. To check this use the following SQL query in your database.
select * from tblfactConsolidation where Consoscope not in (select id from mbrConsoscope where calc = 'N')
This will give you the list of all the invalid records present in the fact table.
You can delete these statements by
delete from tblfactConsolidation where Consoscope not in (select id from mbrConsoscope where calc = 'N')
After this, try processing your application. It will work fine.
This will help. -
Processing Application OLAP Error
Hi Experts,
After processing my Conso Application i get this error:
- CubeProcess : Internal error: The operation terminated unsuccessfully.
Errors in the OLAP storage engine: The attribute key cannot be found: Table: dbo_tblFactConsolidation, Column: ENTITY, Value: [Entity1].
Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
Errors in the OLAP storage engine: An error occurred while processing the 'FAC2Consolidation' partition of the 'Consolidation' measure group for the 'Consolidation' cube from the [APPSET] database.
Errors in the OLAP storage engine: The process operation ended because the number of errors encountered during processing reached the defined limit of allowable errors for the operation.
Server: The operation has been cancelled.
Any idea to delete this error?
RegardsHi,
This error usually comes when you have invalid records in the application. You can use the below statement to see the invalid records.
select * from tblfact"yourapplication" where "dimension" not in (select id from mbr"dimension" where calc = 'N')
Your error is mainly coming for the Consolidation application and the entity dimension. So, you can use the below statement directly
select * from tblfactConsolidation where Entity not in (select id from mbrEntity where calc = 'N')
You need to try the above statement in wb table and the fac2 table as well. This should not return any records. However, in your scenario, it will return some records. Deleting these records will solve the issue. You can delete by
delete from tblfact"yourapplication" where "dimension" not in (select id from mbr"dimension" where calc = 'N')
Hope this helps. -
Hi Gurus,
I have installed HSS, Essbase, et all.
When I log into HSS, and go to Application group -> Essbase Cluster1 and choose one of the essbase cubes, i get this message...
EPMLCM-34040:Cannot connect to olap service. cannot connect to essbase server. error: essbase error(1051012): user native://dn=cn=911,ou=people,dc=hyperion,dc=com?USER does not exist
When I log on to EAS -> Enterprise view ->Essbase Server and click Essbase cluster1, i have the same error:
Error: 1051012: User native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER does not exist
What could be the problem.
The account i am signing on to EAS and HSS is an admin account called ADMIN.Thanks John, I am following exactly what you have mentioned as I believe I made a mistake the first time around which is creating this problem.
I will be reinstalling EPM. Distributed Environment.
HSS, Planning, ReportingAnalysis (fin reporting, web analysis ), Essbase Client on ServerA and
Essbase on ServerB.
Do I need to Install/configure Essbase Server on ServerA? I dont think we need to right. All I think I need is Essbase Provider Services (Deploy to Application Server) and Essbase Admin Services (deploy to application server/configure database).
And in ServerB, I need to install Essbase + Foundation services right?
I was looking at one of your blogs, and you have CONFIGURED only foundation service first, so may be i need to do the same, configure foundation service, then configure planning, then RA, and then Essbase on ServerA and then go to the ServerB and do Foundation and Essbase Server. What are your thoughts John.
Thanks -
OLAP error when copying application
Hi all
When copying one of my consolidation applications I get the following error message when BPC attempts to create the OLAP cube:
Error message:: CreateOLAPCubeForApplication:CreateCube:'column' argument cannot be null.
Parameter name: column
Regards,
ByronHi Byron,
Have you tried copying any other application? Does it give the same error?
What happens when you create a new consolidation type application? -
BIB-9509 OLAPI error viewing cubes data
Hi, I'm using 11.1.0.7 Oracle Server and AWM 11.1.0.7.0B. Last week I created a cube, mantained it and I could view all the data. Today when I try to view the cube data I get this error:
An error has occurred on the server
Error class: OLAPI
Server error descriptions:
DPR: Unable to create server cursor, Generic at TxsOqDefinitionManager::crtCurMgrs4
OES: ORA-00600: internal error code, arguments: xscbTest, 18446744073709551615], [, ], [, ], [, ], [, ], [, []
, Generic at TxsRdbSQLQuery::absolute()
at oracle.dss.dataSource.QueryEvaluator.setUpCursors(QueryEvaluator.java:3979)
at oracle.dss.dataSource.QueryEvaluator._setUpCursorsForMainQuery(QueryEvaluator.java:2822)
at oracle.dss.dataSource.QueryEvaluator.getCursorForCube(QueryEvaluator.java:2854)
at oracle.dss.dataSource.QueryEvaluator.createCubeAndCursor(QueryEvaluator.java:1234)
at oracle.dss.dataSource.MainQueryEvaluator.createCubeAndCursor(MainQueryEvaluator.java:171)
at oracle.dss.dataSource.QueryServer.createCubeAndCursor(QueryServer.java:3863)
at oracle.dss.dataSource.QueryServer._createCommonQuery(QueryServer.java:3822)
at oracle.dss.dataSource.QueryServer._initCubeQuery(QueryServer.java:3702)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at oracle.dss.util.Operation.execute(Operation.java:72)
at oracle.dss.dataSource.OperationQueue.update(OperationQueue.java:68)
at oracle.dss.dataSource.common.BaseOperationQueue.addOperation(BaseOperationQueue.java:176)
at oracle.dss.dataSource.common.BaseOperationQueue.addOperation(BaseOperationQueue.java:146)
at oracle.dss.dataSource.QueryServer.queueOperation(QueryServer.java:7079)
at oracle.dss.dataSource.QueryServer.initCubeQuery(QueryServer.java:3652)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at oracle.dss.util.Operation.execute(Operation.java:72)
at oracle.dss.dataSource.QueryManagerServer.sendQueue(QueryManagerServer.java:2001)
at oracle.dss.dataSource.common.OperationQueue.update(OperationQueue.java:207)
at oracle.dss.dataSource.common.BaseOperationQueue.addOperation(BaseOperationQueue.java:176)
at oracle.dss.dataSource.common.BaseOperationQueue.addOperation(BaseOperationQueue.java:146)
at oracle.dss.dataSource.client.QueryClient._initCubeQuery(QueryClient.java:2385)
at oracle.dss.dataSource.client.QueryClient.initCubeQuery(QueryClient.java:2368)
at oracle.olap.awm.dataobject.dialog.olapi.UBiBeanUtil.doQueryTop3(Unknown Source)
at oracle.olap.awm.dataobject.dialog.olapi.UBiBeanUtil.showCrosstab(Unknown Source)
at oracle.olap.awm.dataobject.dialog.olapi.UBiBeanUtil.showData(Unknown Source)
at oracle.olap.awm.navigator.node.olapi.UCubeNode.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
anyone can help me??It is clearly a database bug. It could be related to
Bug 7329946 - ORA-600 [XSCBTEST] WHEN TRYING TO VIEW CUBE DATA WITH AWM DATA VIEWER
The AWM data viewer uses the BI Beans code, so it is probably the same thing. It is related to
Bug 8719947 - CC CRASHES WHEN THERE IS NEGATIVE VALUES IN CCINCR TUPLES
My advice is to raise a service request so that you can supply proper trace file information and can get a patch for your specific platform.
For a faster response to OLAP server related problems you could post to the OLAP Forum
OLAP -
Maximum number of rows [5000] exceeded
Anybody?No, you can't have them wrap onto another sheet.. Technically, I believe the API can handle more rows that than Excel has; I have done retrieves with more columns with our Dodeca product (one of the grids we support internally has a much larger grid size than Excel and I have done some retrieves that were more than 650 columns..
I am not sure if I have tested with APS 9.3.1.
Tim Tow
Oracle ACE
Applied OLAP, Inc -
BO 4.0 Advanced Analysis for OLAP - The MDAS service encountered an error.
Hi guru's,
We are running BO 4.0 SP02 Patch 11 with SAP BW 7 and experiencing the following error with Advanced Analysis for OLAP:
"Analysis edition for OLAP
The MDAS service encountered an error."
After you click show details:
"com.crystaldecisions.thirdparty.org.omg.CORBA.MARSHAL minor code: 0x0 completed: No"
I have researched into this and found forums such as:
http://forums.sdn.sap.com/thread.jspa?threadID=2053481
SAP KB 1560100 - BI4.0 Advanced Analysis Web problem: The MDAS Service encountered an error
SAP KB 1661163 - An error is generated when selecting a query or cube in Analysis for OLAP: Error 15
However, none of these have helped our situation too much.
We have rebuilt the windows server 2008 R2 recently, hence the process we followed was a fresh install of BO 4.0 SP02 platform & tools, and then patch 11 on top of these.
Crystal, WEBI's (using the same BICS connections as the AA's) and Dashboards are all working as per expected.
The errors are for every AA including ones with only 2 variable selections (light queries) to ones with many more. Hence it is platform wide for Advanced Analysis.
I have also tried creating new AA using existing BICS, new BICS existing AA, new BICS new AA all with no luck.
We have also created new Adaptive Processing Servers with only the MDAS as a common service, turned on tracing etc but nothing springs to us as to what is going wrong.
Any ideas would be greatly appreciated?
Thanks all,Hi All,
After conversing with SAP support technicians we have found what is causing this issue.
On the windows servers we have the following installed locally:
- BO platform 4.0 SP02
- BO platform 4.0 SP02 patch 11
- BO client tools 4.0 SP02
- BO client tools 4.0 SP02 patch 11
- Crystal reports 2011 SP02
- Crystal reports 2011 SP02 patch 11
- Crystal reports for Ent SP02
- Crystal reports for Ent SP02 patch 11
It seems that the crystal reports 2011 or cr for Ent was causing an issue in the .WAR files that BOE uses to run Advanced Analysis for OLAP.
After uninstalling the two crystal products and removing any left over cr files in program files on the server, AA for OLAP works successfully in our environment.
The other point after this was i stopped the tomcat and SIA, i renamed the BOE folder under <install dir>\SAP BO4.0\Tomcat6\webapps and restarted the tomcat and then the SIA. In 4.0 when the tomcat is started again it will go and recreate the BOE folder from the BO directories effectively recreating the apps .WAR files under the webapps\BOE folder.
SAP will hopefully document this issue for other clients.
Cheers, -
Essbase connection error via smart view
Hi All
I'm currently experiencing difficulties connection to essbse via smart view. The application has two databases. All users can connect to one of the databases but not the other one. The essbase server password has not been changed. The version we are currently using is 11.1.1.3
this is the error from the smart view log file.
SVC][ERROR:1][SVC4][SVC][ecid: fa3c226a-c687-44cc-afa2-f107f7564a40,0]Cannot get olap user. Essbase Error(1030008): NULL argument (2) passed to ESSAPI function EssGetUserEx
SVC][ERROR:1][SVC4][SVC][ecid: 6d92db79-2caf-4d8d-a576-86aafa47e21d,0]OLAP_error (1023040): msg from remote site [[Thu Apr 25 09:15:48 2013]Local////Error(1051293) Login fails due to invalid login credentials]
Any assistence will be verymuch appreciated.Hi,
I got this error while connecting to the Essbase server through EAS Console. To resolve this issue I just removed the Essbase server from the Enterprise view and added the server again. After that I was able to access the Essbase applications.
But I am not sure about smart view. Also make sure that you are using the correct login credentials to login into the server.
Thanks,
Aravindh K
Maybe you are looking for
-
Can i open Photoshop Elements using Lightroom
Hi I am using Lightroom 3 In the Menu Photo/Edit In can I set it to open in Elements 10 And will it function as it does with Photoshop CS5. Ie open edit then save back as another version. Thanks
-
HELP need urgently! Pages not loading ANY images in my document.
Hi all, I am writing my thesis for my degree, and my document is quite large. I have ~40 images of various sizes, up to 300kB. Everything was fine last night, and I saved the pages document three times on three different storage devices because I'm p
-
How to transfer songs from pc to Ipod?
We finally got the pc to recognize the ipod after restarting the service and it will let us sync but it's puttting the songs she has on her ipod to my computer. We just want to add one simple song ..why is this so difficult? It took me an hour to g
-
Hi I am wondering how you add text to imported photos on the timeline. I have tried drag and dropping a title over the photo, but it just comes up with a black option box asking if i want to replace, etc the photo. THanks Amanda
-
I called Apple support and they were very helpful. Just concerned that my experience on my very first day was mackeeper telling me my computer was at critical levels and I needed protection.....for $90. Nearly everyone I talked to asking about Appl