cancel
Showing results for 
Search instead for 
Did you mean: 

Estrutura de envio do ECC para XML 2.0

0 Kudos

Bom dia, pessoal estava olhando function J_1B_NF_MAP_TO_XML que faz o mapeamento do ECC para XML e percebi que o mesmo não tem nenhum comentário sobre a NF-e 2.00 somente 1.10 como no código abaixo, será que ficou faltando alguma OSS, ja fiz a conferências das principais OSS e elas foram aplicadas., obrigado

  • ones are read. "V1.10

  • read NFe customizing for branch "V1.10

PERFORM read_nfe_customizing3 USING wk_header-bukrs "V1.10

wk_header-branch "V1.10

wk_header-model "V1.10

CHANGING ls_cust3. "V1.10

lv_xmlvers = ls_cust3-version. "V1.10

  • "V1.10

if ls_cust3 is initial. "V1.10

Att,

Marcelo

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Olá, Marcelo.

Nas atualizações para 2.0 não ficam destacados os comentários "2.00".

Tu gerou uma nota configurada para 2.0 e saiu como 1.1?

0 Kudos

Ola Jaisson obrigado pelo Retorno, acabei de verificar com outra empresa que este código ficara como 1.10 mesmo, isto não teremos os comentários 2.00, estou com outro problema agora, porém vou abrir uma novo post seguindo os critérios do forum, muito obrigado pela atenção.

Marcelo Borini

Answers (1)

Answers (1)

henrique_pinto
Active Contributor
0 Kudos

As mudancas pro layout 2.00 em geral nao ficaram tanto na funcao raiz (pois nao foram criadas novas "tabelas" na estrutura de parametros*), mas mais dentro dos forms que de fato preenchem os dados. Navegue por exemplo para o form block_h > block_l (que preenche as tags de impostos) que vc vai ver bastante coisa de v2.00.

Abs,

Henrique.

  • Na verdade, foram sim criadas novas estruturas, mas nenhuma que seja preenchida pelo standard, por isso nao tem codigo na J_1B_NF_MAP_TO_XML que as referencie. Mas vc pode ver essas novas estruturas na chamada do form call_badi_header, por exemplo.

0 Kudos

Obrigado pela resposta Henrique, uma dúvida, como não sou ABAP e fui alocado neste projeto afim de ajudar o pessoal, uma dúvida estou passando o mapeamento para o pessoal de XI utilizando os campos das estruturas(J1B_NF_XML_HEADER, J1B_NF_XML_ITEM_TAB etc), minha dúvida é o seguinte ex: o campo VUNCOM que teve o tamanho alterado, o nome do campo na estrutura passou a ser VUNCOM_V20, As regras para preenchimento do mesmo foram implementadas pelas notas da SAP? pois creio eu que a SAP apenas alterou o código para jogar neste novo campo, isto também acontece para os campos com mudança de nome como vBCST que passou a se chamar vBCSTRet e para novos campos criados? poderia me ajudar a entender melhor esta sistemática, obrigado.

henrique_pinto
Active Contributor
0 Kudos

Aconselho a navegar pelos forms que preenchem as estruturas e dar uma olhada você mesmo. Não sei de cabeça quais campos sao do standard e quais são preenchidos pela BAdI.

Por exemplo, navegue nos forms block_h > block_h1, vc vai achar coisas do tipo:

* quantity in base unit or alternate unit from reference documents ?
* H13
* with XML version 2.0 the QTRIB field has type DEC 15 with 4 decimals
  IF xmlh-version >= 2.                              "V2.0
    xmli-qtrib_v20 = wk_item-menge.                  "V2.0
  ELSE.                                              "V2.0
    xmli-qtrib  = wk_item-menge.
  ENDIF.                                             "V2.0*
* H14
* with XML version 2.0 the QCOM field has type DEC 15 with 4 decimals
  IF xmlh-version >= 2.                              "V2.0
    xmli-qcom_v20 = wk_item-menge.                   "V2.0
  ELSE.                                              "V2.0
    xmli-qcom   = wk_item-menge.
  ENDIF.                                             "V2.0
*
* with XML version 2.0 the VUNCOM field has type DEC 21 with 10 decimals
  IF xmlh-version >= 2.                              "V2.0
    xmli-vuncom_v20 = wk_item-nfpri.                 "V2.0
  ELSE.                                              "V2.0
    xmli-vuncom = wk_item-nfpri.              "xNFe
  ENDIF.                                             "V2.0

Abs,

Henrique.