Hi Stefan;

Thanks for answer but the code below does it for me.
InventJournalTrans.initFromInventTable(Inventtable::find(mytable.ItemId)
);

Any other idea?


-----Original Message-----
From: Stefan Osterburg [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 05, 2004 2:40 PM
To: [EMAIL PROTECTED]
Subject: Re: [development-axapta] how to create invent journal trans
(transfer) with code.



Cenk,

you seem to be missing the inventdim for the issuing (from)
inventlocation. Try adding:

inventdimFrom.InventLocationId = mytable2.Inventlocationfrom;
InventJournalTrans.inventDimId =
InventDim::findOrCreate(inventDimFrom).inventDimId;

Stefan

Cenk Ince wrote:
>
> Hi all;
>
> I want to create a inventjournaltrans (transfer) with code when i
insert
> a line to journal i get errors about inventdim. My code is below.
>
> How should i create the line.
>
> void createLine(str journalid, mytable mytable,real qty)
> {
>     InventJournalTable InventJournalTable;
>     InventJournalTrans InventJournalTrans;
>     inventDim          inventDim;
>     mytable2             mytable2;
>
>     ;
>
>     select mytable2 where mytable2.TalepId == mytable.TalepId;
>
>     //inventDim
>
>     ttsbegin;
>     InventJournalTrans.selectForUpdate(true);

>
InventJournalTrans.initFromInventJournalTable(InventJournalTable::find(j
> ournalid));

>
InventJournalTrans.initFromInventTable(Inventtable::find(mytable.ItemId)
> );
>    
>     select mytable2 where mytable2.TalepId  ==  mytable.TalepId;//
>
>     inventdim.InventLocationId = mytable2.InventLocationId;
>
>     InventJournalTrans.ToInventDimId =
> inventDim::findOrCreate(inventdim).inventDimId;
>     InventJournalTrans.TransDate     = today();
>     InventJournalTrans.Qty           = Qty;
>     InventJournalTrans.insert();
>
>     ttscommit;
>
>
> }
>
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
>
>

> Yahoo! Groups Links
>
>
>

>
>
>








Yahoo! Groups Links











Yahoo! Groups Sponsor
ADVERTISEMENT
click here


Yahoo! Groups Links

Reply via email to