MarcoP
2017-11-15 16:21:56 UTC
Buongiorno a tutti,
ho un problema con un programma in SQLRPGLE, che dato un numero di
lavorazione deve reperire i dettagli degli ordini cliente collegati.
Ogni riga che recupero, quindi è composta dal numero di lavorazione,
più:
- anno, numero, riga ordine
- data di consegna prevista
- cliente (con decodifica)
- articolo (con decodifica)
- quantità ordinata/residua
- altri dettagli della riga ordine
Finora con le normali decodifiche ho usato il COALESCE (avevo provato
anche IFNULL), ma adesso la cosa si complica: su 25 campi totali del
mio SFL, dovrei usarlo su 22, restano esclusi anno-numero-progr.
lavorazione che sono il dato principale.
C'è qualche opzione che mi permette di rendere "implicito" il
COALESCE nella mia SELECT?
Poi perché se faccio STRSQL e incollo l'istruzione SELECT che faccio
nel mio programma per visualizzare i dati in un SFL, a video vedo
tutto e nel programma si blocca?
Devo definire i campi interni dell'RPGLE (o quelli del SFL), in
qualche modo particolare?
Grazie in anticipo.
ho un problema con un programma in SQLRPGLE, che dato un numero di
lavorazione deve reperire i dettagli degli ordini cliente collegati.
Ogni riga che recupero, quindi è composta dal numero di lavorazione,
più:
- anno, numero, riga ordine
- data di consegna prevista
- cliente (con decodifica)
- articolo (con decodifica)
- quantità ordinata/residua
- altri dettagli della riga ordine
Finora con le normali decodifiche ho usato il COALESCE (avevo provato
anche IFNULL), ma adesso la cosa si complica: su 25 campi totali del
mio SFL, dovrei usarlo su 22, restano esclusi anno-numero-progr.
lavorazione che sono il dato principale.
C'è qualche opzione che mi permette di rendere "implicito" il
COALESCE nella mia SELECT?
Poi perché se faccio STRSQL e incollo l'istruzione SELECT che faccio
nel mio programma per visualizzare i dati in un SFL, a video vedo
tutto e nel programma si blocca?
Devo definire i campi interni dell'RPGLE (o quelli del SFL), in
qualche modo particolare?
Grazie in anticipo.
--
Marco
Marco