allowmissing (デフォルト no)

RPG データ構造のサブフィールドに対して十分な数の XML 要素または属性が XML 文書にない状態の場合は、allowmissing オプションを使用して、この状態をエラーとみなすかどうかを指示できます。 以下の状況では、XML データが欠落しているとみなされます。

必要な XML データが検出されず、'allowmissing=yes' が指定されていない場合、その命令は状況コード 00353 (XML が RPG 変数と一致しない) で失敗します。

ヒント: countprefix オプションを使用して、 XML 文書でデータ構造のすべてのサブフィールドに十分な XML データがない状態を処理することもできます。

XML-INTO 命令で指定された配列に対し少ない数の配列要素を使用する場合には、'allowmissing=yes' の指定は必要ありません。 XML 文書に含まれる要素の数が RPG 配列より少ない場合、その命令は失敗しません。 PSDS の 372 から 379 桁目にある「XML 要素の数」サブフィールドを使用して、命令により正常に設定される要素の数を判別できます。