Change Purchase Order Status To Draft After Release Purchase Req

Change Purchase Order Status To Draft After Release Purchase Req

class CFSPOStatus

{

[PostHandlerFor(classStr(PurchAutoCreate_PurchReq), methodStr(PurchAutoCreate_PurchReq, endUpdate))]

public static void PurchAutoCreate_PurchReq_Post_endUpdate(XppPrePostArgs args)

{

//PurchTable purchTable = args.getThis(‘purchTable’);

PurchAutoCreate_PurchReq purchReq = args.getThis() as PurchAutoCreate_PurchReq;

PurchTable purchTable, purchTablenew;

purchTable = purchReq.parmPurchTable();

ttsbegin;

select forupdate purchTablenew where purchTableNew.PurchId == purchTable.PurchId;

if(purchTablenew && purchTablenew.DocumentState == VersioningDocumentState::Approved)

{

purchTablenew.DocumentState = VersioningDocumentState::Draft;

purchTablenew.update();

}

ttscommit;

}

}

要查看或添加评论,请登录

Mohamed Zakarya的更多文章

社区洞察

其他会员也浏览了