cancel
Showing results for 
Search instead for 
Did you mean: 

Espaços no campo de descrição do Material

Former Member
0 Kudos

Olá Pessoal,

Eu estou com um problema aqui que não achei ainda uma saída. O cliente onde estou usa mais do que um espaço no descritivo do material. Ex. "EXC MOB PY6 M". E quando eu passo essa informação para o GRC ele condensa essa informação deixando com apenas "EXC MOB PY6 M". Eu até analise a função /XNFE/VALIDATION que onde ele faz esse "condense" mas mesmo inibindo essa ação ele ainda retira os espaços entre as palavras.

Alguém tem alguma ideia do que pode ser? Ou até mesmo se é possível resolver isso?

Obrgado pela atenção,

Michael Peretto

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Obrigado a todos.

Foi aberto um chamado na SAP apenas para ter a comprovação que esses espaçoes multiplos poderiam rejeitar a nota.

Michael Peretto

Former Member
0 Kudos

Olá,

Na função /XNFE/VALIDATION eu retirei o flag para checar init_blank mas mesmo assim ele não funcionou. Até a chamada da função de assinatura os espaços estavam lá na tabela. Os mesmos espaços estão na tabela /XNFE/NFEIT e quando tento visualizar esse nota pelo GRC monitor não sei o que acontece, mas até nesse momento os espaçoes são retirados.

Será que existe outro lugar que o GRC ou XI retira esses espaços? Seja na conversão da informação que está na parte ABAP para a parte WEB?

Muito Obrigado,

Michael Peretto

henrique_pinto
Active Contributor
0 Kudos

O monitor retira na renderizacao do web dynpro em html (note que mesmo aqui no forum os espacos multiplos nao aparecem, se vc nao usar a tag ; isso é padrão web).

Já quanto ao fato de nao aparecer no XML, é possível que seja sim algo da camada ABAP Proxy runtime.

Tente abrir um chamado no componente BC-ABA-XML ou BC-DWB-PRX e indague sobre isso.

Abs,

Henrique.

former_member182114
Active Contributor
0 Kudos

Bom dia Michael / Henrique,

Quanto ao flag a ser desmarcado, se não me engano, é o NO_BLANKS, faça um novo teste.

E para verificar faça o download do payload e olhe por um editor que dê para ver os espaços.

O Henrique lembrou bem sobre o internet explorer "concatenar" os dados do XML por isso é importante ver o fonte, no caso da SXMB_MONI (onde normalmente olhamos) sobre windows é usado os objetos do internet explorer para reenderizar XML então dá no mesmo.

Atenciosamente, Fernando Da Ró

Former Member
0 Kudos

Olá Fernando,

Isso é uma pergunta que já questionei, e não me deram uma resposta convincente sobre o pôrque usar esses espaços mas disseram que usam e vão continuar usando e me pediram uma analise técnica sobre isso.

Então aqui estou em procurando uma saída para isso, vou até abrir um chamado para questionar isso. Então esses espações podem ser rejeitados pela RECEITA?

Se sim meu questionamento está respondido e eles que arrumem esses espaços no descritivo do material.

Obrigado,

Michael Peretto

henrique_pinto
Active Contributor
0 Kudos

Na verdade a SEFAZ nao rejeita espaços duplos, apenas espaço no inicio e fim do campo texto, se tiver aplicado o tipo "TString" no XSD.

Como a funcao CONDENSE tira automaticamente o espaco do inicio e fim, foi utilizada ela para remover os espaços, porém ela tb elimina espacos multiplos no meio do campo.

Só nao entendi pq desabilitando o flag da validacao No Blank Spaces do campo em questao, a funcao continuou sendo executada. Isso é hard coded agora?

Abs,

Henrique.

former_member182114
Active Contributor
0 Kudos

Bom dia Michael,

Faça um teste enviando uma nota com estes espaços. Desative o validador temporariamente ou então via debug evite o CONDENSE.

Atenciosamente, Fernando Da Ró

former_member182114
Active Contributor
0 Kudos

Bom dia Michael,

Ele usa, mas tem que usar ?

Antigamente existia rejeição em alguns campos se enviasse dois espaços consecutivos.

Atenciosamente, Fernando Da Ró