| Nieves,
I think you may have found a problem here. The SM forms e.g. the one I
think you are using (SM$CREATE$PROFILE), now, religiously (;-), use
/VALID=OA$YN:SM$_YN. SM is very rarely translated, so SM$_YN is
probably on your system "Y,N".
Now the update network profile script that is called from
SM$CREATE$PROFILE - smnetupdt.scp - does some comparisons with OA$Y,
which will be translated. So, the network update fails.
When you create a user normally (C CU) a different script is used -
sm_modify_network.scp - which handles this OK, by taking Profile
values which are always stored as Y/N. Also, the MM MAD route is ok,
because the form NETWORK also uses /VALID="OA$YN".
I think this needs an SPR, in fact, I suspect we may already have one.
The fix will probably involve calling a modified version of
sm_modify_network, rather than changing the SM$CREATE$PROFILE form.
In fact, that's probably why it has never been done ;-).
Cheers,
DaveT
|
| Dave, I forgot to tell you, exactly the problem is when you edit a user
you have already created. No problem when you create it, it adds the
new user to the network.dat, but if you want to change a field as the
telephone number, or something, this modification isn't written to the
network.dat.
Do you know if there is an SPR already to fix this?
Thanks for you quick answer
Nieves
|
| Nieves.
I think the same argument still applies. SM$PROFILE, which is used to
edit an account, also calls SMNETUPDT. this script has lines like:
GET #PRO_MULTI = MULTI_NODE - and then
.IF #PRO_MULTI EQS OA$Y THEN -
I suspect that this is where your edit is failing.
Try running the edit with <debug on. I think you'll find it happens in
the XOP ~~POST_CHANGE~~.
I've scanned my list of to-be-fixed, but no network update ones come
immediately to view (it could of course be hidden by a misleading
title!). Better submit SPR.
Cheers,
DaveT
|
| Well, Dave, I think it's covered by a couple of other SPRs that Ingo
sent you since the end of translation.
Nieves,
this has not yet been reported for any other language. Maybe our
support department (=0.4 persons) will provide a fix in
PETRUS::DIAMOND$BUGFIXES$PUBLIC:[language]
Stefan
|