!--a11y-->
コンテキストインスタンスにキー値を割り当てると、その従属値を照会することができます。その場合、
DEMAND 命令を使用します。構文
DEMAND <val
1> = <f
1> ... <val
n> = <f
n> FROM CONTEXT <inst>
[MESSAGES INTO <itab>].
この命令では、項目
<f n> にコンテキストインスタンス <inst> からの導出値 <val n> が割り当てられます。コンテキストの項目は 項目テーブルに格納されます。この場合、以下のステップが実行されます。

REPORT RSGCON01.
DATA: C_FROM LIKE SPFLI-CITYFROM,
C_TO LIKE SPFLI-CITYTO,
C_TIME LIKE SPFLI-FLTIME.
CONTEXTS DEMO_TRAVEL.
DATA: DEMO_TRAVEL_INST1 TYPE CONTEXT_DEMO_TRAVEL,
DEMO_TRAVEL_INST2 TYPE CONTEXT_DEMO_TRAVEL.
SUPPLY CARRID = 'LH'
CONNID = '400'
TO CONTEXT DEMO_TRAVEL_INST1.
SUPPLY CARRID = 'AA'
CONNID = '017'
TO CONTEXT DEMO_TRAVEL_INST2.
DEMAND CITYFROM = C_FROM
CITYTO = C_TO
FLTIME = C_TIME
FROM CONTEXT DEMO_TRAVEL_INST1.
WRITE: / C_FROM, C_TO, C_TIME.
DEMAND CITYFROM = C_FROM
CITYTO = C_TO
FLTIME = C_TIME
FROM CONTEXT DEMO_TRAVEL_INST2.
WRITE: / C_FROM, C_TO, C_TIME.
このプログラムでは、コンテキスト
DEMO_TRAVEL のインスタンスが2つ生成され、両方にキー値が割り当てられ、3つの従属値がそれぞれから読み込まれます。