Bonsoir,
voila il m'arrive un truc assez curieux!
dans un shell je declare deux variable comme suit:
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 typeset -Z2 BANK typeset -Z8 MIGDATE BANK=$2 MIGDATE=$3
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 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
par contre en mettant les données en dure directement dans le syncsort, ca fonctionne ......
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
une idée ?
merci pour votre aide
Partager