cancel
Showing results for 
Search instead for 
Did you mean: 

Error: found in negative cache: Component.js

Joseph_BERTHE
Active Contributor
0 Kudos

Hello All,

I search a lot on the net but I cannot find a solution.

I have created an extension project (empty one)  with WebIDE from HCM_LRQ_CRE standard application. And when I want to start the application I get this error :


Error: found in negative cache: 'hcm/emp/myleaverequests/HCM_LRQ_CREExtension/Component.js' from /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/Component.js: TypeError: Cannot read property 'extend' of undefined

    at d1 (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-0.js:85:14257)

    at Object.jQuery.sap.require (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-0.js:85:18084)

    at g (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:57730)

    at Function.sap.ui.component.load (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:58548)

    at Object.sap.ui.component (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:57383)

    at j (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:24518)

    at v (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:30206)

    at x (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:30610)

    at Object.sap.ui.core.Control.extend.renderer [as render] (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:34079)

    at R.renderControl (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:188155) -  B @ core-min-0.js:formatted:9629error @ core-min-0.js:formatted:9655sap.ui.controller.openApp @ core-min-3.js:11a.publish @ core-min-1.js:16(anonymous function) @ core-min-3.js:11

core-min-0.js:formatted:9629 2015-12-21 23:42:26 Error - found in negative cache: 'hcm/emp/myleaverequests/HCM_LRQ_CREExtension/Component.js' from /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/Component.js: TypeError: Cannot read property 'extend' of undefined B @ core-min-0.js:formatted:9629error @ core-min-0.js:formatted:9655sap.ui.controller.reportError @ core-min-3.js:11sap.ui.controller.hashChangeFailure @ core-min-3.js:11sap.ui.controller.openApp @ core-min-3.js:11a.publish @ core-min-1.js:16(anonymous function) @ core-min-3.js:11

core-min-0.js:formatted:9629 2015-12-21 23:42:26 Impossible d'ouvrir l'application. Réessayez ultérieurement. -  B @ core-min-0.js:formatted:9629error @ core-min-0.js:formatted:9655error @ core-min-3.js:15(anonymous function) @ core-min-3.js:11

core-min-3.js:9 Uncaught TypeError: Cannot read property 'appendChild' of null

Here is the steps I have made :

Component.js from my extension :


sap.ui.component.load({

  name: "hcm.emp.myleaverequests",

  url: jQuery.sap.getModulePath("hcm.emp.myleaverequests.HCM_LRQ_CREExtension") + "/../../HCM_LRQ_CRE"

});

In LPD_CUST :

URL : /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/

Additionnal Data : SAPUI5.Component=hcm.emp.myleaverequests.HCM_LRQ_CREExtension

I'm quite sure it is something simple because it is a quite common stuff, but... I'm out here.

Kind regards,

Accepted Solutions (1)

Accepted Solutions (1)

Chantele
Active Participant
0 Kudos

Hi

Could you try changing you component file as below


name: "hcm.emp.myleaverequests",

  // Use the below URL to run the extended application when SAP-delivered application is deployed on SAPUI5 ABAP Repository

  url: "/sap/bc/ui5_ui5/sap/HCM_LR_CRE"

This is the what we have in our app and i've extended it quite a lot.

Kind reagrds

Chantele

Joseph_BERTHE
Active Contributor
0 Kudos

thanks very much for all of you.

@Chantele: Thnaks to you I focused my search on the target application. What you give me was on V1 Leave Request whereas I worked on V2. Thus, I worked with hcm.emp.myleaverequests and the rigth spell was : hcm.myleaverequest

@Sarbjeet : the full path was also a good tip.

my full component.js


jQuery.sap.declare("hcm.myleaverequest.HCM_LRQ_CREExtension.Component");

// use the load function for getting the optimized preload file if present

sap.ui.component.load({

  name: "hcm.myleaverequest",

  // Use the below URL to run the extended application when SAP-delivered application is deployed on SAPUI5 ABAP Repository

  url: "/sap/bc/ui5_ui5/sap/HCM_LRQ_CRE"

  // we use a URL relative to our own component

  // extension application is deployed with customer namespace

});

