I just did a Trace in Job Closing Manually
Epicor Calls the following BO’s
-
Erp.Proxy.BO.JobClosingImpl.GetNewJobClosing (This returns back and Empty Job Closing Data Set)
-
Erp.Proxy.BO.JobClosingImpl.OnChangeJobNum (they pass in the above data set as well as the parameters pcJobNum with the job number you want to bring back, this returns back the dataset populated with the job data.
-
Erp.Proxy.BO.JobClosingImpl.OnChangeJobClosed (Then you check the “Closed” checkbox (set JobClosed = true) in the data set and call this
-
Erp.Proxy.BO.JobClosingImpl.PreCloseJob (you call this to check for warnings with the dataset)
-
Erp.Proxy.BO.JobClosingImpl.CloseJob (with the dataset)
You need to replicate the above in rest and make each and every one of these calls. Get the data back updated it, and call the next.