Facing strange issue during creating benefit plan from outside(using insert code). Total number of rows inserted properly with data but unable to view data on forms. its shows display unknown values in every fields. I have perform every possible solution to fix it but in vain.
While adding from button its add perfect. It will be appreciated if anyone can share solution with me.
My code is ....
public void createBenifitPlan(RefRecId _worker, StartDateTime _startDateTime, EndDateTime _endDateTime, Amount _amount) { HcmWorkerEnrolledBenefit hcmWorkerEnrolledBenefit; PayrollWorkerEnrolledBenefitDetail payrollWorkerEnrolledBenefitDetail; hcmWorkerEnrolledBenefit.Worker = _worker; hcmWorkerEnrolledBenefit.Benefit = 5637146078;//5637144580; hcmWorkerEnrolledBenefit.ValidFrom = _startDateTime; hcmWorkerEnrolledBenefit.ValidTo = _endDateTime; hcmWorkerEnrolledBenefit.insert(); payrollWorkerEnrolledBenefitDetail.WorkerEnrolledBenefit = hcmWorkerEnrolledBenefit.RecId; payrollWorkerEnrolledBenefitDetail.LegalEntity = CompanyInfo::current(curExt()); payrollWorkerEnrolledBenefitDetail.DeductionAmountCur = _amount; PayrollWorkerEnrolledBenefitDetail.DeductionRateSource = PayrollBenefitRateSource::Custom; payrollWorkerEnrolledBenefitDetail.DeductionBasis = PayrollDeductionBasis::FixedAmount; payrollWorkerEnrolledBenefitDetail.ValidFrom = DateTimeUtil::date(_startDateTime); payrollWorkerEnrolledBenefitDetail.ValidTo = DateTimeUtil::date(_endDateTime); payrollWorkerEnrolledBenefitDetail.insert(); }
*This post is locked for comments
Did you compare the records in table browser, so that you will find the difference between your x++ created records and those that are created from UI? Did you find any difference? Maybe you could share your current code, and screenshots of the table browser?
Nikolaos, I have followed your provided link community.dynamics.com/.../258027
What exactly did you try? Several things were suggested.
No effected same issue exist.
Hi!
Try to synchronise table and restart AOS.
Generally if you find issues when inserting data in code, you should always use the table browser to compare records that were created from the user interface, and records that you created in code. Most likely you will see some difference, and can then adjust your code accordingly.
For this specific case, it seems you might no need to add a third table to make it work: https://community.dynamics.com/ax/f/33/t/258027
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,240 Super User 2024 Season 2
Martin Dráb 230,149 Most Valuable Professional
nmaenpaa 101,156