Hi, Why dont u use AX SalesTable & AX SalesLine Classes. There is a post on my BLOG for Purchase Orders. http://daxguy.blogspot.com/2006/11/how-to-create-po-from-ax-classes.html You can easily extend this for SO's. Hope it helps
Arijit Basu http://daxguy.blogspot.com/ On 3/29/07, larrybellou <[EMAIL PROTECTED]> wrote: > > I am using AxSalesTable and AxSalesLine but I keep getting message > boxes instead of the error getting back to my code. I put a try > catch around AxSalesLine.Save but it still did not get back to my > code. Any ideas? > > --- In > [email protected]<development-axapta%40yahoogroups.com>, > "Jacob Hjelmer Nielsen" > <[EMAIL PROTECTED]> wrote: > > > > > > Why dont you use the AxBC classes instead? I.e. AxSalesTable and > AxSalesLine, > > > > :-J > > > > Jacob Hjelmer > > > > Thy Data Center Development A/S > > Søvej 13b > > DK-3460 Birkerød > > Denmark > > > > URL : http://development.thydatacenter.dk/ > <blocked::http://development.thydatacenter.dk/> > > E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > > > ________________________________ > > > > From: > > [email protected]<development-axapta%40yahoogroups.com>[mailto: > development- > [EMAIL PROTECTED] <axapta%40yahoogroups.com>] On Behalf Of Brandon > George > > Sent: 8. juli 2005 15:25 > > To: [email protected]<development-axapta%40yahoogroups.com> > > Subject: RE: [development-axapta] Re: Importing external sales order > > > > You are correct about both of those... And the <table>.clear I did > do within > > my class, but I did forget to add it to this example. > > > > However if you read the code you will notice the <table>.initValue > is > > called, but called from different methods: Examples from the code: > > salesTable.initFromCustTable(); > > ... > > salesLine.initFromSalesTable(salesTable); > > > > If you look both of these methods perform the initValue, but they > also add > > other information, that is important from the CustTable and > SalesTable. > > > > -Brandon > > > > -----Original Message----- > > From: > > [email protected]<development-axapta%40yahoogroups.com> > > [mailto:[email protected]<development-axapta%40yahoogroups.com>] > On Behalf Of Karsten > Krabbes > > Sent: Friday, July 08, 2005 8:55 AM > > To: [email protected]<development-axapta%40yahoogroups.com> > > Subject: [development-axapta] Re: Importing external sales order > > > > Please be aware, when creating new records in tables you should > call two > > more methods before filling the fields: > > > > <table>.clear() .. to make sure your new record is really empty. > > <table>.initValue() .. the super() call here calls the > recordtemplate > > function !! > > > > br > > Karsten > > > > --- In > > [email protected]<development-axapta%40yahoogroups.com>, > "Brandon George" > > <[EMAIL PROTECTED]> wrote: > > > The following, when placed in a job will create a SalesOrder. This > > should > > > show you exactly how to create one, and from this code you could > > then create > > > yourself a class, for processing your external Sales Orders. > > > > > > SalesTable salesTable; > > > SalesLine salesLine; > > > NumberSeq numberSeq; > > > NumberSequenceReference numberSequenceReference; > > > InventTable InventTable; > > > ; > > > > > > numberSequenceReference = NumberSeqReference::findReference > > > (typeId2ExtendedTypeId(typeid(SalesId))) ; > > > numberSeq = NumberSeq::newGetNumFromCode > > > (numberSequenceReference.NumberSequence) ; > > > > > > ttsbegin; > > > > > > // Entry for Sales Header > > > salesTable.SalesId = numberSeq.num() ; > > > salesTable.CustAccount = "10" ; > > > salesTable.initFromCustTable(); > > > salesTable.SalesType = SalesType::Sales ; > > > salesTable.SalesStatus = SalesStatus::None ; > > > salesTable.insert(); > > > > > > // Entry for Sales Line > > > InventTable = InventTable::find("1000"); > > > salesLine.initFromSalesTable(salesTable); > > > salesLine.SalesId = salesTable.SalesId ; > > > salesLine.ItemId = InventTable.ItemId; > > > salesLine.SalesQty = 1 ; > > > salesLine.createLine(false,true,true,false,false,true); > > > numberSeq.used(); > > > > > > ttscommit; > > > > > > If you have any questions about the code please let us all know! > > Also > > > SalesAutoCreate will show you a similar thing, except it will be > > more > > > complicated... Using this to build your Class on will speed up the > > process. > > > This code works, and I am currently finishing up an > > ExternalOrderProcessing > > > Class that was based on this code. > > > > > > -Brandon > > > > > > -----Original Message----- > > > From: > > > [email protected]<development-axapta%40yahoogroups.com> > > > [mailto:[email protected]<development-axapta%40yahoogroups.com>] > On Behalf Of Rolf > Olsen > > > Sent: Friday, July 08, 2005 3:53 AM > > > To: > > > [email protected]<development-axapta%40yahoogroups.com> > > > Subject: RE: [development-axapta] Importing external sales order > > > > > > > > > You should take a look at the SalesAutoCreate class hierarchy, > that > > does > > > what you need (although you should probably make a sub class for > > your > > > specific import). > > > > > > Kind regards, > > > Rolf > > > > > > -----Original Message----- > > > From: > > > [email protected]<development-axapta%40yahoogroups.com> > > > [mailto:[email protected]<development-axapta%40yahoogroups.com>] > On Behalf Of Zappia > > Alessandro > > > Sent: 8. juli 2005 09:38 > > > To: > > > [email protected]<development-axapta%40yahoogroups.com> > > > Subject: [development-axapta] Importing external sales order > > > > > > Hello everybody! > > > I'd like to create an interface between axapta and an existing web > > site for > > > sales orders. These orders are passed to axapta using an ascii > text > > file and > > > I should pick them up and import into axapta's SalesTable (and > > salesLine, > > > obviously!). I'd like also to replicate all the checks performed > by > > axapta > > > as if the order were inserted manually, to notify possible > errors. > > Is there > > > a class that helps me ot at which I should take a look?Or anyone > > has some > > > other suggestions? > > > Thank you all very much! > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > > > > > > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > > > > > > > > > > ________________________________ > > > > YAHOO! GROUPS LINKS > > > > * Visit your group "development-axapta > <http://groups.yahoo.com/group/development-axapta> " on the web. > > > > * To unsubscribe from this group, send an email to: > > [EMAIL PROTECTED]<development-axapta-unsubscribe%40yahoogroups.com> > <mailto:[EMAIL PROTECTED]<development-axapta-unsubscribe%40yahoogroups.com> > ? > subject=Unsubscribe> > > > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/> . > > > > ________________________________ > > > > > > > > [Non-text portions of this message have been removed] > > > > > -- Arijit Basu [Non-text portions of this message have been removed]

