activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades de Integration Service

Última actualización 19 de nov. de 2025

Crear entradas de matriz para tipos de entrada de tabla

In the Execute BAPI/RFC activity, table input types for BAPIs are represented as array inputs. This requires you to manually build the objects. We are actively working on a solution to simplify array mappings and improve the overall experience.

Esta sección explica cómo crear entradas de matriz equivalentes para una tabla de tipo nativo en SAP BAPI, con ejemplos en Studio Desktop versión 2023.10 y Studio Web.

Vamos a explicar este tema con el ejemplo de un objeto BAPI_PO_CREATE .

Studio Desktop (Lenguaje C#)


docs image

  1. In the Execute BAPI/RFC activity, select the BAPI_PO_CREATE object.
  2. Después de seleccionar el objeto, el resto de los campos se recuperan automáticamente.
  3. Para una tabla de PO_ITEMS, por ejemplo, quieres crear una matriz de objetos equivalente. Selecciona el menú del botón Más + junto al campo PO_ITEMS para abrir el Editor de expresiones.
  4. En la ventana Editor de expresiones , escribe UiPath.IntegrationService.Activities.SWEntities. Esto carga una lista de elementos. Puedes utilizar IntelliSense para ayudar con el desplazamiento.
  5. En la lista, elige el elemento que corresponda a tu InArgument (en este caso, bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE). Este elemento siempre es único para una tabla.

    docs image

  6. A continuación, escribe un punto (.) y elige Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create de la lista disponible. Añade dos pares de corchetes al final: []{}.
  7. En este punto, se crea una instancia de la matriz y está listo para construir el objeto dentro de ella.

    docs image

    Nota: El ID CEBA75DCD15 es un identificador único generado por nosotros, específico para tu conexión SAP BAPI para cada objeto. El ID es único para cada objeto.
  8. Copia la línea del paso anterior y añade paréntesis () al final. Ahora está listo para asignar las propiedades dentro del objeto.

    docs image

  9. Introduce un punto (.) para buscar todas las propiedades dentro del objeto.

    docs image

  10. Asigna las propiedades según sea necesario y selecciona Guardar.

    docs image

Muestra:

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 (idioma VB)

Tomemos el mismo ejemplo y veamos cómo podemos lograr el resultado en Studio Web.

  1. En la actividad Ejecutar BAPI/RFC , selecciona el objeto BAPI_PO_CREATE .
  2. Después de seleccionar el objeto, el resto de los campos se recuperan automáticamente.
  3. Para una tabla de PO_ITEMS, por ejemplo, quieres crear una matriz de objetos equivalente. Selecciona Ver más docs image para abrir el editor de expresiones.

    docs image

  4. Escribe New, seguido de un espacio, y luego bapis. Esto desencadena que IntelliSense muestre una lista de elementos. En la lista, selecciona el elemento que coincida con tu InArgument, en este caso bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE. Este elemento siempre es único para una tabla.

    docs image


    docs image

  5. A continuación, añade un par de llaves {}. Dentro de los corchetes, escribe un punto .. A continuación, puedes ver las propiedades disponibles dentro del objeto.

    docs image

  6. Asigna las propiedades según sea necesario y selecciona Guardar.

    docs image

Muestra:

{ 
    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 (Lenguaje C#)
  • Studio Web (idioma VB)

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.