hi Team,
I have wrote code for PO auto Submit
PurchLine purchOrderLine; select purchOrderLine where purchOrderLine.PurchId == _purchTable.PurchId && purchOrderLine.PurchPrice == 0; if(!purchOrderLine.RecId && _purchTable.ChangeRequestRequired == NoYes::Yes) { VersioningPurchaseOrder::newPurchaseOrder(_purchTable).createChangeRequest(); //_purchTable.ChangeRequestRequired = NoYes::No; //_purchTable.doUpdate(); _purchTable.submitToWorkflow(workFlowTypeStr(PurchTableTemplate), strFmt("Auto submit by %1",curUserId()), false);
VersioningPurchaseOrder::newPurchaseOrder(_purchTable).createChangeRequest();
When I used the above code then got below error
2
PurchLine purchOrderLine;
select purchOrderLine
where purchOrderLine.PurchId == _purchTable.PurchId
&& purchOrderLine.PurchPrice == 0;
if(!purchOrderLine.RecId && _purchTable.ChangeRequestRequired == NoYes::Yes)
{
//VersioningPurchaseOrder::newPurchaseOrder(_purchTable).createChangeRequest();
_purchTable.ChangeRequestRequired = NoYes::No;
_purchTable.doUpdate();
_purchTable.submitToWorkflow(workFlowTypeStr(PurchTableTemplate),
strFmt("Auto submit by %1",curUserId()),
false);
}
If i used,
_purchTable.ChangeRequestRequired = NoYes::No;
_purchTable.doUpdate();
*** instead of VersioningPurchaseOrder::newPurchaseOrder(_purchTable).createChangeRequest();
then it is successfully submitted.
Can you please let me know is there any difference between both code ??
VersioningPurchaseOrder::newPurchaseOrder(_purchTable).createChangeRequest();
_purchTable.ChangeRequestRequired = NoYes::No;
Please give me more shewd on this.
thanks!