j'ai essayé de copier un fichier json de l'iFS vers l'AS400 avec un CLP ce n'est pas top au niveau des données.
/*-------------------------------------------------------------------*/ 20/01/11
700 DCL VAR(&PFICIFS) TYPE(*CHAR) LEN(200) +
800 VALUE('/DSSQADAQ/Input/DFP/CREATE.ORDER/War+
900 ning/MsgEnAttente/669fc66e600ed5c100547770-+
1000 2021-01-26-18.20.58.235000.json')
1100 DCL VAR(&PBUFFER) TYPE(*CHAR) LEN(30000)
1200 DCLF FILE(QTEMP/DSPJSON)
1300 /* lecture du contenu du json */
1400 /* Fichier temporaire pour r{cup{rer le contenu du json */
1500 DLTF FILE(QTEMP/DSPJSON)
1600 MONMSG MSGID(CPF0000)
1700 CRTPF FILE(QTEMP/DSPJSON) RCDLEN(30000)
1800 /* Copie contenu fichier IFS json dans table Iseries */
1900 CPYFRMIMPF FROMSTMF(&PFICIFS) TOFILE(QTEMP/DSPJSON) +
2000 FROMCCSID(819) RCDDLM(*ALL)
2100 MONMSG MSGID(CPF2817) EXEC(DO)
2200 GOTO CMDLBL(FIN)
2300 ENDDO
2400 LECT: RCVF
2500 MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(FIN)) /* Fin +
2600 de fichier */
2700 CHGVAR VAR(&PBUFFER) VALUE(&DSPJSON)
2800
2900 FIN:
3000 ENDPGM
Le résultat

> EVAL &PBUFFER
&PBUFFER =
....5...10...15...20...25...30...35...40...45...50...
1 '£■?ÊÀÁÊäÊÁ/ÈÑ?>@/ÈÁ■■■■■■■■■■■■■}■■■■■■■■■■■■■
61 '
Merci d'avance pour votre aide.