Avalados por :
Oi,
Estou tendo um problema ao carregar dados usando um Módulo de Função que possui um parâmetro de entrada de uma tabela. Veja Img-1 "GOODSMVT_ITEM". Até onde eu sei, porque este é um parâmetro de entrada de uma tabela e não uma Tabela associada (não tenho certeza da maneira correta de descrever as diferenças aqui) como outros módulos de função, não posso usar 'Function.tables("GOODSMVT_ITEM")'. Eu tenho que atribuir os dados a uma estrutura primeiro e depois passá-los de volta para o parâmetro de entrada. No entanto, não consigo descobrir ou encontrar exemplos de código de como fazer isso corretamente. Consegui usar .CreateStructure para criar a estrutura e depois atribuir valores a ela, mas não consigo passá-la de volta para o "GOODSMVT_ITEM". Tentei várias maneiras diferentes de fazer isso, mas nenhuma parece funcionar.
A partir dos poucos exemplos que encontrei, "objSAPFUNC.Exports.Insert "GOODSMVT_ITEM", myStructure" deve ser o que eu preciso, mas quando você chama a função, retorna a mensagem "Nenhum item foi transferido", o que acontece se nenhum item for adicionado à tabela se você adicionar o registro manualmente no SAP.
Img-1:
Img-2:
Img-3:
Dim objSAPFUNC As Object
Dim objMessages As Object
...
...
...
Eu usei Chamar função SAP a partir do VB - Membro de estrutura não encontrado como base, mas não funcionou para mim.
Então minha pergunta principal é, Qual é a maneira correta de pegar a estrutura da minha tabela e passá-la de volta para o parâmetro de entrada deste módulo de função?
Alguém tem trechos de código ou exemplos de "CreateStructure()" sendo usados para carregar dados?
Onde posso encontrar a documentação do RFC VBA do SAP?
Obrigado antecipadamente!
... ... ... ...contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute