|
Hi Graziella,
I think this is the same error as reported a month ago by the DEC people
located in AGIP. The problem only appears for TXL elements BLP, DO, SCP and
BLPW for the locations *_BLP_*, *_DO_* and *_SCP_*. Is that the same in
your case?
The following is an extract.
Ciao,
Simon
>Problem 6:
>----------
>
> CM logical names definition
>
> During the execution of CM_DEFINE_DEV_LOGS script, that defines the
> CM logical names, the following error messages is displayed on
> several times:
>
> Invalid parameter delimiter - check use of special characters
> \]\
>
> Analyzing this problem we discovered that ONLY when the application
> areas are created without specifying the base root directories, the
> base translation fields (CM$AUTH$LOCATIONS), for the TXLs locations,
> are incorrectly loaded.
There seems to be a problem in the CM_SM_INIT_TEXT.SCP when defining
the authorized locations for TXL elements. There is no check if the
ROOTCODE is defined (Base location) while it is done when the general
authorized location is created.
This will be reported against Customization Management as this is an
unknown problem.
The temporary workaround is:
1) Modify CM_SM_INIT_TEXT DO SHARE
2) Change:
.LABEL BASE_LOG_TXL
.IF #CM_LOG_BLIB NES "" THEN .GOTO WRITE_REC_TXL
GET #CM_LOG_BLIB = #CM_ROOT_NOB:H "." #CM_TL "_" #CM_AREA "]"
.LABEL WRITE_REC_TXL
to:
.LABEL BASE_LOG_TXL
.IF #CM_ROOT EQS "" THEN .GOTO BASE_LOG_EMPTY_TXL
.IF #CM_LOG_BLIB NES "" THEN .GOTO WRITE_REC_TXL
GET #CM_LOG_BLIB = #CM_ROOT_NOB:H "." #CM_TL "_" #CM_AREA "]"
.GOTO WRITE_REC_TXL
.LABEL BASE_LOG_EMPTY_TXL
GET #CM_LOG_BLIB = #CM_LIVE_BDIR = ""
.LABEL WRITE_REC_TXL
|
| I have one more problem with TXL location. On my system the authorized
location looks like this for BLP elements:
Change Authorized Location
Area: RRS_GERMAN
Type: BLP
Site Location: RRS$SITE_BLP_RRS_GERMAN:
Base Location: RRS$BLP_RRS_GERMAN:
Description: Default TXL directory for BLP elements
Open: Y
Txl: Y Txl Type: BLP
Languages: GERMAN
Protection proc.: OA$LIB:CM_SET_PROT
Site Translation: A1DISK:[ALLIN1.SITE.BLP_RRS_GERMAN]
Base Translation: A1DISK:[ALLIN1.BLP_RRS_GERMAN]
When restoring the package on an other system, the fields Type and
Languages are both empty, which means that the elements won't be linked
with OA TXL's. This requires that these fields should be filled
manually. Why are those fields cleared at package or restore operation?
Could it be solved? (The same problem appends with other TXL's elements)
Felix
|
|
Felix,
That's because there's a bug in CM_RESTORE_FULL_AUTH.SCP which writes
the information in CM$AUTH$LOCATIONS.DAT. Both fields are ignored both
if a new or old record.
I'm not sure if this has been SPRd yet.
There are 5 places where CM$AUTH$LOCATIONS is changed:
TXL = CM$STORE$AUTH$LOCATIONS.TXL[#CM_RESTORE_AUTH_KEY], -
This should read:
TXL = CM$STORE$AUTH$LOCATIONS.TXL[#CM_RESTORE_AUTH_KEY], -
TXL_TYPE = CM$STORE$AUTH$LOCATIONS.TXL_TYPE[#CM_RESTORE_AUTH_KEY], -
LANGUAGES = CM$STORE$AUTH$LOCATIONS.LANGUAGES[#CM_RESTORE_AUTH_KEY], -
I'll check the problem reports and submit an SPR if not reported yet.
Ciao,
Simon
|