PrimeKarte > PkBase > OrderBase > OR_MAIN


概要 †

↑

各カラムの詳細 †

↑

STEP_FLG †

↑

ORDER_DETAIL_F †

↑

ORDER_DETAIL_R †

↑

ORDER_DENPYO_STR †

↑

ORDER_ROW_NO_STR †

↑

ORDER_DUMMARY_STR †

↑

ORDER_SUMMARY_STR †

↑

ORDER_MESSAGE_STR †

↑

WORKSHEET_TEXT_F †

↑

WORKSHEET_TEXT_R †

↑

BUMON_DENSO_* †

↑

FILE_PATH †

  1. オーダに付随する各種データの格納(転送)先
  2. @@で区切られ、前半は発行データのパス、後半はカルテ参照用ファイルのパス。
    1. カルテ参照用
↑

FILE_NAME †

  1. オーダに付随する各種データファイル名の基本部分
    1. ジャーナル、および、発行データに関しては、FILE_PATH/FILE_NAME+".zip"でたどり着ける
    2. カルテ参照用データに関しては、FILE_PATH/FILE_NAME+"*.*"となる。
      1. FILE_PATHの下に、展開されて特定のファイルのみ転送されます⇒ファイル転送(暫定リンク)
↑

FILE_EXTENSION †

  1. カルテ参照用データの拡張子
  2. png、bmp、txt、pdf等
↑

KAKUNIN_* †

カラム用途備考
KAKUNIN_**_01指示受け0:未確認
1:確認済み
2:未確認のままのSEQアップ(修正履歴に確認済みと表記されないための対応)
KAKUNIN_**_02指示受け(ダブルチェック)
KAKUNIN_**_03代行確認0:未確認 1:確認済み
↑

PAGE_INFO †

  1. ページ毎に作成されるpngファイルの数が格納される
    ページの縦が長い場合は、分割してpngが作成されるため、カルテ参照でpngを表示する数を知らせるため
    1. SOAPの場合
      s/o/a/p
      s:Sのページ分割数
      o:Oのページ分割数
      a:Aのページ分割数
      p:Pのページ分割数
      データがない場合は、0となる
      例)Oが2分割、S,A,Pが分割なしの場合
      1/2/1/1
    2. SOAP以外の場合
      ページ数の数だけ"/"で区切る。各ページのページ分割数を入れる
      例)3ページあり、2ページ目が3分割されている場合
      1/3/1
    3. 分割数以外の情報 ページ分割数の前にページの情報が付加される場合がある。
      t:テキスト表示
      h:ヘッダ画像+テキスト表示
      例)
      t2/h1/1
↑

OLD_NO †

コンバート前のORDER_NOが格納されている。
PrimeKarteより新規に発行されたオーダについては、ゼロとなっていると思われる。

↑

CONDITION_FLGとSEQ、LAST_FLGの関係〜OR_MAINの場合〜 †

トランザクション系テーブルと違い、OR_MAINでは下記のように各カラムの値は変遷する

ORDER_NOSEQCONDITION_FLGLAST_FLG動作
1001新規発行
2000修正元
2010"修正された"ことを示す行
2101修正後(最新)
3000取消元
3021取消後
4030修正元(保留)
4010"修正された"ことを示す行※BEFORE_CONDITION_FLG=3
4131修正後(保留)

上記より、最新のオーダの情報を取得する場合は、LAST_FLG=1のみでOKだが、SEQを指定して取得する場合に注意が必要である。ORDER_NO,SEQのみの指定だと、修正されたオーダの場合に、2行取得してしまうからである。そこで追加する条件として、下記の2つが考えられる。

↑

OR_MAINからSEQを指定してデータを取得したい!! †

  1. CONDITION_FLG=0
    この場合は、修正元の情報を取得できるが、修正されたのか取り消されたのかが分からない(最新の行[=LAST_FLG:1]のときしか確定しない)。
  2. LAST_FLG = 1 OR (CONDITION_FLG IN (1, 2))
    この条件を追加しつつ、CONDITION_FLGも取得しておけば、その行が有効なのか、修正されているのか、はたまた取り消されているのか識別することができる
    また、保留かどうかという情報は、BEFORE_CONDITION_FLGを見るとよい。
    ⇒SEQを指定しなければ、履歴情報を取得できる
  3. LAST_FLG=1 OR CONDITION_FLG = 1でもいいような気がしてきた…

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS