Bonsoir,

voila il m'arrive un truc assez curieux!

dans un shell je declare deux variable comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
      typeset -Z2 BANK
      typeset -Z8 MIGDATE
      BANK=$2
      MIGDATE=$3
puis je les utilisent dans un syncsort , cela me permet de ne pas parametrer les donnée en dure mais plutot en saisie lors de l execution du script.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 syncsort /infile $A2_FIC/ASF_PJF2D201    fixed 542 \
                    /fields BANK 79 char 2 \
                    /fields VALDAT 37 char 8 \
                    /condition OMIT1 BANK eq "'${BANK}'" \
                                 and VALDAT le "'${MIGDATE}'" \
                    /omit OMIT1 \
                    /outfile $A2_FIC/ASF_PJF2D201.purged overwrite \
                    /workspace $A2_WORK \
                    /statistics \
                    /end
le probleme c'est que dans le script le sycsort ne fait rien: resultat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
[SyncSort AIX/LFS Rel. 3.11.0 Copyright (c) 2004 Syncsort Inc.]
[For use by BNP Paribas Partners for Innovation]
SyncSort : (DKEY) there is no key specification; the default will be used
Minor exception(s) in options. Processing continues.
 
                                SyncSort statistics
 
Records read:                  5,689,254  Data read (bytes):      3,083,575,668
Records sorted:                5,687,611  Data sorted (bytes):    3,082,685,162
Records output:                5,687,611  Data output (bytes):    3,082,685,162
Input record length:                 542  Output record length:             542
Work space used (bytes):   3,012,917,248
 
Elapsed time:                 0:01:03.63  CPU time:                  0:00:40.41
 
SyncSort has completed
par contre en mettant les données en dure directement dans le syncsort, ca fonctionne ......

une idée ?
merci pour votre aide