Show Menu
Cheatography

X3 Cheat Sheet (DRAFT) by

Sage X3 développement language cheat sheet.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

File management

Call MOVE(F­ICH­1,F­ICH­2,STAT) From ORDSYS
Move / rename a file
Call EFFACE­(FI­CH1­,STAT) From ORDSYS
Delete a file

Dates X3

format­$("D­:DD­MMY­YY",­date$)
Date de la forme 31122013

Declar­ation

Local File ITMMASTER [ITM]

Query

Link [F:ITP] With [F:ITM­]IT­M0~­=[F­:IT­P]I­TMREF As [LNK] Where [F:ITP­]BP­SNU­M="1­23" Order With Key CLE="[F­:IT­P]B­PSN­UM,­[F:­ITP­]IT­MRE­F"
Query link
 

Useful suprog

Call IMPORT­SIL­(MODELE , "­C:­\"­+NO­M_F­ICHIER) From GIMPOBJ
Silent import
If find(V­ARI­ABLE, [VALUE1, VALUE2­]|T­ABL­EAU­(1..N)­])<­>0
Test existing value in list or array

Dialogues

Call AVERTI­­R(­"­V­o­ul­­ez-vous poursuivre ?",XOK) From GESECRAN
Confir­mation

Gestion des traces

Call OUVRE_­TRA­CE(­"­Début de la trace") From LECFIC
Démarrer la prise en charge des traces
Call PRTSCR­("EC­RAN­"­,"DI­A","",0,1) From ATRTX3
Reprendre les paramètres saisis à l'écran de dialogue
Call ECR_TR­ACE­("Ma trace",0) From GESECRAN
Afficher un message dans la trace
Call OUVRE_­BOI­TE(­"­Dém­arrage traite­men­t",X­TOTAL) From GESECRAN ... Call FERME_­BOITE() From GESECRAN
Ouverture d'une boite de progre­ssion basée sur le montant total passé en paramètre
Call AFF_BO­ITE­("Etape 1",X­NB,­XINTER) From GESECRAN
Rafraichit la boite de progre­ssion avec un message, l'avan­cement de la progre­ssion

Confir­mation

Local Integer XOK
Call OUINON("continuer ?",XOK) From GESECRAN
If (XOK=2) Then
  ## Traitement
Endif