Autore: Francesco

0

Gestione campi traducibili

La gestione dei campi traducibili (tipo dato AX1, AX2, AX3, AXX) va riprodotta manualmente quando definiti su una tabella secondaria, cioè su una tabella che non sia il riferimento principale di un oggetto. I...

0

Condizioni e cicli

Condizioni If Then Else Le seguenti forme sono equivalenti: If I=1 Then J=2 Else J=3 : Endif If I=1  : J=2 Else J=3 : Endif # i due punti permettono di scrivere un’istruzione dopo l’altra If...

0

Ordinamento di un array in Sage X3

Per ordinare un array usare Sorta con la seguente sintassi : SORTA NUMVALORI_DAORDINARE ARRAY [Desc] SORTA NUMVALORI_DAORDINARE ARRAY1, array2 [Desc] (array2 ordinato seguendo l’ordine di ARRAY1) Esempio: Local Char STR(255)(0..4) Local Integer NUMBER(0..4) Local Integer...

4

Gestione testata/dettaglio

Sage X3 permette di creare la gestione di un nuovo oggetto semplice praticamente con la sola parametrizzazione. Ma se si ha la necessità di realizzare un oggetto con testata/dettaglio bisogna seguire una procedura  ben...

0

Compilare sorgenti adonix da programma

Il modo principale di compilare un sorgente adonix lo conosciamo tutti: in Sage X3 versione 6.x e precedenti infatti c’è a disposizione l’apposito editor (funzione ADOTRT), da dove si può compilare con il tasto...

0

Job con parametri dinamici

In Sage X3 le schedulazioni di esecuzione di un comando si possono impostare utilizzando il job SYSTEME. Come parametro si passa il comando da eseguire, per esempio “C:\temp\comando.bat par1 par2″, e il gioco è fatto....

0

Funzione REPLACE per stringhe

Adonix non prevede un’istruzione per la sostituzione di una parte di stringa. L’unica istruzione che prevede è ctrans(STR,”AB”,”C”) che prende la stringa STR e ne sostituisce tutte le occorrenze delle lettere ‘A’ e ‘B’...