Modification de paramètres particuliers dans des contrôles d'exécution. |
Interface : PROCESSREQUEST_SBB
Version PeopleSoft : 8+
PS_MODIFY_RUNCONTROL
RUNCONTROLID=...
,RECORDNAME=...
,FIELDNAME=...
,FIELDVALUE=...
[,KEYNAME(1)=...
,KEYVALUE(1)=...]
[,KEYNAME(2)=...
,KEYVALUE(2)=...]
[,KEYNAME(3)=...
,KEYVALUE(3)=...]
Elément de syntaxe |
Description/format |
---|---|
RUNCONTROLID= |
ID de contrôle d'exécution du Job PeopleSoft. |
RECORDNAME= |
Nom d'un enregistrement PeopleSoft qui fait partie d'un contrôle d'exécution. |
FIELDNAME= |
Nom d'un champ de l'enregistrement PeopleSoft. |
FIELDVALUE= |
Valeur qui doit être attribuée au champ. |
KEYNAME(n)= |
Clé figurant dans la table des contrôles d'exécution. La lettre "n" indique le niveau. Les valeurs comprises entre 1 et 3 sont autorisées. |
KEYVALUE(n)= |
Valeur du champ de clé La lettre "n" indique le niveau. Les valeurs comprises entre 1 et 3 sont autorisées. |
Le Script permet d'attribuer de nouvelles valeurs aux champs des enregistrements PeopleSoft et de modifier ainsi directement les paramètres des contrôles d'exécution. Les PeopleCodes définis pour l'enregistrement et les champs n'étant alors pas exécutés, vous devez vous assurer de la plausibilité des nouvelles valeurs. L'attribution incorrecte de valeurs peut également aboutir à des incohérences. C'est le cas, par exemple, si vous affectez une nouvelle valeur à une date de début sans redéfinir la date de fin correspondante.
Pour éviter tout conflit, nous vous recommandons de créer des ID de contrôle d'exécution et de les utiliser pour les traitements batch avec l'Automation Engine.
Si une clé est absente ou erronée, la modification est interrompue et le Job présente une fin anormale.
Les tableaux de contrôle d'exécution PeopleSoft possèdent toujours 2 clés fixes : OPRID et RUN_CNTL_ID. Veuillez noter que ces paramètres ne sont pas à indiquer lors de l'utilisation du Script, car ils sont générés automatiquement. Sinon, les modifications ne sont pas effectuées dans le tableau.
Dans le premier exemple, une nouvelle date est attribuée au champ "ASOFDATE" de l'enregistrement PeopleSoft "RUN_CTRL_HR".
PS_MODIFY_RUNCONTROL RUNCONTROLID='sbb',RECORDNAME='RUN_CNTL_HR',FIELDNAME='ASOFDATE',FIELDVALUE='20020117'
Le second exemple présente la modification d'un contrôle d'exécution pour la conversion monétaire.
PS_MODIFY_RUNCONTROL RUNCONTROLID='myRunControl',RECORDNAME='RUN_CNTL_CC2_EO',FIELDNAME='RATE_MULT',FIELDVALUE='100',KEYNAME(1)='CURRENCY_CD',KEYVALUE(1)='AUT'
Rubriques connexes :
Modifications apportées aux contrôles d'exécution
Généralités sur le JCL de PeopleSoft