this.hcm.myleaverequest.Component.extend("hcm.myleaverequest.HCM_LRQ_CREExtension.Component", {

  metadata: {

  version: "1.0",

  config: {},


  customizing: {}

  }

});

Many Thanks

Answers (2)

Answers (2)

gill367
Active Contributor
0 Kudos

Hi

I guess you are giving one extra "../" in the path to parent.


sap.ui.component.load({

  name: "hcm.emp.myleaverequests",

  url: jQuery.sap.getModulePath("hcm.emp.myleaverequests.HCM_LRQ_CREExtension") + "/../../HCM_LRQ_CRE"

});

I guess it should be like this

sap.ui.component.load({

  name: "hcm.emp.myleaverequests",

  url: jQuery.sap.getModulePath("hcm.emp.myleaverequests.HCM_LRQ_CREExtension") + "/../HCM_LRQ_CRE"

});

Regards,

Sarbjeet Singh

Joseph_BERTHE
Active Contributor
0 Kudos

Hello,

I have already tried this and still have the same issue.

Regards

gill367
Active Contributor
0 Kudos

Check your neo-app.json for below code.. If not then add it.

   {

      "path": "/webapp/parent",

      "target": {

        "type": "application",

        "preferLocal": true,

        "name": "HCM_LRQ_CRE"

      },

      "description": "Original Application"

    },

and change component.js entry like below

sap.ui.component.load({

  name: "hcm.emp.myleaverequests",

  url: jQuery.sap.getModulePath("hcm.emp.myleaverequests.HCM_LRQ_CREExtension") +"/parent"

});

Regards,

Sarbjeet Singh

Joseph_BERTHE
Active Contributor
0 Kudos

Sorry, it doesn't work

Here is the error :

The text :


GET https://<serveur>:81/sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/parent/Component-preload.js 404 (NOT FOUND)X.send @ abap.js:2send @ core-min-0.js:formatted:5850Q.extend.ajax @ core-min-0.js:formatted:5562d1 @ core-min-0.js:formatted:10022jQuery.sap.require @ core-min-0.js:formatted:10210p @ core-min-1.js:16sap.ui.component.load @ core-min-1.js:16(anonymous function) @ Component.js:2e1 @ core-min-0.js:formatted:10077d1 @ core-min-0.js:formatted:10037jQuery.sap.require @ core-min-0.js:formatted:10210g @ core-min-1.js:16sap.ui.component.load @ core-min-1.js:16A.addMetadata @ core-min-3.js:15A.getMetadata @ core-min-3.js:15sap.ui.controller.initiateApplication @ core-min-3.js:11(anonymous function) @ core-min-3.js:11t @ core-min-0.js:formatted:1805v.fireWith @ core-min-0.js:formatted:1899b.(anonymous function) @ core-min-0.js:formatted:1960(anonymous function) @ core-min-3.js:11

abap.js:2 GET https://<serveur>:81/sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/parent/Component.js 404 (NOT FOUND)X.send @ abap.js:2send @ core-min-0.js:formatted:5850Q.extend.ajax @ core-min-0.js:formatted:5562d1 @ core-min-0.js:formatted:10022jQuery.sap.require @ core-min-0.js:formatted:10210g @ core-min-1.js:16sap.ui.component.load @ core-min-1.js:16(anonymous function) @ Component.js:2e1 @ core-min-0.js:formatted:10077d1 @ core-min-0.js:formatted:10037jQuery.sap.require @ core-min-0.js:formatted:10210g @ core-min-1.js:16sap.ui.component.load @ core-min-1.js:16A.addMetadata @ core-min-3.js:15A.getMetadata @ core-min-3.js:15sap.ui.controller.initiateApplication @ core-min-3.js:11(anonymous function) @ core-min-3.js:11t @ core-min-0.js:formatted:1805v.fireWith @ core-min-0.js:formatted:1899b.(anonymous function) @ core-min-0.js:formatted:1960(anonymous function) @ core-min-3.js:11

