Page History
[ |../../index.htm#lansa/fieldattribs.htm]
現在地:
...
13.4 RDMLフィールド属性およびその使用法
FIELDパラメータでフィールドを定義するときは、関連するさまざまな属性をフィールドに持たせることができます。同じことが、FETCH、DISPLAY、UPRINTなどのI/OコマンドのFIELDパラメータや、GROUP_BY、DEF_LIST、DEF_HEAD、DEF_FOOT、DEF_LINE、DEF_BREAKなどのコマンドのFIELDパラメータで等しく適用されます。 拡張可能グループのフィールドに割り当てられた属性は無視されます。詳細については、「拡張可能なグループに関する特記事項」を参照してください。
FIELDパラメータ内のフィールドに、関連する属性を持たせる場合、フィールドとその属性を一緒にして括弧で個別に囲む必要があります。例えば、次の例を考えてみましょう。a1からa7は#ORDLINフィールドに割り当てる特別属性です。
REQUEST FIELDS(#ORDLIN #PRODUCT)
また次のコマンドも同様の処理を行います。
GROUP_BY #ORDERLINE FIELDS(#ORDLIN #PRODUCT)
拡張可能グループのフィールドに割り当てられた属性は無視されます。詳細については、「拡張可能なグループに関する特記事項」を参照してください。
FIELDパラメータ内のフィールドに、関連する属性を持たせる場合、フィールドとその属性を一緒にして括弧で個別に囲む必要があります。例えば、次の例を考えてみましょう。a1からa7は#ORDLINフィールドに割り当てる特別属性です。
REQUEST FIELDS(#ORDLIN #PRODUCT)また次のコマンドも同様の処理を行います。
GROUP_BY #ORDERLINE FIELDS(#ORDLIN #PRODUCT)
REQUEST FIELDS(#ORDERLINE)
#ORDLINフィールドに、ある特別の属性を持たせる場合、次のようにコマンドを修正する必要があります。 #ORDLINフィールドに、ある特別の属性を持たせる場合、次のようにコマンドを修正する必要があります。
REQUEST FIELDS((
...
#ORDLIN a1 a2 a3 a4 a5 a6 a7) #PRODUCT)
GROUP_BY #ORDERLINE FIELDS((#ORDLIN a1 a2 a3 a4 a5 a6 a7)
#PRODUCT)
REQUEST FIELDS(#ORDERLINE)
リストまたはグループ内のフィールドに最大7個までの特別属性を割り当てることができます。 リストまたはグループ内のフィールドに最大7個までの特別属性を割り当てることができます。 属性に関する注意事項
属性に関する注意事項
...
拡張可能グループのフィールドに割り当てられた属性は無視されます。
次の例では、REQUESTコマンド内で、#XG_001拡張可能グループのFA001フィールドの属性は無視されます。 001拡張可能グループのFA001フィールドの属性は無視されます。
GROUP_BY NAME(#XG_001)
...
FIELDS((
...
#FA001 *
...
BLUE *BL)
...
(#FA002))
GROUP_BY NAME(#XG_002)
...
FIELDS((#XG_001)
...
(#FA003))
REQUEST FIELDS(#XG_002)
...
リストまたは別の拡張可能グループ内の拡張可能グループに割り当てられた属性も無視されます。
次の例では、REQUESTコマンド内の#XG_001拡張可能グループに割り当てられた属性は無視されます。 001拡張可能グループに割り当てられた属性は無視されます。
GROUP_BY NAME(#XG_001)
...
FIELDS((#FA001)
...
(#FA002)
...
(#FA003))
REQUEST FIELDS((#XG_
...
001 *
...
BLUE *BL))
フィールド・リスト内の個別のフィールドに割り当てられた属性(拡張可能グループ・エントリーを含む)
...
は認識されます。
次の例では、REQUESTコマンド内の#FA005フィールドに割り当てられた属性のみが認識されます。 次の例では、REQUESTコマンド内の#FA005フィールドに割り当てられた属性のみが認識されます。
GROUP_BY NAME(#XG_001)
...
FIELDS((
...
#FA001 *
...
BLUE *BL)
...
(#FA002))
GROUP_BY NAME(#XG_002)
...
FIELDS((
...
#FA003 *BL)
...
(#FA004))
REQUEST FIELDS((#XG_001)
...
(#XG_002)
...
(
...
#FA005 *
...
BLUE *BL))
フィールドに使用可能な特別属性の一覧と例については、以下のトピックを参照してください。 フィールドに使用可能な特別属性の一覧と例については、以下のトピックを参照してください。
...