Description
The BEMReplicationPeriodService service enables you to add, look up, and update Replication Scope Period of PFMCOP System.
Source table: OBEM.
Object Model
Remarks
Example
| C# | Copy Code |
|---|
// add period CompanyService oCmpSrv = oCompany.GetCompanyService(); BEMReplicationPeriodService Service = (BEMReplicationPeriodService)oCmpSrv.GetBusinessService(ServiceTypes.BEMReplicationPeriodService); BEMReplicationPeriod oBem = (BEMReplicationPeriod)Service.GetDataInterface(BEMReplicationPeriodServiceDataInterfaces.tsreesBEMReplicationPeriod); oBem.ScopeKey = """"e695f0c7-baa1-48c6-8615-fad745de7e72""""; oBem.ScopeName = """"test add scope period""""; oBem.Periodic = BEMPeriodicTypeEnum.bemPeriodic_Year; oBem.StartDate = new DateTime(2022, 1, 1); oBem.Status = BEMReplicationStatusEnum.bemStatus_New; IBEMReplicationPeriodParams ret = Service.Add(oBem); // update period CompanyService oCmpSrv = oCompany.GetCompanyService(); BEMReplicationPeriodService Service = (BEMReplicationPeriodService)oCmpSrv.GetBusinessService(ServiceTypes.BEMReplicationPeriodService); BEMReplicationPeriodParams obemParams = (BEMReplicationPeriodParams)Service.GetDataInterface(BEMReplicationPeriodServiceDataInterfaces.tsreesBEMReplicationPeriodParams); obemParams.AbsEntry = 1; BEMReplicationPeriod oBem = (BEMReplicationPeriod)Service.GetDataInterface(BEMReplicationPeriodServiceDataInterfaces.tsreesBEMReplicationPeriod); oBem = Service.Get(obemParams); oBem.Status = BEMReplicationStatusEnum.bemStatus_InProcess; oBem.UpdateDate = new DateTime(2022, 4, 1); oBem.LastRepId = ""c8a3cdfb-c93e-4d55-8e3e-6f309394942c""; Service.Update(oBem); // get period list CompanyService oCmpSrv = oCompany.GetCompanyService(); BEMReplicationPeriodService Service = (BEMReplicationPeriodService)oCmpSrv.GetBusinessService(ServiceTypes.BEMReplicationPeriodService); BEMReplicationPeriodParamsCollection oBems = Service.GetList(); for (int i = 0; i < oBems.Count; i++) { BEMReplicationPeriodParams oBemParams = oBems.Item(i); BEMReplicationPeriod oBem = (BEMReplicationPeriod)Service.GetDataInterface(BEMReplicationPeriodServiceDataInterfaces.tsreesBEMReplicationPeriod); oBem = Service.Get(oBemParams); } |
|
See Also