¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como transformar uma estrutura de tabela em um parâmetro de entrada de função no SAP

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...

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!

... ... ... ...
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?