web-dev-qa-db-ja.com

ISOメッセージでは、stanとrrnの使用は何ですか?

ISOメッセージでは、stanフィールドとrrnフィールドの使用は何ですか?また、ISOメッセージの送信中にこれらの値を生成するのは誰ですか?

8
Shailesh

STAN-通常、オンラインメッセージリクエストごとに一意にするためにネットワークインターフェイスによって生成されます。

RRN-トランザクション関連の参照であり、POSシステム、インテグレーター環境によって生成できます。または、取得/発行者システムによって認証インターフェイスの背後で生成を実行できます。 RRN生成側に応じて、それを一意にする(または場合によっては同じに保つ)責任は、クライアント側または承認機関側にあります。

両方の値は、トランザクションフローをトレースするために必要であり、リバーサル、トップアップ、完了などの連鎖トランザクションに使用されます。

違いは、トランザクション識別子のレイヤーです。 STANは、ネットワーク層およびメッセージリファレンスです。 RRNは、お客様の統合レイヤーおよびトランザクション参照です。

トランザクション処理の要件に応じて、実際にはこれらを混在させることができます。サンプルの場合、STANはRRNの一部にすることができます。

10

別の良い答え ここ

STAN:システムトレース監査番号。

RRN:取得参照番号。

RRNは通常STANよりも幅が広いため、ロールオーバーしてシーケンスを再開する前に、RRNにスタンよりも多くの値を与えます(値は数値として定義されていると仮定します)。

これらの使用法は仕様ごとに異なります。可能な実装の1つの例として、スタンはトランザクション番号ごとにシーケンシャルにすることができます。要求と応答のペア(0100/0110、0200/0210、0220/0230など)と見なすトランザクション。

RRNは連番にすることもできますが、カードに関連付けられたトランザクション全体で一定のままである場合があります。したがって、0100/0110の後に完了0220/0230がある場合、rrnはこれらの要求応答ペア全体で同じままになります。トランザクションをリンクするのに役立つため、0220が入ってくると、rrnを使用して元の0100を検索できます。同様のことは、0200/0210の後に0420/0430が続く反転に対しても行うことができます。

6