

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 SDK 建置產品
<a name="building-products"></a>

使用 的產品或 ABAP 附加元件 AWS 服務 可以增強和擴展 SDK 的功能。您可以建置這類產品以搭配 SDK 使用。

**Topics**
+ [設定產品 ID](#product-id)

## 設定產品 ID
<a name="product-id"></a>

建議您在產品或附加元件內建立工作階段時設定產品 ID。如需詳細資訊，請參閱下列範例。

```
DATA(lo_session) = /aws1/cl_rt_session_aws=>create( 'DEMO' ). 
lo_session->set_product_id( 'INVOICE_ANALYZER' ).
```

產品 ID 只能包含不含空格或特殊字元的字母、數字和底線。您可以將其與產品的技術名稱或任何其他識別符進行比對。如果您開發多個產品或附加元件，則每個產品的產品 ID 都必須是唯一的。例如，Invoice Analyzer、Tax Calculator 和 Pricing Engine 產品IDs 可以是 `INVOICE_ANALYZER`、 `TAX_CALCULATOR`和 `PRICING_ENGINE`。

將產品 ID 新增至工作階段可增強 AWS 每次服務呼叫時傳送至 的遙測。進行呼叫之物件的產品 ID 和命名空間包含在遙測中。使用此遙測， 支援 可以識別在您客戶遇到 SDK 問題時撥打電話的產品。它有助於釐清產品實際上正在進行呼叫，而不是客戶的程式碼。