サービス・パーツは、サービスに含まれる関数へのアクセスをリクエスターに提供します。 リクエスターは、ローカルまたはリモート・プログラム、ハンドラー、ライブラリー、または別のサービスです。
Record ORDER type BasicRecord
10 ORDERID char(5);
10 ORDERITEMS char(35)[10];
15 ITEMID char(5);
15 DESCRIPTION char(30);
end
Record ORDER type BasicRecord
10 ORDERID char(5);
10 ITEMID char(5)[10];
10 DESCRIPTION char(30)[10];
end
Record ORDER type BasicRecord
ORDERID char(5);
ORDERITEMS ANITEM[10];
end
Record ANITEM type BasicRecord
ITEMID char(5);
DESCRIPTION char(30);
end
サービス・ロジックで複合構造化レコードと非構造化レコードとの間でデータを転送する必要がある場合は、MOVE ステートメントを使用します。
サービス・パーツについて詳しくは、サービス: 全体的な概要を参照してください。

Service EchoString
function returnString
(inputString string in)
returns (string)
return (inputString);
end
end
| プラットフォーム | 問題 |
|---|---|
| COBOL 生成 | 生成されるサービスの名前の最大長は 7 文字です。 |
| IMS/VS、IMS™ BMP | サービス・パーツはサポートされません。 |
| Rich UI | 1 つの例外を除いて、サービス生成は Rich UI プロジェクトではサポートされていません。『EGL での SOA サポート』で説明されているように、その例外は専用サービスです。 EGL 一般プロジェクトまたは EGL Web プロジェクトでサービス・ロジックを記述して、そのロジックを SOAP Web サービスまたは REST サービス (EGL Web プロジェクト内に生成する必要があります) の基本として使用し、そのサービスを Web サーバーにデプロイして、デプロイされたサービスに Rich UI アプリケーションからアクセスできます。 |
| VSE | サービス・パーツはサポートされません。 |