Thursday, April 7, 2022

Data Entity methods(insertEntityDataSource)

 Hi,

Today I  got a data entity requirement to insert data in the field in D365


[ExtensionOf(tableStr(CustCustomerGroupEntity))]


 final class Custcustomergroupentity_extension

{

    public void mapEntityToDataSource(DataEntityRuntimeContext _entityCtx, DataEntityDataSourceRuntimeContext _dataSourceCtx)

    {

        next mapEntityToDataSource(_entityCtx, _dataSourceCtx);

    }


    public boolean insertEntityDataSource(DataEntityRuntimeContext _entityCtx, DataEntityDataSourceRuntimeContext _dataSourceCtx)

    {

        CustGroup custgroup;

        boolean ret;

        if(_dataSourceCtx.name()==dataEntityDataSourceStr(CustCustomerGroupEntity,CustGroup))

        {

            custgroup =_dataSourceCtx.getBuffer() as CustGroup;

            custgroup.Name =this.Description+'test'+this.CustomerGroupId.;

            _dataSourceCtx.setBuffer(custgroup);

        }

        ret =  next insertEntityDataSource(_entityCtx, _dataSourceCtx);

    

        return ret;

    }


}