Posts Tagged ‘ln4’

Lire un fichier

01-04-2013

Pour lire un fichier, vous devez utiliser les 2 fonctions : openfile et readfile.
Exemple :
OpenFile(ARG_FILE_IN, FILE_HANDLE)
While(ReadFile(FILE_HANDLE,CHR(10),LIGNE) > 0)
// do some stuff
Wend

Petite astuce : FILE_HANDLE qui va contenir le handle du fichier, doit être une propriété de type LONG.

Chargement par sys_sentence

01-06-2012

Voici les étapes pour réaliser le chargement d’un noeud dans Meta4 PeopleNet à l’aide d’un sys sentence.

1. Créer une propriété SYS_SENTENCE de type LONG et de scope NODE
2. Dans l’onget Advanced de la propriété, il faut que la valeur « Internal type ID » soit à 20
3. Affecter la sentence SQL logique à la propriété dans le code LN4 avant de faire le load_prg()

Exemple de Sys_sentence qui affiche la liste des inscrits de formation :
' Partie select
SYS_SENTENCE = "SELECT @SCO_ID_DEV_SUBACTION = A.SCO_ID_DEV_SUBACTION, @STD_N_FAMILY_NAME_1 = G.STD_N_FAMILY_NAME_1, @STD_N_FIRST_NAME = G.STD_N_FIRST_NAME, @SCO_NM_DEV_SUBACTION = B.SCO_NM_DEV_SUBACTION "

'Partie from
SYS_SENTENCE = SYS_SENTENCE + "FROM &SCO_ENROLLMENT A, SCO_SUBACTION B, STD_PERSON G "

'Partie Where
SYS_SENTENCE = SYS_SENTENCE + "WHERE A.ID_ORGANIZATION = B.ID_ORGANIZATION(+) AND A.SCO_ID_DEV_SUBACTION = B.SCO_ID_DEV_SUBACTION(+) AND A.ID_ORGANIZATION = G.ID_ORGANIZATION(+) AND A.STD_ID_PERSON = G.STD_ID_PERSON(+) "

Un champ vide

23-05-2012

Si un champ n’affiche pas de valeur contrairement à tous les autres champs de l’enregistrement, vérifier que votre noeud ne se chargerait pas avec un sys_sentence et que vous avez oublié de rajouter le champ en question dans le select de la sys_sentence.