View a markdown version of this page

AWS IoT data SDK for SAP ABAP を使用した例 - AWS SDK コードの例

Doc AWS SDK Examples GitHub リポジトリには、他にも SDK の例があります。 AWS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT data SDK for SAP ABAP を使用した例

次のコード例は、 で AWS SDK for SAP ABAP を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています AWS IoT data。

アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には完全なソースコードへのリンクが含まれており、コードの設定方法と実行方法に関する手順を確認できます。

トピック

アクション

次の例は、GetThingShadow を使用する方法を説明しています。

SDK for SAP ABAP
注記

GitHub には、その他のリソースもあります。用例一覧を検索し、AWS コード例リポジトリでの設定と実行の方法を確認してください。

TRY. DATA(lo_result) = lo_iop->getthingshadow( iv_thingname = iv_thing_name ). " Convert xstring payload to JSON string DATA(lv_payload) = lo_result->get_payload( ). ov_shadow = /aws1/cl_rt_util=>xstring_to_string( lv_payload ). MESSAGE 'Thing shadow retrieved successfully.' TYPE 'I'. CATCH /aws1/cx_iopresourcenotfoundex. MESSAGE 'Thing shadow not found.' TYPE 'E'. CATCH /aws1/cx_rt_generic INTO DATA(lo_exception). DATA(lv_error) = |{ lo_exception->get_text( ) }|. MESSAGE lv_error TYPE 'E'. ENDTRY.
  • API の詳細については、 AWS SDK for SAP ABAP API リファレンスGetThingShadow」を参照してください。

次の例は、UpdateThingShadow を使用する方法を説明しています。

SDK for SAP ABAP
注記

GitHub には、その他のリソースもあります。用例一覧を検索し、AWS コード例リポジトリでの設定と実行の方法を確認してください。

TRY. " Convert JSON string to xstring for payload DATA(lv_payload) = /aws1/cl_rt_util=>string_to_xstring( iv_shadow_state ). lo_iop->updatethingshadow( iv_thingname = iv_thing_name iv_payload = lv_payload ). MESSAGE 'Thing shadow updated successfully.' TYPE 'I'. CATCH /aws1/cx_iopresourcenotfoundex. MESSAGE 'Thing not found.' TYPE 'E'. CATCH /aws1/cx_rt_generic INTO DATA(lo_exception). DATA(lv_error) = |{ lo_exception->get_text( ) }|. MESSAGE lv_error TYPE 'E'. ENDTRY.
  • API の詳細については、 AWS SDK for SAP ABAP API リファレンスUpdateThingShadow」を参照してください。