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], "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] [mailto:development- [EMAIL PROTECTED] On Behalf Of Brandon George > Sent: 8. juli 2005 15:25 > To: [email protected] > 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] > [mailto:[EMAIL PROTECTED] On Behalf Of Karsten Krabbes > Sent: Friday, July 08, 2005 8:55 AM > To: [email protected] > 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], "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] > > [mailto:[EMAIL PROTECTED] On Behalf Of Rolf Olsen > > Sent: Friday, July 08, 2005 3:53 AM > > To: [email protected] > > 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] > > [mailto:[EMAIL PROTECTED] On Behalf Of Zappia > Alessandro > > Sent: 8. juli 2005 09:38 > > To: [email protected] > > 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] <mailto:[EMAIL PROTECTED] 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] >

