ExecAuto alterando dados do array

Tenho um execauto para fazer requisições MATA241, meu problema é que alguns produtos, deram entrada com lote exemplo "04/2303-0101 06/03/23" com 2 espaços separando lote e data. Debugando o fonte vi que é enviado no array o lote correto com os dois espaços como esta no banco de dados, mas é gerado um erro dizendo que o lote não existe, e no erro mostra o lote com apenas 1 espaço. Por algum motivo o Protheus esta retirando um espaço, alguém ja passou por algo semelhante, sabe como posso resolver? Se eu for na rotina e colocar as informações manualmente, lote com os 2 espaços não da nenhum erro.

Abaixo o erro que o protheus gera, campo D3_LOTECTL esta diferente do que estou enviando no array.


AJUDA:A240LOTENE Não existe quantidade suficiente em saldos por lote para este produto. Produto MPMAL0001 Armazem PR Saldo Disp. 36,442000 Lote 04/2303-0101 06/03/23
Tabela SD3 26/05/23 09:00:50
- cDocumento :=Z10AMJ36E
- cTM :=912
- cCC := 
- dA241Data :=26/05/23
Erro --> Inconsistencia na Linha de Itens
--------------------------------------------------------------------------------
Tabela SD3 26/05/23 09:00:50
Erro no Item 8
--------------------------------------------------------------------------------
Produto - D3_COD :=MPMAL0001 
Unidade - D3_UM :=KG
Quantidade - D3_QUANT := 15
C Contabil - D3_CONTA :=1150100300001 
Ord Producao - D3_OP :=03134301001 
Armazem - D3_LOCAL :=PR
Grupo - D3_GRUPO := 
Custo - D3_CUSTO1 := 0
Custo moeda2 - D3_CUSTO2 := 0
Custo moeda3 - D3_CUSTO3 := 0
Custo moeda4 - D3_CUSTO4 := 0
Custo moeda5 - D3_CUSTO5 := 0
Segunda UM - D3_SEGUM :=TL
Qtd. 2a UM - D3_QTSEGUM := 0.015
Regra WMS - D3_REGWMS := 
Descr. Prod - D3_DESCRI :=ACUCAR INVERTIDO LIQUIDO 
Sequencia - D3_TRT := 
% Rateio - D3_RATEIO := 0
Lote - D3_LOTECTL :=04/2303-0101 06/03/23 
Sub-Lote - D3_NUMLOTE := 
Valid. Lote - D3_DTVALID :=01/09/23
Endereco - D3_LOCALIZ :=

No mensagem diz que não possui saldo suficiente em estoque no lote, verifica na consulta de saldos por lote se ele já está empenhado ou até mesmo já foi consumido.

Tenta digitar na tela manualmente todos os dados usados no execauto e vê se não apresenta outro erro, é muito comum o execauto retornar um erro que não é exatamente o erro em si e fazendo isso podemos ver exatamente o erro correto.