PackingSlip of Sales Order was not posting through X++ code in AX2012R3

Hi,

I am unable to post packing slip of sales order through x++ code in ax2012r3. I am using below code. when I changed document status to invoice. its working, it will create invoice for particular order. but when I put document status as packing Slip, its not doing anything not even throwing any error.

SalesFormLetter salesFormLetter;

salesFormLetter = SalesFormLetter::construct(DocumentStatus::PackingSlip); salesFormLetter.update(SalesTable::find(‘SO0001589’),systemDateGet(), SalesUpdate::All,AccountOrder::None,false,false);

Thanks

Sumit

Dear Sumit,

I understand its been a long time for this post and it might be late for me to answer. Still I would like to answer by updating your above piece of code:

alesFormLetter salesFormLetter;

salesFormLetter = SalesFormLetter::construct(DocumentStatus::PackingSlip,classstr(FormletterService), methodstr(FormletterService, postSalesOrderPackingSlip), SysOperationExecutionMode::Synchronous);

salesFormLetter.update(SalesTable::find(‘SO0001589’),systemDateGet(), SalesUpdate::All,AccountOrder::None,false,false);