IBM i - CLP - Définition d'une structure de données

AddThis Social Bookmark Button

 

Dans un CLP, il est possible de définir une DS comme c'est habituellement le cas en RPG

 Par exemple, pour découper la variable NIR (N° INSEE) :

 

 

 DCL        VAR(&NIR)    TYPE(*CHAR) LEN(13)                                  
 DCL        VAR(&SEXE)   TYPE(*CHAR) STG(*DEFINED) LEN(1) DEFVAR(&NIR  1)     
 DCL        VAR(&ANNAIS) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR  2)     
 DCL        VAR(&MONAIS) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR  4)     
 DCL        VAR(&DPNAIS) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR  6)     
 DCL        VAR(&CMNAIS) TYPE(*CHAR) STG(*DEFINED) LEN(3) DEFVAR(&NIR  8)     
 DCL        VAR(&ORDRE)  TYPE(*CHAR) STG(*DEFINED) LEN(3) DEFVAR(&NIR 11)     
 DCL        VAR(&CLENIR) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR 14)    

 

Cette fonctionnalité n'est valide qu'à partir de la V5R4.