activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Atividades do Integration Service

Última atualização 16 de out de 2025

Como criar entradas de array para tipos de entrada de tabela

Na atividade Execute BAPI , os tipos de entrada de tabela para BAPIs são representados como entradas de array. Isso requer que você crie manualmente os objetos. Estamos trabalhando ativamente em uma solução para simplificar os mapeamentos de array e melhorar a experiência geral.

Esta seção explica como criar entradas de array equivalentes para uma tabela do tipo nativa na SAP BAPI, com exemplos no Studio Desktop versão 2023.10 e no Studio Web.

Vamos explicar esse tópico com o exemplo de um objeto BAPI_PO_CREATE .

Studio Desktop (Linguagem C#)


docs image

  1. Na atividade Execute BAPI , selecione o objeto BAPI_PO_CREATE .
  2. Após selecionar o objeto, o restante dos campos são recuperados automaticamente.
  3. Para uma tabela de PO_ITEMS, por exemplo, você deseja construir uma matriz equivalente de objetos. Selecione o menu do botão Mais + ao lado do campo PO_ITEMS para abrir o Editor de expressão.
  4. Na janela Expression Editor , digite UiPath.IntegrationService.Activities.SWEntities. Isso carrega uma lista de itens. Você pode usar o IntelliSense para ajudar com o deslocamento.
  5. Na lista, escolha o item que corresponda ao seu InArgument (neste caso, bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE). Este item é sempre exclusivo em uma tabela.

    docs image

  6. Em seguida, digite um ponto (.) e escolha Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create na lista disponível. Adicione dois pares de colchetes no final: []{}.
  7. Nesse ponto, a matriz é instanciada, e você está pronto para construir o objeto dentro dela.

    docs image

    Observação: o ID CEBA75DCD15 é um identificador exclusivo gerado em nosso lado, específico para sua conexão SAP BAPI para cada objeto. O ID é exclusivo para cada objeto.
  8. Copie a linha da etapa anterior e adicione parênteses () no final. Agora, você está pronto para mapear as propriedades dentro do objeto.

    docs image

  9. Insira um período (.) para pesquisar todas as propriedades dentro do objeto.

    docs image

  10. Mapeie as propriedades conforme a necessidade e selecione Salvar.

    docs image

Exemplo:

new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00001,
        PUR_MAT = "TG12",
        PLANT = "1710"
    },
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00002,
        PUR_MAT = "TG12",
        PLANT = "1710"
    }
}new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00001,
        PUR_MAT = "TG12",
        PLANT = "1710"
    },
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00002,
        PUR_MAT = "TG12",
        PLANT = "1710"
    }
}

Studio Web (Linguagem VB)

Vamos tomar o mesmo exemplo e ver como podemos alcançar o resultado no Studio Web.

  1. Na atividade Execute BAPI/RFC , selecione o objeto BAPI_PO_CREATE .
  2. Após selecionar o objeto, o restante dos campos são recuperados automaticamente.
  3. Para uma tabela de PO_ITEMS, por exemplo, você deseja construir uma matriz equivalente de objetos. Selecione a opção Ver mais docs image menu do botão para abrir o editor de Expressão.

    docs image

  4. Digite New, seguido de um espaço e, depois, bapis. Isso faz com que o IntelliSense exiba uma lista de itens. Na lista, selecione o item que corresponde a seu InArgument, neste caso bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE. Este item é sempre exclusivo em uma tabela.

    docs image


    docs image

  5. Em seguida, adicione um par de chaves {}. Dentro dos colchetes, digite um ponto .. Em seguida, você poderá ver as propriedades disponíveis dentro do objeto.

    docs image

  6. Mapeie as propriedades conforme a necessidade e selecione Salvar.

    docs image

Exemplo:

{ 
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00001,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    },
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00002,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    }
}{ 
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00001,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    },
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00002,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    }
}
  • Studio Desktop (Linguagem C#)
  • Studio Web (Linguagem VB)

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.