core-min-0.js:formatted:9629 2015-12-22 10:59:49 Application initialization failed due to an Exception:

Error: found in negative cache: 'hcm/emp/myleaverequests/HCM_LRQ_CREExtension/Component.js' from /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/Component.js: Error: failed to load 'hcm/emp/myleaverequests/Component.js' from /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/parent/Component.js: 404 - NOT FOUND

    at d1 (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-0.js:85:14257)

    at Object.jQuery.sap.require (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-0.js:85:18084)

    at g (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:57730)

    at Function.sap.ui.component.load (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:58548)

    at Object.sap.ui.component (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:57383)

    at j (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:24518)

    at v (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:30206)

    at x (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:30610)

    at Object.sap.ui.core.Control.extend.renderer [as render] (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-ext.js:514:34079)

    at R.renderControl (https://<serveur>:81/sap/bc/ui5_ui5/ui2/ushell/resources/sap/fiori/core-min-1.js:16:188155) -  B @ core-min-0.js:formatted:9629error @ core-min-0.js:formatted:9655sap.ui.controller.openApp @ core-min-3.js:11a.publish @ core-min-1.js:16(anonymous function) @ core-min-3.js:11

core-min-0.js:formatted:9629 2015-12-22 10:59:49 Error - found in negative cache: 'hcm/emp/myleaverequests/HCM_LRQ_CREExtension/Component.js' from /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/Component.js: Error: failed to load 'hcm/emp/myleaverequests/Component.js' from /sap/bc/ui5_ui5/sap/zhcm_lr_cre/webapp/parent/Component.js: 404 - NOT FOUND B @ core-min-0.js:formatted:9629error @ core-min-0.js:formatted:9655sap.ui.controller.reportError @ core-min-3.js:11sap.ui.controller.hashChangeFailure @ core-min-3.js:11sap.ui.controller.openApp @ core-min-3.js:11a.publish @ core-min-1.js:16(anonymous function) @ core-min-3.js:11

core-min-0.js:formatted:9629 2015-12-22 10:59:49 Impossible d'ouvrir l'application. Réessayez ultérieurement. -  B @ core-min-0.js:formatted:9629error @ core-min-0.js:formatted:9655error @ core-min-3.js:15(anonymous function) @ core-min-3.js:11

core-min-3.js:9 Uncaught TypeError: Cannot read property 'appendChild' of null

Message was edited by: Joseph BERTHE

Message was edited by: Joseph BERTHE

gill367
Active Contributor
0 Kudos

HI Joseph;

check if you have "HCM_LRQ_CRE" SICF service activated.

If yes, please try giving url as direct

url: "sap/bc/ui5_ui5/sap/HCM_LRQ_CRE"

Regards,

Sarbjeet Singh

kammaje_cis
Active Contributor
0 Kudos

Joseph,

Two things.

-> From Component.js, can you show the name of your component?

Is it "hcm.emp.myleaverequests.HCM_LRQ_CREExtension.Component" ?

-> Your Component.js is at the root of the application? or inside webapp?

Regards

Krishna

Joseph_BERTHE
Active Contributor
0 Kudos

Hello,

Here is the full component.js


jQuery.sap.declare("hcm.emp.myleaverequests.HCM_LRQ_CREExtension.Component");

sap.ui.component.load({

   name: "hcm.emp.myleaverequests",

   url: jQuery.sap.getModulePath("hcm.emp.myleaverequests.HCM_LRQ_CREExtension") + "/../../HCM_LRQ_CRE"

  

});

this.hcm.emp.myleaverequests.Component.extend("hcm.emp.myleaverequests.HCM_LRQ_CREExtension.Component", {

   metadata: {

     version: "1.0",

     config: {},

     customizing: {

       "sap.ui.viewModifications": {

         "hcm.emp.myleaverequests.view.S1": {

           "LRS4_FRM_CNT_BALANCES": {

             "visible": false

           }

         }

       }

     }

   }

});

And my structure is in attachment

Thanks,