Páginas

terça-feira, 15 de novembro de 2011

B2B NF-e 2.0

Na versão 2.00 do xml de NF-e temos o campo email, não é mais necessário fazer o RFC lookup, podemos pegar o e-mail no proprio XML. Lembrando que o campo email deve ser preenchido na badi.

O exemplo que vou mostrar foi configurado na versão nova do GRC NF-e 10.0

Criei um produto no SLD, com a dependencia do software component versions SAPBO SLL-NFE 10.0.

Objetos criados.





















1 - Criar um External Definition com o xsd do Mail Package.

2 - Criar Service Interface (Message Interface) Asynchronous Inbound com a estrutura do Mail Package.

3 - Criar Operation Mapping (Interface Determination) entre NTB2B_procNFe_OB e a sua Service Interface.



O código de javaMapping você pode pegar no link abaixo.

Crie um novo Action com o Service Interface do Mail Package, depois você pode criar um Process Integration Scenarios com cópia do NTB2B_WebAS_Outbound_B2B_NFe, retirar o segundo action e colocar o novo. Você também pode modificar o NTB2B_WebAS_Outbound_B2B_NFe que esta dentro do Basis Objects. 

Para o xml de cancelamento e evento é necessario fazer o RFC Lookup.

Enjoy!!!

terça-feira, 12 de abril de 2011

Problema MainAttachement SP23 PI


Com os projetos de NF-e 2.00 andamos aproveitando e dando uma atualizada nos SP das maquinas de Netweaver.

Como tenho alguns amigos Basis doidos, eles subiram os SP de abap, basis, bw tudo para o 23.

Problema:

Todas as mensagens de NF-e 2.00 davam esse erro :)

Solução: Aplicar nota 1522630 - XI runtime: Payload ignored due to parsing error.

Problema resolvido.

Abraço.

Usuário bloqueado SDM

Estou de volta meus amigos.

Ontem a noite numa missão maluca, precisei desbloquear o usuário do SDM pra fazer um deploy de um AdapterModule.

Para ajudar no problema, quando estava tentar entrar no SDM ele não falava que o usuário estava bloqueado, simplesmente dava um erro que não ajudava em nada.

Na verdade, eu não desbloqueei a senha, eu coloquei uma nova senha (porém coloquei a senha original).

Primeiro passo, abra o DOS (cmd) e va até a pasta ....SDM/program

Execute na fé os comandos abaixos.

StopServer.bat
sdm jstartup "mode=standalone"
sdm changepassword "newpassword=NOVASENHA"
sdm jstartup "mode=integrated"
StartServer.bat

Feito, pode abrir o SDM agora.

Grande abraço a todos.