Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics AX (Archived)

Button Picking List disable when creating Transfer order through code

(0) ShareShare
ReportReport
Posted on by 371

hello,

i am able to create the transfer code through code but when i click on the button "posting" all the button under it become disable..i am not able to ship that manualy...can cany one suggest me how to  solve this issue 

code i am using it is 

static void Transferorder_vinay(Args _args)
{
InventTransferTable inventTransferTable;
InventTransferLine inventTransferLine;
NumberSequenceReference numberSequenceReference;NumberSeq numberSeq;
ProdBOM prodBOM;
InventTable inventTable;
inventTransferLine_IN inventTransferLine_IN;

ttsBegin;
inventTransferTable.clear();
inventTransferTable.initValue();
numberSequenceReference = InventParameters::numRefTransferId();
numberSeq =
numberSeq::newGetNumFromCode(numberSequenceReference.numberSequenceTable().NumberSequence);
inventTransferTable.TransferId = numberSeq.num();
inventTransferTable.InventLocationIdFrom = "11";
inventTransferTable.modifiedField(fieldNum(InventTransferTable,InventLocationIdFrom));
inventTransferTable.InventLocationIdTo = "21";
inventTransferTable.modifiedField(fieldNum(InventTransferTable,InventLocationIdTo));
inventTransferTable.TransferStatus = InventTransferStatus::Created;
inventTransferTable.initFromAddress();
inventTransferTable.initValue();
inventTransferTable.initToAddress();
inventTransferTable.insert();

inventTransferLine.clear();
inventTransferLine.initFromInventTransferTable(inventTransferTable,
NoYes::Yes);
inventTransferLine.ItemId = "FRD-00001";
inventTable = InventTable::find(InventTransferLine.ItemId);
inventTransferLine.initFromInventTable(InventTable);
inventTransferLine.initFromInventTable(InventTable::find("FRD-00001"));
inventTransferLine.initFromInventTransferTable(inventTransferTable,false); inventTransferLine.QtyTransfer = 1 ;
inventTransferLine.QtyShipNow = 0;
inventTransferLine.QtyReceiveNow = 0;
inventTransferLine.QtyRemainShip = 1;
inventTransferLine.QtyRemainReceive = 1;
inventTransferLine.insert(NoYes::Yes);

info(strFmt("%1",inventTransferTable.TransferId));

ttsCommit;

}

*This post is locked for comments

  • vinaytak Profile Picture
    371 on at
    RE: Button Picking List disable when creating Transfer order through code

    Thanks a lot @Chaitanya Golla...this is code is working fine..actually i am not transferring my data in invent dim...but thanks a lot to solve this issue...

  • Verified answer
    Chaitanya Golla Profile Picture
    17,225 on at
    RE: Button Picking List disable when creating Transfer order through code

    Hi Vinay,

    I could see that you haven't supplied the inventory dimensions for the item.So, updated your code to include inventory dimensions(below). As I don;t have proper setups on my box, I couldn't proceed further. Hope this solves your problem

    static void Transferorder_vinay(Args _args)

    {

       InventTransferTable inventTransferTable;

       InventTransferLine inventTransferLine;

       NumberSequenceReference numberSequenceReference;NumberSeq numberSeq;

       ProdBOM prodBOM;

       InventTable inventTable;

       inventTransferLine_IN inventTransferLine_IN;

       InventDim inventDim;    

       ttsBegin;

       inventTransferTable.clear();

       inventTransferTable.initValue();

       numberSequenceReference = InventParameters::numRefTransferId();

       numberSeq =

       numberSeq::newGetNumFromCode(numberSequenceReference.numberSequenceTable().NumberSequence);

       inventTransferTable.TransferId = numberSeq.num();

       inventTransferTable.InventLocationIdFrom = "11";

       inventTransferTable.modifiedField(fieldNum(InventTransferTable,InventLocationIdFrom));

       inventTransferTable.InventLocationIdTo = "21";

       inventTransferTable.modifiedField(fieldNum(InventTransferTable,InventLocationIdTo));

       inventTransferTable.TransferStatus = InventTransferStatus::Created;

       inventTransferTable.initFromAddress();

       inventTransferTable.initValue();

       inventTransferTable.initToAddress();

       inventTransferTable.insert();

       inventTransferLine.clear();

       inventTransferLine.initFromInventTransferTable(inventTransferTable,

       NoYes::Yes);

       inventTransferLine.ItemId = "FRD-00001";

       inventTable = InventTable::find(InventTransferLine.ItemId);

       inventTransferLine.initFromInventTable(InventTable);

       inventTransferLine.initFromInventTable(InventTable::find("FRD-00001"));

       inventTransferLine.initFromInventTransferTable(inventTransferTable,false);

       inventTransferLine.QtyTransfer = 1 ;

       // Supply inventory dimension values

       inventDim.InventSiteId = "Site1";

       inventDim.InventSizeId = "Size1";

       inventDim.InventLocationId = "Warehouse1";

       inventTransferLine.InventDimId = inventDim::findOrCreate(inventDim).inventDimId;

       inventTransferLine.QtyShipNow = 0;

       inventTransferLine.QtyReceiveNow = 0;

       inventTransferLine.QtyRemainShip = 1;

       inventTransferLine.QtyRemainReceive = 1;

       inventTransferLine.insert(NoYes::Yes);

       info(strFmt("%1",inventTransferTable.TransferId));

       ttsCommit;

    }

    Thanks,

    Chaitanya Golla

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

🌸 Community Spring Festival 2025 Challenge Winners! 🌸

Congratulations to all our community participants!

Adis Hodzic – Community Spotlight

We are honored to recognize Adis Hodzic as our May 2025 Community…

Kudos to the April Top 10 Community Stars!

Thanks for all your good work in the Community!

Leaderboard > Microsoft Dynamics AX (Archived)

#1
Mohamed Amine Mahmoudi Profile Picture

Mohamed Amine Mahmoudi 100 Super User 2025 Season 1

#2
Community Member Profile Picture

Community Member 48

#3
shanawaz davood basha Profile Picture

shanawaz davood basha 6

Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans