SQLRPGLE et Datastructure en V6R1 [INTO :maDS impossible?]
Posté : mar. 17 nov. 2009, 14:30:51
Bonjour à tous,
en v6r1 il semble impossible d'affecter les valeurs des zones d'une DS sous cette forme
cela se solde par une erreur SQL0312 au niveau de la précompilation.
Nota : cela se passait bien en V5R4.
Avez vous déjà confronter à ce problème ?
S'agit il d'un bug de la commande CRTSQLRPI en V6R1 ?
merci pour votre participation.
cordialement.
en v6r1 il semble impossible d'affecter les valeurs des zones d'une DS sous cette forme
Code : Tout sélectionner
D WrkMECANDS DS
D WrkmnANOPECU 4S 0 OVERLAY(WrkMECANDS)
D WrkmnNROPECU 9S 0 OVERLAY(WrkMECANDS: *Next)
D WrkmnCDSUPCU 2A OVERLAY(WrkMECANDS: *Next)
D WrkmnNRSUPCU 9S 0 OVERLAY(WrkMECANDS: *Next)
D WrkmnLBSUPCU 50A OVERLAY(WrkMECANDS: *Next)
D WrkmnDTDEBVL 10A OVERLAY(WrkMECANDS: *Next)
D WrkmnDTFINVL 10A OVERLAY(WrkMECANDS: *Next)
(...)
C/EXEC SQL
C+ DECLARE MECAN_CURSOR CURSOR FOR
C+ SELECT ANOPECU, NROPECU, CDSUPCU, NRSUPCU, LBSUPCU,
C+ DTDEBVL, DTFINVL
C+ FROM CDSUPCUP0 SUP
C+ WHERE SUP.CDOPESI = :CD3450CDOPESI
C+ FOR READ ONLY
C/END-EXEC
(...)
C/EXEC SQL
C+ FETCH MECAN_CURSOR
C+ INTO :WrkMECANDS
C/END-EXEC
Nota : cela se passait bien en V5R4.
Avez vous déjà confronter à ce problème ?
S'agit il d'un bug de la commande CRTSQLRPI en V6R1 ?
merci pour votre participation.
cordialement.