Caros,
Segue uma base de ceps mais atual com 1.345.486 ceps, já no formato para ser importada.
Abaixo o código para fazer a importação:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | static void loadCepsFromFile(Args _args) { AddressZipCode buffer; Dialog dialog; DialogField dfFileName; TextIO inFile; RecordInsertList recordInsert = new RecordInsertList(tableNum(AddressZipCode)); Container line; ; delete_from buffer; dialog = new Dialog("Selecione o arquivo"); dfFileName = dialog.addField(typeId(FilenameOpen), "Selecione o arquivo"); if(!dialog.run()) return; inFile = new TextIO(dfFileName.value(), 'R'); inFile.inFieldDelimiter(";"); line = inFile.read(); while(line) { buffer.ZipCode = conpeek(line,1); buffer.City = conpeek(line,2); buffer.StreetName = conpeek(line,3); buffer.CountryRegionId = conpeek(line,4); buffer.State = conpeek(line,5); buffer.CityAlias = conpeek(line,6); buffer.DistrictName = conpeek(line,7); recordInsert.add(buffer); line = inFile.read(); } recordInsert.insertDatabase(); } |
[]s
Pichler
Caros,
Seguem os links para os Training Materials:
Development I in Microsoft Dynamics AX 2012
Development II in Microsoft Dynamics AX 2012
[]s
Pichler
Caros,
achei em um projeto que estou trabalhando, uma classe chamada String que implementa alguns métodos que frequentemente precisamos usar, fui atrás e achei quem a publicou. Foi publicada por Greg Pierce, em 12/01/2007, em seu blog.
O endereço para o post e o xpo: http://greg.agiletortoise.com/software/dynamics-ax-string-class/
Recomendo dar uma olhada, vale a pena.
[]s
Pichler
Caros,
Bom dia!
Ao longo deste tempo como desenvolver AX, já vi vários meio de saber “qual query está sendo executada”, e sempre vejo que uma das formas mais simples, nem sempre é usada, ou seja, nós desenvolvedores temos mania de insistir na maneira errada e não enxergar o que está bem do lado.
Para exemplificar, vou usar o formulário de transações fechadas de fornecedores, onde a tabela VendTrans se relaciona com a VendSettlement, VendTransERPemit_BR, VendTransOpen e VendTrans.
Basta clicar com o botão direito no formulário, escolher configurar, e ir até a guia Consulta, e o resultado abaixo é exibido.
Destaquei alguns pontos com as caixas em vermelho para chamar a atenção nos pontos que acho importantes.
Abraço,
Pichler
02 Aug 2011
Posted by: Ricardo Pichler in: X++
Caros,
Vendo o documentos de What is New eu não havia percebido que agora os relations serão definidos apenas nas tabelas, para quem assim como eu, deixou passar, basta dar uma olhada na página 51, onde diz:
Q: What you cand do?
A: Migrate Extended Data Type (EDT) relations.
In Microsoft Dynamics AX 2009 the feature was not available
In Microsoft Dynamics AX 2012 use the EDT Relation Migration tool to move the previous relations that are defined under the EDT nodes in the AOT to the table nodes.
Q: Why is this important?
A: In earlier versions of Microsoft Dynamics AX, the relations of tables to extended data types were stored in two locations: relations in tables, and relations in extended data types. In the current version of Microsoft Dynamics AX, relations in extended data types are obsolete. Instead, we recommend that developers migrate their EDT relations to table relations. The EDT Relation Migration tool makes it easy to transfer relations from extended data types to tables.
Percebi isto quando estava lendo o material New Changed and Deprecated Features for Microsoft Dynamics AX 2012
página 8.
Quem quiser saber mais, tem uma ferramenta de migração que pode ser vista aqui: EDT Relation Migration Tool [AX 2012]
[]s
Pichler