Bonjour,
J'essaye de définir un titre et/ou un nom pour un spool sur SAP et qui serait défini au départ dans l'uproc de création du job SAP.
Dans la doc, j'ai trouvé les paramètres suivants
[quote]<PrintDepartment>,12c
<PrintSpoolRequest>,12c,Program_User
<PrintSpoolTitle>,68c
<PrintSpoolName>,6c
<PrintSpoolType>,12c
TEXT[/quote]
Dans l'uproc, j'ai codé mes 2 variables PrintSpoolTitle et PrintSpoolName avec "TITRE" et "NOM". Dans le script; la ligne API est de cette manière:
[code]$UXEXE/uxstr sap api jobname="${JOBNAME}" ${SCHEDULE} ${APP_SERVER} ${SPOOL} steplist="(($USER,$LANGUAGE,$PROGRAM,$VARIANT,,,,,,,,,,,,,,,,,,,,${PrintSpoolTitle},${PrintSpoolName}))"[/code]
Je suppose qu'il faut mettre le nombre de virgule correspondant au nombre de paramètres précédents (l'uproc est en erreur si je code directement les title et name après variante de toute manière).
Dans la log d'execution, à part mes 2 variables, aucun titre ni de nom n'apparait:
[code]_!================================================
_!**
$!** PROCEDURE .. : SAPMM51P01
$!** VERSION .....: 000
$!** EXECUTION .. : 4796674
_!**
_!** DATE TRAIT.. : 00/00/0000
_!**
_!------------------------------------------------
$!** PARAMETRES.. : AUCUN
_!------------------------------------------------
_!** VARIABLES
USER :BATCH
LANGUAGE :F
RELEASED :Y
SPOOLLIST :N
NB_JALON :1
JOBNAME :SAPMM51_P01
PROGRAM :RM07MKBS
VARIANT :N3
==> PrintSpoolTitle :titre spool
==> PrintSpoolName :NameSP
_!================================================
Passage au jalon : 00
Demarrage normal de l'uproc
Passage au jalon : 01
Execution de la procedure client
client (version 4.2) release Nov 13 2008
connect to SAP Job Control Server 430
1 steps are detected
============== BEGINING OF SAP LOG ========================
JOB NAME = SAPMM51_P01
LOG ---------------- Information ------------------------
| 20100120 | 081819 | S | 00 | 516 | Job lancé |
| 20100120 | 081819 | S | 00 | 550 | Etape 001 lancée (programme RM07MKBS, variante N3, utilisateur BATCH) |
| 20100120 | 081828 | S | SY | 355 | Ordre Spool (numéro 0000048101) créé sans impression immédiate |
| 20100120 | 081828 | S | 00 | 517 | Job terminé |
JobName : SAPMM51_P01
JobCount : 08181900
StepCount : 1
PlanDate : 20100120
PlanTime : 081819
TargetHost :
SchedDate : 20100120
SchedTime : 081819
SchedUser : UNIVERSE
ChangeDate : 20100120
ChangeTime : 081819
ChangeUser : UNIVERSE
ReleaseDate : 20100120
ReleaseTime : 081819
ReleaseUser : UNIVERSE
StartDate : 20100120
StartTime : 081819
EndDate : 20100120
EndTime : 081828
PerFlag :
JobStatus : F
AuthUser :
AuthClient : 100
SubJobNum : 0
PreJobNum : 0
LastDate :
LastTime :
ProcessNum : 2
ProcessId : 450566
EvtId :
EvtParam :
JobClass : C
CalId :
Server :
ExecServer : acb0sr26_SNR_00
STEP 1 ------------ Information ------------------------
Program : RM07MKBS
Type : A
ExtParam : N3
OpSystem :
AuthUser : BATCH
OutputId : 0000048101
ExtProgId :
TargetHost :
Langage : F
StepStatus : P
CtlConn :
CtlStdin :
CtlStdout :
CtlStderr :
CtlTrace :
CtlTerm :
==> PriDest : BAT1
PriCopies : 001
==> PriSpoolName: RM07MKBS_BAT
PriCoverTxt :
PriImm :
PriDelete :
PriNew : X
PriExpi : 8
PriLines : 65
PriCols : -115
PriFormat : X_65_132
PriCoverSel :
PriCoverSap : D
PriRecUser : BATCH
PriRecDept :
PriAuth :
==> PriDataset : LIST1S
PriType : TEXT
PriArmod : 1
PriFooter :
PriCheck : 15105
ArcObj :
ArcDoc :
ArcArcId :
ArcDocType :
ArcRpcHost :
ArcRpcSrv :
ArcInterface:
ArcClient :
ArcProgram :
ArcInfo :
ArcText :
ArcDate :
ArcUser :
ArcDest :
ArcFormat :
ArcPath :
ArcProtocol :
ArcVersion :
ArcCheck : 0
=================== END OF SAP LOG ==========================[/code]
Je pensais retrouver mes valeurs dans la log (cf les lignes ==>)..
On trouve un champ PriSpoolName mais variabilisé différemment.
Dans SAP, le champ que je voudrais définir exactement est l'intitulé (le titre ou le nom): cf images jointes.
Dans la log, on retrouve ces valeurs mais je n'arrive pas à les modifier (cf les lignes ==>).
Est-ce déjà possible dans la définition du job ?
Est-ce d'autres valeurs par défaut dans SAP qui écraseraient celles passées par le manager ?
Merci de votre aide