on 12-21-2015 10:54 PM
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,
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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,
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.