Tabela de Códigos de Municípios elaborada pelo IBGE

Para quem estiver procurando, pode baixar um xls com todos os códigos de municípios aqui:

http://www.ibge.gov.br/concla/cod_area/cod_area.php?sl=1

[]s
Pichler





Instalando o SQL Server 2008 Reporting Services

Após instalar conforme o manual diz, eu ainda não conseguia me conectar remotamente ao meu SSRS, uma popup era exibida pedindo usuário e senha. A principio eu pensei que teria que fazer alguma integração com o IIS e passar a usar a autenticação windows via IIS, mas pesquisando um pouco, acabei descobrindo que eu precisava na verdade era remover algumas chaves do arquivo rsreportserver.config que geralmente se encontra em: C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer.

As chaves que removi:
<RSWindowsKerberos/>
<RSWindowsNegotiate/>

A chave que inseri:
<RSWindowsNTLMX/>

E depois disso meu SSRS passou a aceitar automaticamente as conexões de outros hosts.

[]s
Pichler





Alterando campos padrões do sistema

Estou trabalhando em um projeto onde eu preciso desmembrar algumas ordens de vendas em uma ou mais, no entanto, eu preciso manter a data de criação igual à da ordem que originou, ou seja, vamos para um exemplo: Tenho uma ordem de venda chamada de A e que por motivo X precisa ser desmembrada em 4 outras ordens de venda com a restrição que estas 4 novas ordens devem ter a mesma data de criação da original (A).

Para contornar as validações da AOS, tive que seguir alguns passos e estou aqui compartilhando com vocês.

Criei uma classe e configurei para que ela rode no Server (RunOn = Server);

Então criei um classe chamada Class1, apenas para corrigir o problema:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void main(Args args)
{
    SalesTable          salesTable;
    ;
    ttsBegin;
    //Aqui altero os campos normais da Tabela
    salesTable.CustAccount = "XXXxXxXX";
 
    //Aqui altero os Campos do sistema
    new overwriteSystemfieldsPermission().assert();
    salesTable.overwriteSystemfields (true);
    salesTable.(fieldnum (salesTable, CreatedDateTime)) = DateTimeUtil::newDateTime(today() - 1, timeNow());
    salesTable.insert();
    ttsCommit;
}

E esta mesma regra pode ser usado para os outros campos como CreatedBy, ModifedDateTime, ModifedBy e etc…

Abraços,
Lucas Clemente





Ajustando o Tweak disponibilizado pelo Arijit.

Para quem usa o esquema que o Arijit (AX Environment Information on UI – Simple & sweet tweak.), onde se acrescenta uma barra do estilo do workflow nos formulários e assim passa a identificar melhor a instância em que está trabalhando, há um problema.

Em algumas maquinas, não sei por qual razão, os formulários de lookup apresentam um comportamento estranho, onde você acaba precisando clicar no registro de cima para então ter o de baixo selecionado.

É um tanto complicado explicar, mas quem já passou sabe do que estou falando.

Para resolver tal problema, eu editei a classe mvpAXInstanceMessage, método setEnvBar() e fiz o seguinte logo após a declaração das variáveis:

1
2
    if(form.design().windowType() != FormWindowType::Standard)
        return;

Ou seja, agora só aparece a barra nos formulários principais sem que haja problema nos formulários usados apenas como lookp.

Abraço,
Pichler





Caros,
O Meysun compilou vários posts e feedbacks sobre desenvolvimento em EP e postou um documento, que manterá atualizado em seu blog.

O endereço do post é: http://blogs.msdn.com/b/epblog/archive/2010/01/05/ax-2009-ep-development-cookbook.aspx

[]s
Pichler





Tags / Categorias

RSS



Arquivo

Dynamics Community