Automic Workload Automation

  • 1.  Ajout d'information dans HEADER.UNIX

    Posted Jun 04, 2018 09:30 AM

    Bonjour,

     

    Suite à une demande, j'ai du ajouter le codeappli dans le header

     

    j'ai donc mis le code suivant dans l'include HEADER.UNIX.USER.HEAD

    :SET &OBJNAME = sys_act_me_name()
    :SET &CODEAPPLI = STR_CUT(&OBJNAME,1,6)
    :SET &CODEAPPLI = STR_SUB(&CODEAPPLI, "#", "")

     

    du coup je l'utilise dans parametre TXT du 'Job Messenger'

    &UC_JOBMD IPA=&UC_IP_ADDR PNR=&UC_IP_PORT MNR=&UC_MANDANT JNR=&UC_REALNR TYP=S TXT="        APPLI=&CODEAPPLI Job started" TRC=&UC_JOB_MD_TRC

     

    ça fonctionne. Mais hélas, on me demande de rajouter le nom du job et les noms sont long !

    le TXT est limité à 32 (-8) et donc ça tronque le texte...

     

    voici un exemple d'affichage header.unix

    ************************************************************************
    ** ucxjlx6m version 11.2.5+build.1516 changelist 1497255592 **
    ** JOB 26326020 (ProcID:0000003625) RESTART AT 04.06.2018 / 15:15:18 **
    ** UTC TIME 04.06.2018 / 13:15:18 **
    ** TEXT="APPLI=PREPAR - Job started " **
    ************************************************************************

     

    serait il possible d'une manière ou d'une autre d'ajouter un champ texte comme suit:

    ************************************************************************
    ** ucxjlx6m version 11.2.5+build.1516 changelist 1497255592 **
    ** JOB 26326020 (ProcID:0000003625) RESTART AT 04.06.2018 / 15:15:18 **
    ** UTC TIME 04.06.2018 / 13:15:18 **
    ** TEXT="APPLI=PREPAR - Job started " **

    ** JOB="PREPAR.VEF#.JOBS.CPY.TRANSFERTS_FTP_FICHIERS_HOMERIDER" **
    ************************************************************************

     

    est il possible par exemple de passer une commande :print "JOB=&OBJECTNAME" via un include systématiquement appelé après le header ??



  • 2.  Re: Ajout d'information dans HEADER.UNIX
    Best Answer

    Posted Sep 04, 2018 09:54 AM

    Bonjour didierlasne612270

     

    Désolé pour la réponse tardive.

     

    Si cette question est toujours d'actualité, avez-vous tenté d'utiliser HEADER.UNIX.USER.START ?

    Il est possible de créer un include sous ce nom et d'y mettre les commandes suivantes: 

     

    echo "** Le nom du job est &$NAME#"
    echo "************************************************************************"

     

    Résultat : 

     

     

    Par ailleurs j'ai testé de mettre un texte via le paramètre TXT=" "  en version 12.2: 

     

    • Sous Unix le texte est effectivement tronqué.
    • Avec un agent windows il est possible d'afficher un texte de plus de 32 caractères. 

     

    Exemple:

     

     

     

     

    Cordialement,

    Antoine



  • 3.  Re: Ajout d'information dans HEADER.UNIX

    Posted Sep 05, 2018 04:47 AM

    Bonjour,

     

    Merci en tout cas pour la réponse.

    J'avais fini par trouver par moi même et j'ai inclus l'application , l'agent et le serveur pour facilité le travail du pilotage qui regarder les rapports avant de générer les tickets.

    J'avais eu l'idée d'ajouter la ligne de commande lancée via l'onglet process mais les quelques idées que j'ai eu ce sont révélées non faisable (de manière raisonnablement complexe en tout cas)...

     

    Cordialement,

    Didier