en V5R4MO.
J'essaye en vain de lire un LF alors que les clés complètes et partielles sont bien renseignées.
le WRKOBJ du fichier donne
IBANTIEI02 *FILE BIBLIOTHEQ LF Index Table
le STRPDM, Gestion des membres affiche :
IBANTIEI02 INDEX Index Table
le LF est fait comme ceci :
create unique index IBANTIEI02 on IBANTIE (A6IDCPTTIE asc, A6IDCPTIND asc, A6COSENSUT asc, A6DATDEBVA asc);
Code : Tout sélectionner
32 FIbanTieI02UF   E           K Disk    rename(IbanTie:FIbanTi
33 F                                     prefix(I02:2)         
34 F                                     commit                
...
861 C     K_IbanTieI02  KList                             
862 C                   Kfld                    A6IdCptTie
863 C                   Kfld                    A6IdCptInd
864 C                   Kfld                    A6CoSensUt
865 C                   Kfld                    A6DatDebVa
867 C     K_IbanTie_E   KList                             
868 C                   Kfld                    A6IdCptTie
869 C                   Kfld                    A6IdCptInd
870 C                   Kfld                    A6CoSensUt
 
894 C     K_IbanTieI02  setGT     IbanTieI02   
895 C     K_IbanTie_E   readE(n)  IbanTieI02   
896 C                   if        not %eof   
...
903 C                   endIf  
...
puis
911 C     K_IbanTieI02  setLL     IbanTieI02
912 C     K_IbanTie_E   readPE    IbanTieI02
913 C                   if        not %eof  
...
962 C                   endIf
le STRSQL du PF à l'identique du LF affiche :
L'order by semble ne pas fonctionner : la ligne 4.066 - V 01/07/11 devrait arriver avant la ligne - 379 P 20/12/02 car le tiret "-" semble représenter 000000000F.> select a6idcpttie, a6idcptind, a6cosensut, a6datdebva from ibantie
order by a6idcpttie, a6idcptind, a6cosensut, a6datdebva
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....
IdCompteTier IdCompteIndi sens DateDdébutVal
...
4.066 - V 01/07/11
- 379 P 20/12/02
- 418 P 03/01/03
...
C'est pourquoi j'essaye d'afficher dynamiquement le LF.
Quelqu'un aurait-il une piste ?