mercoledì 17 ottobre 2007

Dynamics NAV - Testare l'attributo DataPerCompany

Tempo fa ho fatto delle prove per vedere se era possibile testare su Dynamics l'attributo DataPerCompany, attributo che come è noto distingue le tabelle "per società" da quelle comuni a tutte le società.

E' una impostazione che si può inserire sulle proprietà della tabella, a seconda dell'attributo è presente e gestito un oggetto TableData per società oppure un solo oggetto TableData per tutte le società.

Testando appunto il campo "Company Name" della table Object ricercata con l'ID della Table che si vuole interrogare se è restituito un valore vuoto su Company Name la tabella ha DataPerCompany a False.

 

Codice sull trigger "OnPush" del CommandButton "verifica"

oggetto.SETRANGE(Type,oggetto.Type::TableData);
oggetto.SETRANGE(Name,"Nome Tabella");
IF oggetto.FINDFIRST THEN;
"Descrizione Società" := oggetto."Company Name";

Variabili locali:
oggetto di tipo Record -> Object

Variabili Globali

"Nome Tabella",Text50
"Descrizione Società",Text50>

La form ovviamente non è collegata a nessun Data Source

Se qualcuno ha qualche cosa di più "furbo" del mio esempio si faccia avanti!

Nessun commento: