📚 SAP Business One SDK Help

BEMReplicationPeriodService Object
See Also  Members  Example

Description

The BEMReplicationPeriodService service enables you to add, look up, and update Replication Scope Period of PFMCOP System.

Source table: OBEM.

Object Model




Remarks

Administration -> Integration Service -> Integration with SAP Product Footprint Management for Clean Operations

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