Tabelvelden

  • 2 minutes to read

Pages

CFL NAV Table Fields

Pagina die kan gebruikt worden voor het weergeven van alle velden binnen een tabel.

procedure CFLSetTableFilter

procedure CFLSetTableFilter(tableno: Integer)

Functie voor het instellen van filter op tabelnummer.

procedure CFLSetTypeFilter

procedure CFLSetTypefilter(passedType: Integer)

Functie voor het instellen van filter op veldtype.

procedure CFLSetClassfilter

procedure CFLSetClassfilter(passedClass: Option Normal,FlowField,FlowFilter)

Functie voor het instellen van filter op field class.

procedure CFLSetObsoleteStatefilter

procedure CFLSetObsoleteStatefilter(passedObsoleteState: Option No,Pending,Removed)

Functie voor het instellen van filter op obsoletestate.

procedure CFLSetPrimaryKeyfilter

procedure CFLSetPrimaryKeyfilter(passedPrimaryKey: boolean)

Functie voor het instellen van filter op primary key velden.

Voorbeeld

Deze pagina wordt in BoCount Dynamics Base onder andere gebruikt in de Mailsjablonen.
Bij opstellen van de vervangstrings is het mogelijk om tabel te kiezen en een veld uit de tabel te selecteren.

field("CFL Source Field No."; "CFL Source Field No.")
{
    Enabled = boolSourceEnabled;
    ApplicationArea = All;

    trigger OnLookup(var Text: Text): Boolean
    var
        FieldList: Page "CFL NAV table Fields";
        Field: Record "Field";
    begin
        FieldList.cflsettablefilter("CFL Source Table No.");
        FieldList.LOOKUPMODE := TRUE;
        FieldList.EDITABLE := FALSE;
        IF FieldList.RUNMODAL = ACTION::LookupOK THEN BEGIN
            FieldList.GETRECORD(Field);
            Rec."CFL Source Field No." := Field."No.";
            exit;;
        END;
    end;
}