cancel
Showing results for 
Search instead for 
Did you mean: 

INVALID DEPENDENCIES: The following dependencies of the DCs in this request are being marked as invalid as they refer to non-existent public parts.

Former Member
0 Kudos

Hello,

We have a DC sap.com/utilities which has dependencies with other DCs.

Among all used Dcs it is facing problem with below DCs

  1. sap.com/tc/aii/base/offline/façade
  2. sap.com/tc/bl/exception/lib
  3. sap.com/tc/bl/logging/api
  4. sap.com/tc/ddic/runtime/façade
  5. sap.com/tc/wd/api

The status of all these used DCs is in Red under Used DC section.

Thus it is resulting in Broken DC for sap.com/utilities.

Below is error trace:

INVALID DEPENDENCIES: The following dependencies of the DCs in this request are being marked as invalid as they refer to non-existent public parts.

DC: sap.com/Utility of compartment ae.com_ZCWM_1 USES  UNKNOWN DC: sap.com/tc/aii/base/offline/facade [public-part: api] AS Build-Time Dependency
  [validity: USED COMPONENT OR PUBLIC PART IS UNKNOWN OR UNDEFINED]


DC: sap.com/Utility of compartment ae.com_ZCWM_1 USES  UNKNOWN DC: sap.com/tc/bl/exception/lib [public-part: api] AS Build-Time Dependency
  [validity: USED COMPONENT OR PUBLIC PART IS UNKNOWN OR UNDEFINED]


DC: sap.com/Utility of compartment ae.com_ZCWM_1 USES  UNKNOWN DC: sap.com/tc/bl/logging/api [public-part: api] AS Build-Time Dependency
  [validity: USED COMPONENT OR PUBLIC PART IS UNKNOWN OR UNDEFINED]

DC: sap.com/Utility of compartment ae.com_ZCWM_1 USES  UNKNOWN DC: sap.com/tc/ddic/runtime/facade [public-part: runtime] AS Build-Time Dependency
  [validity: USED COMPONENT OR PUBLIC PART IS UNKNOWN OR UNDEFINED]


DC: sap.com/Utility of compartment ae.com_ZCWM_1 USES  UNKNOWN DC: sap.com/tc/wd/api [public-part: default] AS Build-Time Dependency
  [validity: USED COMPONENT OR PUBLIC PART IS UNKNOWN OR UNDEFINED]

DC: sap.com/Utility of compartment ae.com_ZCWM_1 USES  UNKNOWN DC: sap.com/tc/wd/api [public-part: gci] AS Build-Time Dependency
  [validity: USED COMPONENT OR PUBLIC PART IS UNKNOWN OR UNDEFINED]

How to resolve it.

Do I need to add some SC in my track ?

It seems these Dcs are not available on server.

Please advise

Accepted Solutions (1)

Accepted Solutions (1)

junwu
Active Contributor
0 Kudos
first you have to tell us what you are doing
are you creating track?
you have to add dependent sc to your track and import them.
Former Member
0 Kudos

This Track has already been created.

The person who did this...has already left organization

Now we have this broken DC issue.

Yes, I do believe that this dependent SC is missing.

We only have 3 SCs imported in our track right now...these are :

SAP_JEE

SAP_BUILDT

SAP_JTECHS

As per log trace...The DCs which are causing problem are below.

  1. sap.com/tc/aii/base/offline/façade
  2. sap.com/tc/bl/exception/lib
  3. sap.com/tc/bl/logging/api
  4. sap.com/tc/ddic/runtime/façade
  5. sap.com/tc/wd/api

I believe none of these DCs are part of SCs which we have already imported. (SAP_JEE , SAP_BUILDT , SAP_JTECHS )

Now I need to know that these missing DCs are part of which SC in SAP.

Which SCs should I import ?

junwu
Active Contributor
0 Kudos
what version of sap_jee, sap_built.... you have imported?
Former Member
0 Kudos

It is 7.00

ErvinSzolke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Saurabh,

interestingly these DCs are not 700 DCs.

These are all DCs from SCAs higher than 710.

  • sap.com/tc/aii/base/offline/façade     --- This is in sap.com/FRAMEWORK
  • sap.com/tc/bl/exception/lib  ---- this is in sap.com/ENGFACADE
  • sap.com/tc/bl/logging/api  -- this is also ENGFACADE
  • sap.com/tc/ddic/runtime/façade this is in the sap.com/FRAMEWORK
  • sap.com/tc/wd/api  -- this DC is in sap.com/WD-RUNTIME

Now as mentioned you want to use 700 but these DCs are all in release higher than 700.

The SCs SAP_BUILDT, SAP-JEE and SAP_JTECHS are all 700.

Problem is that the architecture significantly changed as of 710 even most of the SCA names are different, e.g. there is no more SAP_JTECHS or SAP-JEE as of 710, and also the other way round, on 700 there is no WD-RUNTIME, and so on. 
These notes will help you to decide which SCs to use:
#1080927 - Creating CMS Tracks for Common Application Types
#1465468 - Required SCs for Specific Type of Development in 7.1 Track
#1463541 - Required SCs for Specific Type of Development in 7.2 Track
#1457908 - Required SCs for Specific Type of Development in 7.3 Track

If you are sure you intend to develop for 700 I suggest this:
1. Ensure that on the Track configuration of this track, under your custom SC you have build time dependencies to SAP_BUILDT, SAP-JEE and SAP_JTECHS

2. Trigger Restore System State (You do this in CMS webui -- Transport Studio -- Development tab -- button "Restore..." (button "Restore System State" on lower releases).

3. reimport the software

4. If you would somehow still have broken DCs (which are all higher than 710) then please attept "Initialize Compartment..." which you can trigger in the CBS webui -- Compartment View.

I hope this helps.

Best Regards,
Ervin

Answers (1)

Answers (1)

dao_ha
Active Contributor
0 Kudos

Hi Saurabh,

Maybe your buildspace needs to be re-created/re-built?

Please check this thread to see if it's relevant

http://scn.sap.com/thread/2053876

Hope it helps.

Dao

ErvinSzolke
Product and Topic Expert
Product and Topic Expert
0 Kudos

Yes, as Dao said, if the unwanted DCs are still somehow there, then delete the CBS buildspaces (both DEV and CONS) and resave the track, and do the import afterwards. This will ensure that before you do the import the CBS buildspaces are really empty, but do this only if my above suggestion would not help.