Caros,
Li agora pouco no http://www.doens.be um artigo sobre como listar os campos obrigatórios de uma determinada tabela e resolvi compartilhar com vocês, eu já havia feito algo semelhante para um cliente que me pediu os campos obrigatórios para me gerar os dados para uma importação.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
static void CheckMandatoryFieldsOnTable(Args _args)
{
    DictTable dictTable;
    DictField dictField;
    int i;
    TableId tableId = tablenum(custtable);
    ;
    dictTable = new DictTable(tableId);
    for (i=1 ; i<=dictTable.fieldCnt() ; i++)
    {
        dictField = new DictField(tableId, dictTable.fieldCnt2Id(i));
        if (dictField.mandatory())
        {
            info(dictField.name());
        }
    }
}

[]s
Pichler