==== Paramètres de transfert ==== Comment récupérer en lisible les paramètres CFT de transfert : === Partenaires === create or replace table QTEMP.P1 as ( SELECT 'CFTPART' as Flux,\\ SUBSTR(FLD001, 2, 8) as PART, SUBSTR(FLD002, 263, 2) as OS,\\ SUBSTR(FLD002, 330, 10) as RPART,\\ SUBSTR(FLD002, 438, 10) as SPART,\\ SUBSTR(FLD002, 546, 8) as PROT,\\ SUBSTR(FLD002, 674, 5) as SAP,\\ SUBSTR(FLD002, 1413, 30) as TXT\\ FROM CFTPROD1.PART1\\ WHERE SUBSTR(FLD001, 1, 1) = 'P'\\ order by SUBSTR(FLD001, 2, 8) )\\ with DATA on replace delete rows create or replace table QTEMP.P2 as\\ ( SELECT 'CFTPART' as Flux,\\ SUBSTR(FLD001, 2, 8) as PART,\\ SUBSTR(FLD002, 258, 15) as IP,\\ SUBSTR(FLD001, 1, 1) as RZO\\ FROM CFTPROD1.PART1\\ WHERE SUBSTR(FLD001, 1, 1) = 'X'\\ OR SUBSTR(FLD001, 1, 1) = 'T'\\ order by SUBSTR(FLD001, 2, 8) )\\ With DATA on replace delete rows create or replace table QTEMP.CFT_PART1 as\\ ( SELECT F1.FLUX, F1.PART, OS, RPART,\\ SPART, PROT, SAP,TXT, IP, RZO\\ FROM QTEMP.P1 F1 INNER JOIN QTEMP.P2 F2\\ ON F1.PART = F2.PART )\\ With DATA on replace delete rows SELECT * FROM QTEMP.CFT_PART1 === IDF Fichier SEND === create or replace table QTEMP.CFT_SEND as\\ ( SELECT 'CFTSEND' as Flux, SUBSTR(FLD001, 3, 8) as IDF,\\ SUBSTR(FLD002, 811, 21) as LIBFIL,\\ SUBSTR(FLD002, 724, 1) as EouB\\ FROM CFTPROD1.PARM1 WHERE SUBSTR(FLD001, 2, 1) = 'S' )\\ With DATA on replace delete rows SELECT * FROM QTEMP.CFT_SEND === IDF Fichier RECV === create or replace table QTEMP.CFT_RECV as\\ ( SELECT 'CFTRECV' as Flux, SUBSTR(FLD001, 3, 8) as IDF,\\ SUBSTR(FLD002, 811, 21) as LIBFIL,\\ SUBSTR(FLD002, 724, 1) as EouB\\ FROM CFTPROD1.PARM1 WHERE SUBSTR(FLD001, 2, 1) = 'R' )\\ With DATA on replace delete rows SELECT * FROM QTEMP.CFT_RECV