Wednesday, December 3, 2008

number sequence in forms

public class FormRun extends ObjectRun
{

    NumberSeqFormHandler                    numberSeqFormHandler;

    InventDimCtrl_Frm_Mov           inventDimFormSetup;
    SysFormSplitter_Y               _formSplitterVertical;

}

public void init()
{
    super();
    _formSplitterVertical   = new SysFormSplitter_Y(ctrlSplitVertical, table, this);


}

void close()
{
    ;
    if (numberSeqFormHandler)
        numberSeqFormHandler.formMethodClose();

    super();
}

NumberSeqFormHandler numberSeqFormHandler()
{
    if (!numberSeqFormHandler)
        numberSeqFormHandler = NumberSeqFormHandler::newForm(ProjParameters::numMaterialIssueId().NumberSequence,
                                                             element,
                                                             MaterialIssueTable_DS,
                                                             fieldnum(MaterialIssueTable,MaterialIssueId)
                                                            );
    return numberSeqFormHandler;
}

on datasource of the table
public void write()
{
    super();
    element.numberSeqFormHandler().formMethodDataSourceWrite();
}

public boolean validateWrite()
{
    boolean ret;
    ;

    ret = super();

    ret = element.numberSeqFormHandler().formMethodDataSourceValidateWrite(ret) && ret;

    return ret;
}

void linkActive()
{;
    element.numberSeqFormHandler().formMethodDataSourceLinkActive();
    super();
}

// AOSRunMode::Client
void delete()
{
    ttsbegin;

    element.numberSeqFormHandler().formMethodDataSourceDelete();

    super();

    ttscommit;
}

// AOSRunMode::Client
void create(boolean append = false)
{
    Grid_MaterialIssueId.setFocus(); // setting the focus for the number sequence

    element.numberSeqFormHandler().formMethodDataSourceCreatePre();

    super(append);

    element.numberSeqFormHandler().formMethodDataSourceCreate();
}



No comments:

How to identify the user that was used to change an object from AOT in AX2012

Get the object name for which we need to track these (user and date&time) information's. Login to SQL Server Management Studio an...