トップ «前の日記(2010-10-02) 最新 次の日記(2010-10-29)» 編集

ORCA愉快日記

2004|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|10|11|12|
2012|01|02|09|
2013|04|

2010-10-05 DBSプロトコルの変更点メモ

_ [orca] DBSプロトコルの変更点メモ

医見書・給管鳥ではORCAとの通信の際にDBSプロトコルを利用しているが、接続時に渡すプロトコルバージョンによって挙動が変わる。現在の最新バージョンのjma-receipt 4.5との連携でも、プロトコルver1.4.2を用いているのはプロトコル互換性のためだと思われる。DBSプロトコルについてソースコード等から調べたもの。

□ DBSプロトコルの主な変更点
  
* 接続時の応答
プロトコル ver1.5.0以上 :Connect OK;<DBSのバージョン>
プロトコル ver1.5.0未満 :Connect OK
  
* プロトコルごとの変更点
プロトコル ver1.4.3以上 :件数処理に対応
プロトコル ver1.4.5以上 :日レセの内部コードが変更されているので、これ以降は文字コードをUTF-8にする必要がある。
プロトコル ver1.5.0以上 :データリクエストがない場合に無視
プロトコル ver1.5.1以上 :DBSELECT,DBFETCHの結果が1行の場合もN行の場合と同じく2改行で1レコードの通信を終えるよう変更
                        DBSELECTの結果が1行の場合のフィールド名を修正
                        DBUPDATE,DBINSERT,DBDELETEで影響のあった行数をcountとして返すよう変更
  
* 戻り値rc
プロトコル ver1.4.3以上 :<rc>:<count>
プロトコル ver1.4.3未満 :<rc>
  
rcは戻り値、countは問い合わせ結果の行数
  
□ 参考URL
医見書 - 日レセとの連携について
http://www.orca.med.or.jp/ikensyo/rel_orca.rhtml

トップ «前の日記(2010-10-02) 最新 次の日記(2010-10-29)» 編集