La GCA-I est exécutée automatiquement en sortie de chaque champs des lignes de commande.
Elle permet de contrôler ce qui est entré dans les champs et d’initialiser d’autres champs de la ligne de commande uniquement.
Il n’y a rien à paramétrer pour déclencher cette requête, elle est forcément déclenchée en sortie de champs, quel que soit l’ordre dans lequel on rentre dans les champs ( ce n’est pas en séquentiel, contrairement aux PSD).
Historiquement, on utilisait aussi:
Ces requêtes ne sont plus trop utilisées au profit de la GCA-I, qui se déclenche en sortie de tous les champs ( c’est plus pratique).
Quelles sont les variables initialisables ?
Variables standard Lignes de Commande initialisables dans la GCA:
SDL.CdeNumCom (en création de la première ligne)
SDL.CdeNumLig (en création, doit être un numérique au format donné par le paramètre général « FO-LI-CDE »)
SDL.CdeLigDateSai
SDL.CdeLigRefReg
SDL.StoFluRef (sauf pour les changements de statut)
SDL.CdeLigMarCom
SDL.CdeComLig
SDL.CdeLigDesArt
SDL.CptFamRef
SDL.CptSFaRef
SDL.CptCR1Ref
SDL.CptCR2Ref
SDL.CptCR3Ref
SDL.CdeLigInfDelai
Les infos. « prix » (sauf pour les changements de statut)
SDL.CdeLigDateExp
SDL.CdeLigTvaRef
SDL.CdeExpSupAut (en création)
SDL.CdeLigInCGen
SDL.CdeLigIntDTArt
SDL.CdeLigDTFSta
SDL.CdeLigDTFRai
SDL.CdeLigDTFCom
SDL.CdeLigDTFUti
SDL.CdeLigDTFDat
SDL.CdeLigValSta
SDL.CdeLigValRai
SDL.GenEnrObjSauSai (sauf en approbation)
SDL.GenEnrObjSauErr (sauf en approbation)
SDL.CdeLigValCom-1 à 5
SDL.CdeLigValUti
SDL.CdeLigValDat
SDL.CdeLigDateMaDisp
SDL.CdeLigEIADTe
SDL.CdeLigSemLiv
SDL.CdeLigTournee
SDL.CdeLigTypDat
SDL.CdeLigTypDelai
SDL.CdeLigPrvTypMaj
SDL.CdeLigPrvSimRef- 1 à 3
SDL.CdeLigCRV- 1 à 3
SDL.CdeDevBraHie
SDL.CdeDevMetTra