activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Integration Service のアクティビティ

最終更新日時 2025年9月15日

table 入力型の配列入力の構築

[BAPI を実行] アクティビティでは、BAPI のテーブル入力型は配列入力として表されます。これには、オブジェクトを手動で構築する必要があります。 私たちは、配列のマッピングを簡素化し、全体的なエクスペリエンスを向上させるソリューションに積極的に取り組んでいます。

このセクションでは、SAP BAPI でネイティブ型のテーブルと同等の配列入力を構築する方法を、デスクトップ版の Studio 2023.10 と Studio Web での例を交えて説明します。

このトピックについては、 BAPI_PO_CREATE オブジェクトの例で説明します。

デスクトップ版の Studio (言語: C#)


docs image

  1. [ BAPI を実行 ] アクティビティで、 BAPI_PO_CREATE オブジェクトを選択します。
  2. オブジェクトを選択すると、残りのフィールドが自動的に取得されます。
  3. たとえば、 PO_ITEMSのテーブルの場合は、同等のオブジェクトの配列を構築します。 [PO_ITEMS] フィールドの横にあるプラス + ボタン メニューを選択して、[式エディター] を開きます。
  4. [ 式エディター] ウィンドウに「 UiPath.IntegrationService.Activities.SWEntitiesと入力します。 項目のリストが読み込まれます。 IntelliSense を使用してトラバースを支援できます。
  5. リストから、InArgument に対応する項目を選択します (この場合は bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE)。 このアイテムは、テーブルに対して常に一意です。

    docs image

  6. 次に、ピリオド (.) を入力し、使用可能なリストから Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create を選択します。 末尾に角かっこを 2 組追加します ( []{})。
  7. この時点で、配列がインスタンス化され、その中にオブジェクトを構築する準備が整います。

    docs image

    手記:CEBA75DCD15 ID は UiPath 側で生成される一意の識別子で、各オブジェクトの SAP BAPI 接続に固有です。ID は各オブジェクトに固有です。
  8. 前の手順の行をコピーし、末尾に括弧 () を追加します。 これで、オブジェクト内のプロパティをマップする準備が整いました。

    docs image

  9. 期間 (.) を入力して、オブジェクト内のすべてのプロパティを検索します。

    docs image

  10. 必要に応じてプロパティをマッピングし 、[保存] を選択します。

    docs image

サンプル:

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 (言語: VB)

同じ例を使って、Studio Web でこの結果を得る方法を見てみましょう。

  1. [ BAPI を実行 ] アクティビティで、 BAPI_PO_CREATE オブジェクトを選択します。
  2. オブジェクトを選択すると、残りのフィールドが自動的に取得されます。
  3. たとえば、 PO_ITEMSのテーブルの場合は、同等のオブジェクトの配列を構築します。 [その他docs imageを表示] ボタンのメニューを選択して式エディターを開きます。

    docs image

  4. 「」と入力し Newスペースを入力してから、「」と入力します bapis。 これにより、IntelliSense がトリガーされ、項目の一覧が表示されます。 リストから、入力引数に一致する項目を選択します。この場合は bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE。 このアイテムは、テーブルに対して常に一意です。

    docs image


    docs image

  5. 次に、中括弧のペアを {}追加します。 の括弧内にピリオド .を入力します。 その後、オブジェクト内で使用可能なプロパティを確認できます。

    docs image

  6. 必要に応じてプロパティをマッピングし 、[保存] を選択します。

    docs image

サンプル:

{ 
    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 (言語: C#)
  • Studio Web (言語: VB)

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo
信頼とセキュリティ
© 2005-2025 UiPath. All rights reserved.