文档 AWS SDK 示例 GitHub 存储库中还有更多 S AWS DK 示例
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS IoT SiteWise 使用适用于 SAP 的 SDK 的示例
以下代码示例向您展示了如何使用适用于 SAP ABAP 的 AWS SDK 来执行操作和实现常见场景。 AWS IoT SiteWise
操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。
每个示例都包含一个指向完整源代码的链接,您可以从中找到有关如何在上下文中设置和运行代码的说明。
开始使用
以下代码示例展示了如何开始使用 AWS IoT SiteWise。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->listassetmodels( ). " oo_result is returned for testing purposes. " DATA(lt_asset_models) = oo_result->get_assetmodelsummaries( ). MESSAGE 'Retrieved list of asset models.' TYPE 'I'. CATCH /aws1/cx_rt_generic. MESSAGE 'Unable to list asset models.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用ListAssetModels于 S AP 的AWS SDK ABAP API 参考。
-
操作
以下代码示例演示了如何使用 BatchPutAssetPropertyValue。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. lo_ios->batchputassetpropertyvalue( it_entries = it_entries ). MESSAGE 'Data sent to IoT SiteWise asset successfully.' TYPE 'I'. CATCH /aws1/cx_iosresourcenotfoundex. MESSAGE 'Asset does not exist.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用BatchPutAssetPropertyValue于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 CreateAsset。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->createasset( iv_assetname = iv_asset_name iv_assetmodelid = iv_asset_model_id ). " oo_result is returned for testing purposes. " MESSAGE 'IoT SiteWise asset created' TYPE 'I'. CATCH /aws1/cx_iosresourcenotfoundex. MESSAGE 'Asset model does not exist.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用CreateAsset于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 CreateAssetModel。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->createassetmodel( iv_assetmodelname = iv_asset_model_name iv_assetmodeldescription = 'This is a sample asset model description.' it_assetmodelproperties = it_properties ). " oo_result is returned for testing purposes. " MESSAGE 'IoT SiteWise asset model created' TYPE 'I'. CATCH /aws1/cx_iosresrcalrdyexistsex. MESSAGE 'Asset model already exists.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用CreateAssetModel于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 CreateGateway。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->creategateway( iv_gatewayname = iv_gateway_name io_gatewayplatform = NEW /aws1/cl_iosgatewayplatform( io_greengrassv2 = NEW /aws1/cl_iosgreengrassv2( iv_coredevicethingname = iv_core_device_thing_name ) ) it_tags = VALUE /aws1/cl_iostagmap_w=>tt_tagmap( ( VALUE /aws1/cl_iostagmap_w=>ts_tagmap_maprow( key = 'Environment' value = NEW /aws1/cl_iostagmap_w( 'Production' ) ) ) ) ). " oo_result is returned for testing purposes. " MESSAGE 'IoT SiteWise gateway created' TYPE 'I'. CATCH /aws1/cx_iosresrcalrdyexistsex. MESSAGE 'Gateway already exists.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用CreateGateway于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 DeleteAsset。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. lo_ios->deleteasset( iv_assetid = iv_asset_id ). MESSAGE 'IoT SiteWise asset deleted.' TYPE 'I'. CATCH /aws1/cx_rt_generic. MESSAGE 'Unable to delete asset.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用DeleteAsset于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 DeleteAssetModel。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. lo_ios->deleteassetmodel( iv_assetmodelid = iv_asset_model_id ). MESSAGE 'IoT SiteWise asset model deleted.' TYPE 'I'. CATCH /aws1/cx_rt_generic. MESSAGE 'Unable to delete asset model.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用DeleteAssetModel于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 DeleteGateway。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. lo_ios->deletegateway( iv_gatewayid = iv_gateway_id ). MESSAGE 'IoT SiteWise gateway deleted.' TYPE 'I'. CATCH /aws1/cx_iosresourcenotfoundex. MESSAGE 'Gateway does not exist.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用DeleteGateway于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 DescribeGateway。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->describegateway( iv_gatewayid = iv_gateway_id ). " oo_result is returned for testing purposes. " MESSAGE 'Retrieved gateway description.' TYPE 'I'. CATCH /aws1/cx_iosresourcenotfoundex. MESSAGE 'Gateway does not exist.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用DescribeGateway于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 GetAssetPropertyValue。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->getassetpropertyvalue( iv_assetid = iv_asset_id iv_propertyid = iv_property_id ). " oo_result is returned for testing purposes. " MESSAGE 'Retrieved asset property value.' TYPE 'I'. CATCH /aws1/cx_iosresourcenotfoundex. MESSAGE 'Asset or property does not exist.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用GetAssetPropertyValue于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 ListAssetModelProperties。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->listassetmodelproperties( iv_assetmodelid = iv_asset_model_id ). " oo_result is returned for testing purposes. " DATA(lt_properties) = oo_result->get_assetmodelpropertysums( ). MESSAGE 'Retrieved list of asset model properties.' TYPE 'I'. CATCH /aws1/cx_rt_generic. MESSAGE 'Unable to list asset model properties.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用ListAssetModelProperties于 S AP 的AWS SDK ABAP API 参考。
-
以下代码示例演示了如何使用 ListAssetModels。
- 适用于 SAP ABAP 的 SDK
-
注意
还有更多相关信息 GitHub。在 AWS 代码示例存储库
中查找完整示例,了解如何进行设置和运行。 TRY. oo_result = lo_ios->listassetmodels( ). " oo_result is returned for testing purposes. " DATA(lt_asset_models) = oo_result->get_assetmodelsummaries( ). MESSAGE 'Retrieved list of asset models.' TYPE 'I'. CATCH /aws1/cx_rt_generic. MESSAGE 'Unable to list asset models.' TYPE 'E'. ENDTRY.-
有关 API 的详细信息,请参阅适用ListAssetModels于 S AP 的AWS SDK ABAP API 参考。
-