UiPath Documentation
activities
latest
false
Integration Service-Aktivitäten
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Erstellen von Array-Eingaben für Tabelleneingabetypen

Verwenden Sie den Erstellungs-Connector zum Erstellen von Array-Eingaben für die Tabelleneingabe.

In der Aktivität BAPI/RFC ausführen werden Tabelleneingabetypen für BAPIs als Array-Eingaben dargestellt. Dazu müssen Sie die Objekte manuell erstellen. Wir arbeiten aktiv an einer Lösung, um Array-Zuordnungen zu vereinfachen und das Gesamterlebnis zu verbessern.

In diesem Abschnitt wird erläutert, wie äquivalente Array-Eingaben für eine Native-Typ-Tabelle in SAP BAPI erstellt werden, mit Beispielen in Studio Desktop-Version 2023.10 und Studio Web.

Wir erklären dieses Thema am Beispiel eines BAPI_PO_CREATE -Objekts.

Studio Desktop (Sprache C#)​

Dokumentationsbild

  1. Wählen Sie in der Aktivität BAPI/RFC ausführen das Objekt BAPI_PO_CREATE aus.

  2. Nachdem Sie das Objekt ausgewählt haben, werden die restlichen Felder automatisch abgerufen.

  3. Für eine Tabelle von PO_ITEMS möchten Sie z. B. ein äquivalentes Array von Objekten erstellen. Wählen Sie das Plus + Schaltflächenmenü neben dem Feld PO_ITEMS aus, um den Ausdrucks-Editor zu öffnen.

  4. Geben Sie im Fenster Ausdrucks-Editor UiPath.IntegrationService.Activities.SWEntities ein. Dadurch wird eine Liste von Elementen geladen. Sie können IntelliSense verwenden, um das Trainieren zu unterstützen.

  5. Wählen Sie in der Liste das Element aus, das Ihrem InArgument entspricht (in diesem Fall bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE). Dieses Element ist für eine Tabelle immer eindeutig.

    Dokumentationsbild

  6. Geben Sie als Nächstes einen Zeitraum (.) ein und wählen Sie dann Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create aus der verfügbaren Liste aus. Fügen Sie am Ende zwei Klammerpaare hinzu: []{}.

  7. An diesem Punkt wird das Array instanziiert und Sie können das darin enthaltene Objekt erstellen.

    Dokumentationsbild

    Hinweis:

    Die CEBA75DCD15 -ID ist eine eindeutige Kennung, die auf unserer Seite generiert wird und für Ihre SAP BAPI-Verbindung für jedes Objekt spezifisch ist. Die ID ist für jedes Objekt eindeutig.

  8. Kopieren Sie die Zeile aus dem vorherigen Schritt und fügen Sie am Ende Klammern () hinzu. Jetzt können Sie die Eigenschaften innerhalb des Objekts zuordnen.

    Dokumentationsbild

  9. Geben Sie einen Punkt (.) ein, um alle Eigenschaften innerhalb des Objekts zu suchen.

    Dokumentationsbild

  10. Ordnen Sie die Eigenschaften nach Bedarf zu und wählen Sie Speichern.

    Dokumentationsbild

Beispiel:

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 (Sprach-VB)​

Nehmen wir dasselbe Beispiel und sehen wir uns an, wie wir das Ergebnis in Studio Web erzielen können.

  1. Wählen Sie in der Aktivität BAPI/RFC ausführen das BAPI_PO_CREATE -Objekt aus.

  2. Nachdem Sie das Objekt ausgewählt haben, werden die restlichen Felder automatisch abgerufen.

  3. Für eine Tabelle von PO_ITEMS möchten Sie z. B. ein äquivalentes Array von Objekten erstellen. Wählen Sie Mehr anzeigen aus Dokumentationsbild Schaltflächenmenü, um den Ausdruckseditor zu öffnen .

    Dokumentationsbild

  4. Geben Sie New ein, gefolgt von einem Leerzeichen und dann bapis. Dadurch wird ausgelöst, dass IntelliSense eine Liste von Elementen anzeigt. Wählen Sie aus der Liste das Element aus, das Ihrem InArgument entspricht, in diesem Fall bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE. Dieses Element ist für eine Tabelle immer eindeutig.

    Dokumentationsbild

    Dokumentationsbild

  5. Fügen Sie als Nächstes ein Paar geschweifte Klammern {} hinzu. Geben Sie in den Klammern einen Punkt . ein. Sie können dann die verfügbaren Eigenschaften innerhalb des Objekts sehen.

    Dokumentationsbild

  6. Ordnen Sie die Eigenschaften nach Bedarf zu und wählen Sie Speichern.

    Dokumentationsbild

Beispiel:

{ 
    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 (Sprache C#)​
  • Studio Web (Sprach-VB)​

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support(opens in new window)

Möchten Sie lernen? UiPath Academy(opens in new window)

Haben Sie Fragen? UiPath-Forum(opens in new window)

Auf dem neuesten Stand bleiben