(Microsoft Word - SQLS\203T\203\223\203v\203\213\217W090814.doc)



Similar documents
接続試験実施要領【障害者総合支援法(平成27年4月報酬改定)対応】

Vol.7

Microsoft PowerPoint - 04_H26material_practice_No3-3.pptx

決 算 時 の 流 れ-1 1 年 間 の 仕 訳 入 力 が 終 了 したら 以 下 の 手 順 で 決 算 書 を 作 成 します Step1 精 算 表 を 印 刷 する 1.[F2 入 力 ]タブより 合 計 表 を 選 択 し 月 度 の 指 定 で 期 首 ~12ヶ 月 目 を 指 定

ことばを覚える

Microsoft Word - 第3章.doc

<82C582F182B382A2322E3594C5837D836A B2E786C73>

Ver 改 訂 日 付 改 訂 内 容 1

光ディスク等による届出用ファイルの作成方法

目 次 電 子 申 請 を 使 用 した 申 請 の 流 れ 1ページ 申 請 書 ( 概 算 保 険 料 申 告 書 )の 作 成 2ページ 作 成 した 申 請 書 の 送 信 31ページ 状 況 照 会 電 子 納 付 を 行 う 62ページ 返 送 書 類 の 取 得 75ページ お 問 い

01_07_01 データのインポート_エクスポート_1

本 操 作 説 明 書 について 本 操 作 説 明 書 は 物 品 電 子 調 達 システム 入 札 参 加 資 格 審 査 申 請 についての 操 作 を 説 明 したものです 動 作 環 境 本 アプリケーションは 以 下 の 環 境 にて 動 作 致 します OS 日 本 語 Microso

Microsݯft Word - 91 forܠ2009November.docx

Microsoft PowerPoint - c3_op-manual.pdf

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 15ページに 汎 用 データ 受 入 に 関 する よくあるお 問 い 合 わせをご 紹 介 しています Step1 (

PowerPoint プレゼンテーション

請 求 データを 作 成 しましょう 操 作 手 順 1 トップページ 画 面 で [ 口 座 振 替 請 求 ]をクリックして 口 座 振 替 請 求 サービスのメインメニュー 画 面 を 表 示 し [ 請 求 データ 作 成 ]をクリックします 請 求 データは 最 大 10 個 作 成 する

購買ポータルサイトyOASIS簡易説明書 b

操 作 の 手 順 : 個 人 住 民 税 一 括 納 付 / 新 規 依 頼 修 正 複 写 個 人 住 民 税 一 括 納 付 メニュー 個 人 住 民 税 一 括 納 付 新 規 依 頼 修 正 複 写 依 頼 / 委 託 者 情 報 入 力 (P100) 依 頼 修 正 / 委 託 者 情

雇用保険被保険者資格取得届(様式)編

(Microsoft Word - Excel\211\236\227p2\217\315.docx)

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

5-2.操作説明書(支店連携)_xlsx

振込データの作成

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

R4財務対応障害一覧

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

Microsoft Word - 0_表紙(医).doc

~ 目 次 ~ 1. 履 修 登 録 のながれ 1 2. 利 用 可 能 な 機 能 について 2 3.Web 履 修 登 録 画 面 へのログイン ログアウト 方 法 3 4. 予 備 登 録 ( 定 員 設 定 科 目 の 履 修 ) (1) 予 備 登 録 5 (2) 予 備 登 録 状 況

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

設定フロー ★印は必須の設定です

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

PATENTBOY/Netバージョンアップ説明書(Ver.1.92)

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書

2 オンラインの 新 規 登 録 ( 同 P.3 関 係 ) Q3 調 査 票 の 取 得 を 押 してもオンライン 回 答 票 (PDF)が 表 示 されません 以 下 の 点 をご 確 認 ください dobe Reader のバージョンを 確 認 してください バージョンⅩ 以 下 をご 利 用

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

目 次 1. 大 学 情 報 データベースシステムの 使 用 方 法 について EXCEL 一 括 登 録 EXCEL ダウンロード 検 索 条 件 の 指 定 プレビュー EXCEL ダウンロード(データ 抽 出 あ

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

スライド 1

<4D F736F F D E835A B838B82B D836A B5F90562E646F63>

マーケティングプラットフォームユーザーマニュアル その 他 の 機 能 設 定 方 法 結 合 項 目 を 利 用 してCSVダウンロードする CSVダウンロードの 設 定 を 下 記 のようにして 頂 くことで アンケートのセル 内 改 行 の 自 働 変 換 を 抑 え 郵 便 番 号 ( 00

1. 概 要 Webで 申 込 みした 手 続 きの 内 容 とNEXIでの 手 続 状 況 を Web 申 込 状 況 一 覧 で 確 認 することができます また 各 種 手 続 きにおいて 申 込 みを 完 了 せずに 保 存 状 態 にした 手 続 きを この 一 覧 から 再 開 すること

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

はじめに この 手 引 きは 自 転 車 等 機 械 工 業 振 興 事 業 に 関 する 補 助 事 業 の 選 定 の 基 準 及 び 補 助 の 方 法 に 関 する 規 程 競 輪 公 益 資 金 による 体 育 事 業 その 他 の 公 益 の 増 進 を 目 的 とする 事 業 の 補

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

第1回

本 日 の 内 容 1. ゲートウェイシステムにより 提 出 する 電 子 ファイル 2. ゲートウェイシステムによる 提 出 方 法 3. 電 子 データとeCTDの 関 係 4. 提 出 形 式 提 出 方 法 に 係 るQ&A 2

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3.

ご 注 意 (1) 本 書 の 内 容 の 一 部 又 は 全 部 を 無 断 で 転 載 することは 禁 止 されています (2) 本 書 の 内 容 は 将 来 予 告 無 しに 変 更 することがあります (3) 本 書 の 内 容 は 万 全 を 期 して 作 成 しておりますが ご 不 審

XML形式の電子報告書作成に当たっての留意事項

Ver.30 改 版 履 歴 版 数 日 付 内 容 担 当 V /09/5 初 版 発 行 STS V /0/8 証 明 書 バックアップ 作 成 とインストール 手 順 追 加 STS V /0/7 文 言 と 画 面 修 正 STS V..30 0//6

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

目 次 第 1 章 は じ め に... 3 第 2 章 基 本 的 な キ ー 操 作... 4 第 3 章 メ ニ ュ ー 画 面... 6 第 4 章 入 荷 業 務... 7 第 5 章 出 荷 業 務... 9 第 6 章 商 品 照 会...11 第 7 章 棚 卸 業 務...12 第

1. 概 要 ここでは CGI のインストールを 行 います CGI をインストールして 実 際 に 使 用 できるようになるまでは 以 下 のような 流 れになります フローチャート CGI の 登 録 CGI の 提 供 許 可 管 理 者 が 行 う CGI のインストール 初 期 設 定 ユ

1-1 一覧画面からの印刷

WEBメールシステム 操作手順書

文科省様式3-2集計オプションマニュアル

5 振 込 依 頼 書 の 作 成 方 法 ()ツールの 起 動 コピーまたはダウンロードしたツールをダブルクリックして 開 いてください (ツール 起 動 の 際 マクロを 有 効 にしてください ) ダブルクリック 後 以 下 のメッセージが 出 力 されますので 読 み 取 り 専 用 ボタン

公募

電子申告直前研修会(所得税編)

2. 事 務 連 絡 者 用 メニュー (1) 登 録 変 更 申 請 委 員 会 メンバー メンバー 個 人 情 報 企 業 情 報 の 変 更 および JIRA 会 員 を 退 会 する 場 合 こ のメニューから 各 種 申 請 を 行 います 申 請 後 変 更 内 容 を JIRA 事 務

電 子 証 明 書 方 式 切 替 えまでの 流 れ 管 理 者 利 用 者 1 電 子 証 明 書 を 取 得 します 2 利 用 者 に 電 子 証 明 書 を 発 行 します 電 子 証 明 書 でログオンし 利 用 者 に 電 子 証 明 書 を 発 行 していただきま 3 電 子 証 明

贈与税 faq

目 次 遺 失 物 管 理 プログラム 利 用 者 マニュアル 1. 動 作 条 件 遺 失 物 管 理 プログラムのインストール 運 用 の 流 れ 起 動 方 法 操 作 方 法 について 基 本 的 な 操

「給与・年金の方」からの確定申告書作成編

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

はじめに ~アイコン 説 明 1.TOP 画 面 2.カメラTOP 切 替 会 社 選 択 画 面 へ 遷 移 + カメラアプリの 新 規 フォルダーを 作 成 編 集 カメラアプリのフォルダーを 編 集 更 新 設 定 の 変 更 が 反 映 されない 場 合 更 新 をしてください メニュー カ


PowerPoint プレゼンテーション

工事記録写真チェックシステム 操作説明書

<8FEE95F AD D2E786C73>

<4D F736F F F696E74202D B838B90DD92E8837D836A B B8CDD8AB B83685D>

-.HPOP について HPOP(ホームページオプション )とは お 客 様 のHPとプロ エージェント を 連 動 させるオプションサービ スのことです 以 下 の2 種 類 を 初 期 費 用 円 / 月 額 5000 円 でそれぞれ 提 供 しています JOB 自 動 公 開 機

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

<はじめに> この 手 順 書 では 社 労 夢 を 用 いてe-Govの 社 会 保 険 様 式 記 入 方 式 の 一 括 申 請 の 手 順 について 説 明 させていただきます ⅰ 氏 名 変 更 届 2ページから ⅱ-1 被 扶 養 者 ( 異 動 ) 届 3ページから ⅱ-2 3 第 号

目 次 機 能 概 要 配 信 管 理 1. メールの 配 信 履 歴 と 予 約 を 確 認 する

円 定 期 の 優 遇 金 利 期 間 中 に 中 途 解 約 す る と 優 遇 金 利 は 適 用 さ れ ず お 預 け 入 れ 日 か ら 解 約 日 ま で の 所 定 の 期 限 前 解 約 利 率 が 適 用 さ れ ま す 投 資 信 託 ( 金 融 商 品 仲 介 で 取 り 扱

(Taro-Excel\202\314\212\356\221b\207W.jtd)

ATOK Syncの設定方法と使い方(Mac用)

計算式の取り扱い

しんきん法人インターネットバンキングのご利用にあたって

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

サービス 内 容 サービス 内 容 アルフ ァオフ ィ ス キャビネッ ト 版 のサービス 内 容 についてご 案 内 します このたびは アルフ ァ オフ ィ ス キャ ビネ ッ ト 版 をお 申 し 込 みいただきま し て 誠 にあ り が と う ございます 本 冊 子 は アルフ ァ オフ

文書管理

Taro-2220(修正).jtd

目 次 1 ログインする 1 2 研 修 情 報 を 登 録 する 2 step1 登 録 フォームに 入 力 する 2 step2 プレビューで 入 力 内 容 を 確 認 する 18 step3 下 書 き 保 存 する 20 step4 登 録 する 21 step5 管 理 者 による 承

目 次 1.はじめに 書 式 の 説 明 表 紙 スケジュール 組 入 れ 基 準 併 用 禁 止 薬 併 用 注 意 薬 同 種 同 効 薬 医 師 モニタリング..

(Microsoft Word - Excel\223\374\226\3456\217\ docx)

ご 利 用 におけ る 制 限 事 項 と 入 力 制 限 一 覧 ご 利 用 いただ く サービスにおいて 以 下 のよ う な 制 限 事 項 や 入 力 制 限 を 設 けています ご 利 用 時 には ご 注 意 く ださい 制 限 事 項 と 入 力 制 限 は 2016 年 3 月 9

Microsoft PowerPoint - 集計サービス手順説明

intra-mart Accel Platform — ViewCreator ユーザ操作ガイド   第6版  

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) rev: 商 標 類 Windows Office Excel

朝日ビジネスWEB ご利用までの流れ

目 次 1. 論 理 関 数 IF IF の 概 要 論 理 式 の 種 類 等 号 不 等 号 具 体 的 な 使 い 方 ネスト 複 数 の 条 件 を 記 述...

健康食品データベース入力操作説明書

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

研究者情報データベース

Transcription:

特 許 出 願 中 SQLSequencer サンプル 定 義 ---Oracle 版 --- 2009.08.14 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 1

目 次 項 目 内 容 頁 0 サンプル 環 境 について 3 1 SQL の 単 純 実 行 (sample1.xml) 4 2 結 果 の CSV 出 力 (sample2.xml) 8 3 起 動 文 字 列 ( 外 部 パラメータ)で SQL 置 換 (sample3.xml) 12 4 条 件 分 岐 (sample4.xml) 16 5 CSV で 外 部 パラメータを 与 える(sample5.xml) 20 6 SQL で 外 部 パラメータを 与 える(sample6.xml) 25 7 画 面 から KEY 情 報 を 受 け 取 る(sample7.xml) 34 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 2

0 サンプル 環 境 について 0.1 内 容 について SQLS のご 理 解 を 確 実 にする 目 的 で 簡 単 なサンプル 集 を 作 成 しました 処 理 の 内 容 自 体 に 意 味 はありませんが サンプルの 内 容 をトレースして 頂 くと 定 義 方 法 の 理 解 が 深 まります 実 際 の 定 義 は SQLS_oraSample ディレクトリ 内 にあります 実 際 の 環 境 でお 試 し 頂 く 場 合 は サンプル 中 のディレクトリなどは 利 用 環 境 に 合 わ せて 変 更 願 います 0.2 サンプル DB について 説 明 のために 利 用 する DBの 内 容 は 株 式 会 社 オンネット システムズが 予 め 準 備 し ているサンプルデータベースに 基 づきます 実 際 の 動 作 確 認 の 前 に 本 サンプル 定 義 を 用 いて DB 環 境 の 構 築 を 行 っておくこと で SQLS のサンプル 定 義 が 動 作 します Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 3

1 SQL の 単 純 実 行 (sample1.xml) 1.1 処 理 説 明 単 純 に SQL 文 を 実 行 して その 結 果 をタイトル 行 付 きでログファイルに 出 力 します 受 注 明 細 受 注 基 本 から 成 る 受 注 伝 票 の 内 容 を 受 注 基 本 単 位 に 集 計 して 出 力 す る 1.2 System.ini [ORACLESERVER] User=sample Password=sample Using=oranet99 ご 利 用 の 環 境 に 合 わせてくださ い [ 格 納 フォルダ] LogPath= [SQL 実 行 制 御 ] ログ 出 力 の 場 所 を 記 述 最 後 は で 終 了 させる AAAABBBB=testaaaabbbb CCCCBBBB=testccccbbbb [ 登 録 情 報 ] PID=trial 1.2 起 動 パラメータ SQLS_ora.exe /XML ファイル=sample1.xml /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample1.log / 囲 み=y 記 述 が 長 くなるので バッチファイルに 登 録 しておくとよいでしょう 1.3 動 作 定 義 XML 動 作 定 義 XML と 出 力 されたログを 見 比 べて 動 作 を 確 認 してください <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample1) --> <!-- 受 注 基 本 単 位 に 受 注 明 細 から 受 注 額 消 費 税 額 明 細 総 額 の 合 計 を 求 める --> <!-- 出 力 はログファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 4

<SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT 受 注 NO, 行 NO, 受 注 明 細. 商 品 CD, 商 品. 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 FROM 受 注 明 細, 商 品 where 受 注 明 細. 商 品 CD= 商 品. 商 品 CD order by 受 注 NO, 行 NO </SQL> <SQL 実 行 結 果 表 示 >WithHeader</SQL 実 行 結 果 表 示 > <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>02</ 次 SQLNO> </SQL 情 報 > <SQL 情 報 > <SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO group by s. 受 注 NO,s. 取 引 名 </SQL> <SQL 実 行 結 果 表 示 >WithHeader</SQL 実 行 結 果 表 示 > <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > </SQL 情 報 リスト> 1.4 ログファイル ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 17:05:08 ***** 指 定 パラメータ : /XML ファイル=sample1.xml /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample1.log / 囲 み=y Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 5

/KEY 情 報 = フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample1.xml 01: 受 注 明 細 のログ 表 示 SELECT SQLNO が 01 の 結 果 表 示 SELECT 受 注 NO, 行 NO, 受 注 明 細. 商 品 CD, 商 品. 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 FROM 受 注 明 細, 商 品 where 受 注 明 細. 商 品 CD= 商 品. 商 品 CD order by 受 注 NO, 行 NO 受 注 NO, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000001","1","B03"," 薄 型 TV-A22","520000","2","1040000","52000","1092000" "00000001","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000002","1","B01"," 鉛 筆 ","200","36","7200","360","7560" "00000002","2","B02","ボールペン","300","10","3000","150","3150" "00000002","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003","1","B01"," 鉛 筆 ","200","10","2000","100","2100" "00000003","2","B02","ボールペン","300","5","1500","75","1575" "00000003","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003","4","B07"," 電 子 辞 書 SS-458","35000","1","35000","1750","36750" "00000003","5","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004","1","B03"," 薄 型 TV-A22","520000","1","520000","26000","546000" "00000004","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000004","3","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004","4","B10"," 蛍 光 灯 50W","200","50","10000","500","10500" "00000005","1","B10"," 蛍 光 灯 50W","200","25","5000","250","5250" "00000005","2","C01"," 業 務 用 エアコン","350000","2","700000","35000","735000" "00000005","3","C05"," 自 動 シャッター","280000","3","840000","42000","882000" 17 件 02: 受 注 合 計 のログ 表 示 SELECT SQLNO が 02 の 結 果 表 示 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 6

SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO group by s. 受 注 NO,s. 取 引 名 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) "00000001","TV 購 入 ","1050200","52510","1102710" "00000002"," 小 学 校 入 学 ","11700","585","12285" "00000003"," 社 員 入 社 (1 名 )","98000","4900","102900" "00000004"," 寮 ホールの 改 装 ","598200","29910","628110" 受 注 明 細 を 受 注 基 本 の 単 位 で 集 計 した 結 果 を 表 示 "00000005"," 社 内 照 明 の 更 新 ","1545000","77250","1622250" 5 件 終 了 しました 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 17:05:15 ***** Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 7

2 結 果 の CSV 出 力 (sample2.xml) 2.1 処 理 説 明 受 注 明 細 受 注 基 本 から 成 る 受 注 伝 票 の 内 容 を 受 注 基 本 単 位 に 集 計 して 出 力 する 点 は 例 題 1と 同 様 ですが 結 果 を CSV 出 力 します SQL の SELECT リストから 簡 単 に CSV を 作 成 することができます 2.2 起 動 パラメータ SQLS_ora.exe /XML ファイル=sample2.xml /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample2.log / 囲 み=y 2.3 動 作 定 義 XML <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample2) --> <!-- 受 注 基 本 単 位 に 受 注 明 細 から 受 注 額 消 費 税 額 明 細 総 額 の 合 計 を 求 める --> <!-- 出 力 は CSV ファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> <SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT 受 注 NO, 行 NO, 受 注 明 細. 商 品 CD, 商 品. 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 FROM 受 注 明 細, 商 品 where 受 注 明 細. 商 品 CD= 商 品. 商 品 CD order by 受 注 NO, 行 NO </SQL> <SQL 実 行 結 果 表 示 >WithHeader</SQL 実 行 結 果 表 示 > <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>02</ 次 SQLNO> </SQL 情 報 > <SQL 情 報 > <SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 8

<SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO group by s. 受 注 NO,s. 取 引 名 </SQL> <SQL 実 行 結 果 表 示 >WithHeaderFILE</SQL 実 行 結 果 表 示 > <SQL 実 行 結 果 FILE>sample2.csv</SQL 実 行 結 果 FILE> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > CSV 出 力 のために<SQL 実 行 結 果 表 示 >と<SQL 実 行 結 果 FILE>を 指 定 している </SQL 情 報 リスト> 2.4 ログファイル ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:08:32 ***** 指 定 パラメータ : /XML ファイル=sample2.xml /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample2.log / 囲 み=y /KEY 情 報 = フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample2.xml 01: 受 注 明 細 のログ 表 示 SELECT SELECT 受 注 NO, 行 NO, 受 注 明 細. 商 品 CD, 商 品. 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 FROM 受 注 明 細, 商 品 where 受 注 明 細. 商 品 CD= 商 品. 商 品 CD order by 受 注 NO, 行 NO 受 注 NO, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000001","1","B03"," 薄 型 TV-A22","520000","2","1040000","52000","1092000" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 9

"00000001","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000002","1","B01"," 鉛 筆 ","200","36","7200","360","7560" "00000002","2","B02","ボールペン","300","10","3000","150","3150" "00000002","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003","1","B01"," 鉛 筆 ","200","10","2000","100","2100" "00000003","2","B02","ボールペン","300","5","1500","75","1575" "00000003","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003","4","B07"," 電 子 辞 書 SS-458","35000","1","35000","1750","36750" "00000003","5","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004","1","B03"," 薄 型 TV-A22","520000","1","520000","26000","546000" "00000004","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000004","3","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004","4","B10"," 蛍 光 灯 50W","200","50","10000","500","10500" "00000005","1","B10"," 蛍 光 灯 50W","200","25","5000","250","5250" "00000005","2","C01"," 業 務 用 エアコン","350000","2","700000","35000","735000" "00000005","3","C05"," 自 動 シャッター","280000","3","840000","42000","882000" 17 件 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO group by s. 受 注 NO,s. 取 引 名 5 件 終 了 しました CSV 出 力 のために 結 果 表 示 はされ ていない 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:08:38 ***** 2.5 CSV の 内 容 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 10

(sample2.csv) 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) "00000001","TV 購 入 ","1050200","52510","1102710" "00000002"," 小 学 校 入 学 ","11700","585","12285" "00000003"," 社 員 入 社 (1 名 )","98000","4900","102900" "00000004"," 寮 ホールの 改 装 ","598200","29910","628110" CSV 出 力 の 結 果 "00000005"," 社 内 照 明 の 更 新 ","1545000","77250","1622250" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 11

3 起 動 文 字 列 ( 外 部 パラメータ)で SQL 置 換 (sample3.xml) 3.1 処 理 説 明 外 部 パラメータから 置 換 文 字 列 を 与 え 置 換 後 SQL 文 を 実 行 して その 結 果 をタイト ル 行 付 きで CSV ファイルに 出 力 します 例 では 受 注 No を 外 部 パラメータから 与 えて います 受 注 NO を 与 えている 3.2 起 動 パラメータ SQLS_ora.exe /XML フ ァ イ ル =sample3.xml /KEY 情 報 =(NO=00000002) /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample3.log / 囲 み=y 3.3 動 作 定 義 XML <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample3) --> <!-- 受 注 基 本 単 位 に 受 注 明 細 から 受 注 額 消 費 税 額 明 細 総 額 の 合 計 を 求 める --> <!-- 集 計 する 受 注 No を 外 部 から 与 える --> <!-- 出 力 はログファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> <SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT 受 注 NO, 行 NO, 受 注 明 細. 商 品 CD, 商 品. 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 FROM 受 注 明 細, 商 品 where 受 注 明 細. 商 品 CD= 商 品. 商 品 CD order by 受 注 NO, 行 NO </SQL> <SQL 実 行 結 果 表 示 >WithHeader</SQL 実 行 結 果 表 示 > <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>02</ 次 SQLNO> </SQL 情 報 > <SQL 情 報 > Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 12

<SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '$$NO$$' group by s. 受 注 NO,s. 取 引 名 置 換 文 字 列 を 外 部 パラ メータで 置 換 する </SQL> <SQL 実 行 結 果 表 示 >WithHeader</SQL 実 行 結 果 表 示 > <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > </SQL 情 報 リスト> 3.4 ログファイル ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:18:23 ***** 指 定 パラメータ : /XML ファイル=sample3.xml /KEY 情 報 =(NO=00000002) /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample3.log / 囲 み=y /KEY 情 報 =(NO=00000002) フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample3.xml 01: 受 注 明 細 のログ 表 示 SELECT SELECT 受 注 NO, 行 NO, 受 注 明 細. 商 品 CD, 商 品. 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 FROM 受 注 明 細, 商 品 where 受 注 明 細. 商 品 CD= 商 品. 商 品 CD order by 受 注 NO, 行 NO Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 13

受 注 NO, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000001","1","B03"," 薄 型 TV-A22","520000","2","1040000","52000","1092000" "00000001","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000002","1","B01"," 鉛 筆 ","200","36","7200","360","7560" "00000002","2","B02","ボールペン","300","10","3000","150","3150" "00000002","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003","1","B01"," 鉛 筆 ","200","10","2000","100","2100" "00000003","2","B02","ボールペン","300","5","1500","75","1575" "00000003","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003","4","B07"," 電 子 辞 書 SS-458","35000","1","35000","1750","36750" "00000003","5","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004","1","B03"," 薄 型 TV-A22","520000","1","520000","26000","546000" "00000004","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000004","3","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004","4","B10"," 蛍 光 灯 50W","200","50","10000","500","10500" "00000005","1","B10"," 蛍 光 灯 50W","200","25","5000","250","5250" "00000005","2","C01"," 業 務 用 エアコン","350000","2","700000","35000","735000" "00000005","3","C05"," 自 動 シャッター","280000","3","840000","42000","882000" 17 件 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '00000002' group by s. 受 注 NO,s. 取 引 名 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) 置 換 文 字 列 が 変 換 され ている "00000002"," 小 学 校 入 学 ","11700","585","12285" 1 件 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 14

終 了 しました 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:18:23 ***** Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 15

4 条 件 分 岐 (sample4.xml) 4.1 処 理 説 明 外 部 パラメータで 与 えた 受 注 NO で 明 細 行 をカウントし その 結 果 で 処 理 を 分 岐 しま す サンプルではダイアログ 表 示 に 答 えることで 処 理 を 分 岐 していますが ダイアロ グ 表 示 は 任 意 です 4.2 起 動 パラメータ SQLS_ora.exe /XML フ ァ イ ル =sample4.xml /KEY 情 報 =(NO=00000002) /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample4.log / 囲 み=y 4.3 動 作 定 義 XML <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample4) --> <!-- 受 注 明 細 に 処 理 対 象 レコードが 存 在 するかのチェック( 条 件 分 岐 例 ) --> <!-- 受 注 基 本 単 位 に 売 上 明 細 から 明 細 額 消 費 税 額 明 細 の 合 計 を 求 める --> <!-- 受 注 伝 票 NO($$NO$$)を 外 部 から 与 える 出 力 は CSV ファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> <SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 の 件 数 を 確 認 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > 外 部 パラメータを 受 注 NO としている <SQL> SELECT count(*) 件 数, '$$NO$$' 受 注 NO from 受 注 明 細 </SQL> where 受 注 NO = '$$NO$$' <エラー 時 無 視 >N</エラー 時 無 視 > カウント 値 を 件 数 とし ている < 実 行 後 コミット>N</ 実 行 後 コミット> <SQL 条 件 分 岐 > < 条 件 検 査 順 >1</ 条 件 検 査 順 > < 条 件 タイトル> 対 象 データが 存 在 するか 否 か?</ 条 件 タイトル> < 条 件 >$$ 件 数 $$=0</ 条 件 > <メッセージタイプ>OK</メッセージタイプ> 件 数 が 0 件 の 場 合 OK ボ タンのダイアログ 表 示 <メッセージ> 受 注 NO:$$ 受 注 NO$$に 明 細 がありません 処 理 を 中 断 します </メッセージ> </SQL 条 件 分 岐 > Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 16

<SQL 条 件 分 岐 > < 条 件 検 査 順 >2</ 条 件 検 査 順 > < 条 件 タイトル> 処 理 続 行 通 知 </ 条 件 タイトル> < 条 件 >$$ 件 数 $$!=0</ 条 件 > <メッセージタイプ>YesNo</メッセージタイプ> 件 数 がある 場 合 OK ボタ ンのダイアログ 表 示 </SQL 条 件 分 岐 > <メッセージ> 受 注 NO:$$ 受 注 NO$$が$$ 件 数 $$ 件 存 在 しますので 続 行 します</メッセージ> <Yes 選 択 次 SQLNO>02</Yes 選 択 次 SQLNO> </SQL 情 報 > <!--=============--> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> Yes を 選 択 し た 場 合 SQLNO=02 にジャンプ <!--メイン 処 理 --> <!--=============--> 99 で 処 理 を 終 了 させる <SQL 情 報 > <SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '$$NO$$' group by s. 受 注 NO,s. 取 引 名 </SQL> <SQL 実 行 結 果 表 示 >WithHeaderFILE</SQL 実 行 結 果 表 示 > <SQL 実 行 結 果 FILE>sample4.csv</SQL 実 行 結 果 FILE> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > </SQL 情 報 リスト> 4.4 ログファイル Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 17

ダイアログ 表 示 の 例 ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:23:40 ***** 指 定 パラメータ : /XML ファイル=sample4.xml /KEY 情 報 =(NO=00000002) /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample4.log / 囲 み=y /KEY 情 報 =(NO=00000002) フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample4.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000002' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000002' 1 件 受 注 NO:00000002 件 数 :3 分 岐 がどう 行 われたかをト レースできる 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000002 が 3 件 以 上 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '00000002' Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 18

group by s. 受 注 NO,s. 取 引 名 1 件 終 了 しました 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:23:56 ***** 4.5 CSV の 内 容 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) "00000002"," 小 学 校 入 学 ","11700","585","12285" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 19

5 CSV で 外 部 パラメータを 与 える(sample5.xml) 5.1 処 理 説 明 KEY 情 報 を CSV で 与 えて その 内 容 で 動 作 定 義 XML に 記 述 した 処 理 を 複 数 回 実 行 します 5.2 起 動 パラメータ SQLS_ora.exe /XML フ ァ イ ル =sample5.xml /KEYCSV=sample5param.csv /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample5.log / 囲 み=y (sample5param.csv) NO,CSV-FNAME 00000001,sample5_1.csv 00000002,sample5_2.csv 00000003,sample5_3.csv 5.3 動 作 定 義 XML 受 注 NO と 出 力 するファイ ル 名 を CSV で 与 えていま す 動 作 定 義 XML の 処 理 が 3 回 繰 り 返 すことに 注 意 し てください <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample5) --> <!-- 受 注 明 細 に 処 理 対 象 レコードが 存 在 するかのチェック( 条 件 分 岐 例 ) --> <!-- 受 注 基 本 単 位 に 売 上 明 細 から 明 細 額 消 費 税 額 明 細 の 合 計 を 求 める --> <!-- 受 注 伝 票 NO($$NO$$)を 外 部 (CSV)から 与 える 出 力 は CSV ファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> <SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 の 件 数 を 確 認 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT count(*) 件 数, '$$NO$$' 受 注 NO </SQL> from 受 注 明 細 where 受 注 NO = '$$NO$$' 置 換 文 字 列 を 受 注 NO で 置 換 しています <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> <SQL 条 件 分 岐 > Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 20

< 条 件 検 査 順 >1</ 条 件 検 査 順 > < 条 件 タイトル> 対 象 データが 存 在 するか 否 か?</ 条 件 タイトル> < 条 件 >$$ 件 数 $$=0</ 条 件 > <メッセージタイプ>OK</メッセージタイプ> <メッセージ> 受 注 NO:$$ 受 注 NO$$に 明 細 がありません 処 理 を 中 断 します </メッセージ> </SQL 条 件 分 岐 > <SQL 条 件 分 岐 > < 条 件 検 査 順 >2</ 条 件 検 査 順 > < 条 件 タイトル> 処 理 続 行 通 知 </ 条 件 タイトル> < 条 件 >$$ 件 数 $$!=0</ 条 件 > <メッセージタイプ>YesNo</メッセージタイプ> <メッセージ> 受 注 NO:$$ 受 注 NO$$が$$ 件 数 $$ 件 存 在 しますので 続 行 します</メッセージ> <Yes 選 択 次 SQLNO>02</Yes 選 択 次 SQLNO> </SQL 条 件 分 岐 > < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > <!--=============--> <!--メイン 処 理 --> <!--=============--> <SQL 情 報 > <SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '$$NO$$' group by s. 受 注 NO,s. 取 引 名 </SQL> <SQL 実 行 結 果 表 示 >WithHeaderFILE</SQL 実 行 結 果 表 示 > <SQL 実 行 結 果 FILE>$$CSV-FNAME$$</SQL 実 行 結 果 FILE> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> 置 換 文 字 列 を CSV 中 のファ イル 名 で 置 換 しています Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 21

</SQL 情 報 > </SQL 情 報 リスト> 5.4 ログファイル ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:30:25 ***** 指 定 パラメータ : /XML ファイル=sample5.xml /KEYCSV=sample5param.csv /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample5.log / 囲 み=y /KEY 情 報 =(NO=00000001,CSV-FNAME=sample5_1.csv) 一 回 目 の 処 理 フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample5.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000001' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000001' 1 件 受 注 NO:00000001 件 数 :2 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000001 が 2 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '00000001' group by s. 受 注 NO,s. 取 引 名 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 22

1 件 終 了 しました 終 了 コード:0 /KEY 情 報 =(NO=00000002,CSV-FNAME=sample5_2.csv) 二 回 目 の 処 理 フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample5.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000002' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000002' 1 件 受 注 NO:00000002 件 数 :3 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000002 が 3 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '00000002' group by s. 受 注 NO,s. 取 引 名 1 件 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 23

終 了 しました 終 了 コード:0 /KEY 情 報 =(NO=00000003,CSV-FNAME=sample5_3.csv) 三 回 目 の 処 理 フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample5.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000003' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000003' 1 件 受 注 NO:00000003 件 数 :5 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000003 が 5 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,sum(d. 受 注 明 細 額 ),sum(d. 消 費 税 額 ),sum(d. 受 注 明 細 総 額 ) FROM 受 注 基 本 s, 受 注 明 細 d where s. 受 注 NO=d. 受 注 NO and s. 受 注 NO = '00000003' group by s. 受 注 NO,s. 取 引 名 1 件 終 了 しました 終 了 コード:0 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 24

プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:30:31 ***** 5.5 CSV の 内 容 (sample5_1.csv) 三 回 の 処 理 で 出 力 され た CSV の 情 報 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) "00000001","TV 購 入 ","1050200","52510","1102710" (sample5_2.csv) 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) "00000002"," 小 学 校 入 学 ","11700","585","12285" (sample5_3.csv) 受 注 NO, 取 引 名,SUM(D. 受 注 明 細 額 ),SUM(D. 消 費 税 額 ),SUM(D. 受 注 明 細 総 額 ) "00000003"," 社 員 入 社 (1 名 )","98000","4900","102900" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 25

6 SQL で 外 部 パラメータを 与 える(sample6.xml) 6.1 処 理 説 明 KEY 情 報 を DB(テーブル) 項 目 の 内 容 で 与 えて 動 作 定 義 XML に 記 述 した 処 理 を 複 数 回 実 行 します 6.2 起 動 パラメータ SQLS_ora.exe /XML ファイル=sample6.xml /KEYSQL=("SELECT 受 注 NO, 取 引 名 FROM 受 注 基 本 ") /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample6.log / 囲 み=y 6.3 動 作 定 義 XML <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample6) --> <!-- 受 注 明 細 に 処 理 対 象 レコードが 存 在 するかのチェック( 条 件 分 岐 例 ) --> <!-- 受 注 基 本 単 位 に 売 上 明 細 から 明 細 額 消 費 税 額 明 細 の 合 計 を 求 める --> <!-- 受 注 伝 票 NO($$NO$$)を 外 部 (SQL)から 与 える 出 力 は CSV ファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> <SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 の 件 数 を 確 認 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT count(*) 件 数, '$$ 受 注 NO$$' 受 注 NO from 受 注 明 細 where 受 注 NO = '$$ 受 注 NO$$' 受 注 基 本 テーブルの 列 名 ( 項 目 )を 利 用 してい る </SQL> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> 受 注 基 本 テーブルの 受 注 NO で 置 換 している <SQL 条 件 分 岐 > < 条 件 検 査 順 >1</ 条 件 検 査 順 > < 条 件 タイトル> 対 象 データが 存 在 するか 否 か?</ 条 件 タイトル> < 条 件 >$$ 件 数 $$=0</ 条 件 > <メッセージタイプ>OK</メッセージタイプ> <メッセージ> 受 注 NO:$$ 受 注 NO$$に 明 細 がありません 処 理 を 中 断 します </メッセージ> </SQL 条 件 分 岐 > Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 26

<SQL 条 件 分 岐 > < 条 件 検 査 順 >2</ 条 件 検 査 順 > < 条 件 タイトル> 処 理 続 行 通 知 </ 条 件 タイトル> < 条 件 >$$ 件 数 $$!=0</ 条 件 > <メッセージタイプ>YesNo</メッセージタイプ> <メッセージ> 受 注 NO:$$ 受 注 NO$$が$$ 件 数 $$ 件 存 在 しますので 続 行 します</メッセージ> <Yes 選 択 次 SQLNO>02</Yes 選 択 次 SQLNO> </SQL 条 件 分 岐 > < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > <!--=============--> <!--メイン 処 理 --> <!--=============--> <SQL 情 報 > <SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '$$ 受 注 NO$$' </SQL> <SQL 実 行 結 果 表 示 >WithHeaderFILE</SQL 実 行 結 果 表 示 > <SQL 実 行 結 果 FILE>$$ 取 引 名 $$.csv</sql 実 行 結 果 FILE> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > 受 注 基 本 テーブルの 取 引 名 を 出 力 ファイル 名 にしている </SQL 情 報 リスト> 6.4 ログファイル ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:37:02 ***** Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 27

指 定 パラメータ : /XML ファイル=sample6.xml /KEYSQL=(SELECT 受 注 NO, 取 引 名 FROM 受 注 基 本 ) /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample6.log / 囲 み=y /KEY 情 報 =( 受 注 NO=00000001, 取 引 名 =TV 購 入 ) フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample6.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000001' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000001' 1 件 受 注 NO:00000001 件 数 :2 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000001 が 2 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '00000001' 2 件 終 了 しました Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 28

終 了 コード:0 /KEY 情 報 =( 受 注 NO=00000002, 取 引 名 = 小 学 校 入 学 ) KEY 情 報 の 解 釈 を 確 認 できます フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample6.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000002' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000002' 1 件 受 注 NO:00000002 件 数 :3 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000002 が 3 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '00000002' 3 件 終 了 しました 終 了 コード:0 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 29

/KEY 情 報 =( 受 注 NO=00000003, 取 引 名 = 社 員 入 社 (1 名 )) フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample6.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000003' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000003' 1 件 受 注 NO:00000003 件 数 :5 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000003 が 5 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '00000003' 5 件 終 了 しました 終 了 コード:0 /KEY 情 報 =( 受 注 NO=00000004, 取 引 名 = 寮 ホールの 改 装 ) Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 30

フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample6.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000004' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000004' 1 件 受 注 NO:00000004 件 数 :4 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000004 が 4 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '00000004' 4 件 終 了 しました 終 了 コード:0 /KEY 情 報 =( 受 注 NO=00000005, 取 引 名 = 社 内 照 明 の 更 新 ) フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample6.xml Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 31

01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000005' 受 注 NO from 受 注 明 細 where 受 注 NO = '00000005' 1 件 受 注 NO:00000005 件 数 :3 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000005 が 3 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '00000005' 3 件 終 了 しました 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:37:15 ***** 取 引 先 基 本 の 取 引 名 の 内 容 で CSV が 作 成 され ていることを 確 認 して ください 6.5 CSV の 内 容 ( 寮 ホールの 改 装.csv) 受 注 NO, 取 引 名, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 32

"00000004"," 寮 ホールの 改 装 ","1","B03"," 薄 型 TV-A22","520000","1","520000","26000","546000" "00000004"," 寮 ホールの 改 装 ","2","B04","ラジオ A20","10200","1","10200","510","10710" "00000004"," 寮 ホールの 改 装 ","3","B08","パソコン LB50","58000","1","58000","2900","60900" "00000004"," 寮 ホールの 改 装 ","4","B10"," 蛍 光 灯 50W","200","50","10000","500","10500" ( 小 学 校 入 学.csv) 受 注 NO, 取 引 名, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000002"," 小 学 校 入 学 ","1","B01"," 鉛 筆 ","200","36","7200","360","7560" "00000002"," 小 学 校 入 学 ","2","B02","ボールペン","300","10","3000","150","3150" "00000002"," 小 学 校 入 学 ","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" ( 社 内 照 明 の 更 新.csv) 受 注 NO, 取 引 名, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000005"," 社 内 照 明 の 更 新 ","1","B10"," 蛍 光 灯 50W","200","25","5000","250","5250" "00000005"," 社 内 照 明 の 更 新 ","2","C01"," 業 務 用 エアコン","350000","2","700000","35000","735000" "00000005"," 社 内 照 明 の 更 新 ","3","C05"," 自 動 シャッター","280000","3","840000","42000","882000" ( 社 員 入 社 (1 名 ).csv) 受 注 NO, 取 引 名, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000003"," 社 員 入 社 (1 名 )","1","B01"," 鉛 筆 ","200","10","2000","100","2100" "00000003"," 社 員 入 社 (1 名 )","2","B02","ボールペン","300","5","1500","75","1575" "00000003"," 社 員 入 社 (1 名 )","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003"," 社 員 入 社 (1 名 )","4","B07"," 電 子 辞 書 SS-458","35000","1","35000","1750","36750" "00000003"," 社 員 入 社 (1 名 )","5","B08","パソコン LB50","58000","1","58000","2900","60900" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 33

7 画 面 から KEY 情 報 を 受 け 取 る(sample7.xml) 7.1 処 理 説 明 KEY 情 報 を 画 面 (VBScript)から 受 け 取 り 起 動 情 報 を 動 的 に 書 き 換 えて 実 行 しま す 各 種 スクリプトと 連 携 することも 可 能 です 実 行 は sample7.vbs を 実 行 します 7.2 起 動 パラメータ (sample7.vbs) '============================================== ' sample7 の 起 動 ' 会 話 画 面 でパラメータを 受 け 取 る '============================================== 画 面 の 表 示 Dim txt01 txt01 = InputBox(" 受 注 NO(8 桁 )を 入 力 してください") If txt01 = "" Then WScript.Quit(1) End If Dim oshell Dim cmdstr Set oshell = WScript.CreateObject ("WScript.shell") 入 力 内 容 で KEY 情 報 を 書 き 換 えています cmdstr="sqls_ora.exe /XML ファイル=sample7.xml /KEY 情 報 =( 受 注 NO=" & txt01 & ") /SQL 表 示 =y /DIALOG=y /SHOW=n /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample7.log / 囲 み=y" WScript.Echo cmdstr ret = oshell.run(cmdstr) Set oshell = Nothing WScript.Quit(ret) 7.3 動 作 定 義 XML <?xml version="1.0" encoding="shift_jis"?> <!-- ======================================================================--> <!-- (sample7) --> <!-- 受 注 明 細 に 処 理 対 象 レコードが 存 在 するかのチェック( 条 件 分 岐 例 ) --> <!-- 受 注 基 本 単 位 に 売 上 明 細 から 明 細 額 消 費 税 額 明 細 の 合 計 を 求 める --> Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 34

<!-- 受 注 伝 票 NO($$NO$$)を 外 部 VBS の 画 面 から 与 える 出 力 は CSV ファイルとなる --> <!-- ======================================================================--> <SQL 情 報 リスト> <SQL 情 報 > <SQLNO>01</SQLNO> <SQL タイトル> 受 注 明 細 の 件 数 を 確 認 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT count(*) 件 数, '$$ 受 注 NO$$' 受 注 NO from 受 注 明 細 where 受 注 NO = '$$ 受 注 NO$$' </SQL> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> <SQL 条 件 分 岐 > < 条 件 検 査 順 >1</ 条 件 検 査 順 > < 条 件 タイトル> 対 象 データが 存 在 するか 否 か?</ 条 件 タイトル> < 条 件 >$$ 件 数 $$=0</ 条 件 > <メッセージタイプ>OK</メッセージタイプ> <メッセージ> 受 注 NO:$$ 受 注 NO$$に 明 細 がありません 処 理 を 中 断 します </メッセージ> </SQL 条 件 分 岐 > <SQL 条 件 分 岐 > < 条 件 検 査 順 >2</ 条 件 検 査 順 > < 条 件 タイトル> 処 理 続 行 通 知 </ 条 件 タイトル> < 条 件 >$$ 件 数 $$!=0</ 条 件 > <メッセージタイプ>YesNo</メッセージタイプ> <メッセージ> 受 注 NO:$$ 受 注 NO$$が$$ 件 数 $$ 件 存 在 しますので 続 行 します</メッセージ> <Yes 選 択 次 SQLNO>02</Yes 選 択 次 SQLNO> </SQL 条 件 分 岐 > < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > <!--=============--> <!--メイン 処 理 --> <!--=============--> <SQL 情 報 > Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 35

<SQLNO>02</SQLNO> <SQL タイトル> 受 注 合 計 のログ 表 示 </SQL タイトル> <SQL 種 別 >SELECT</SQL 種 別 > <SQL> SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '$$ 受 注 NO$$' </SQL> <SQL 実 行 結 果 表 示 >WithHeaderFILE</SQL 実 行 結 果 表 示 > <SQL 実 行 結 果 FILE>$$ 受 注 NO$$.csv</SQL 実 行 結 果 FILE> <エラー 時 無 視 >N</エラー 時 無 視 > < 実 行 後 コミット>N</ 実 行 後 コミット> < 次 SQLNO>99,0, 終 了 しました</ 次 SQLNO> </SQL 情 報 > </SQL 情 報 リスト> 7.4 ログファイル VBScript で 表 示 される 画 面 です 組 み 立 てられた 起 動 情 報 です 入 力 値 で 置 換 されているのが 分 かりま す ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:48:32 ***** 指 定 パラメータ : /XML ファイル=sample7.xml /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample7.log / 囲 み=y /KEY 情 報 = Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 36

フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample7.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '$$ 受 注 NO$$' 受 注 NO from 受 注 明 細 where 受 注 NO = '$$ 受 注 NO$$' 1 件 受 注 NO:$$ 受 注 NO$$ 件 数 :0 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 真 メッセージ(OK): 受 注 NO:$$ 受 注 NO$$に 明 細 がありません 処 理 を 中 断 します 応 答 :Yes 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:48:41 ***** ***** SQLS_ora [Ver1.0] 開 始 2009/08/15( 土 ) 19:49:46 ***** 指 定 パラメータ : /XML ファイル=sample7.xml /KEY 情 報 =( 受 注 NO=00000003) /SQL 表 示 =y /DIALOG=y /SHOW=n /SQL 表 示 =y /DIALOG=y /SHOW=n /log=sample7.log / 囲 み=y /KEY 情 報 =( 受 注 NO=00000003) フ ァ イ ル 名 : D:\USER\ 開 発 環 境 \O_ オ ン ネ ッ ト シ ス テ ム ズ \SQLS_ora\SQLS_ora_1_0\SQLS_ora 暫 定 版 2\SQLS_oraSample\sample7.xml 01: 受 注 明 細 の 件 数 を 確 認 SELECT SELECT count(*) 件 数, '00000003' 受 注 NO from 受 注 明 細 Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 37

where 受 注 NO = '00000003' 1 件 受 注 NO:00000003 件 数 :5 処 理 件 数 :1 条 件 : 対 象 データが 存 在 するか 否 か? 結 果 : 偽 条 件 : 処 理 続 行 通 知 結 果 : 真 メッセージ(YesNo): 受 注 NO:00000003 が 5 件 存 在 しますので 続 行 します 応 答 :Yes 02: 受 注 合 計 のログ 表 示 SELECT SELECT s. 受 注 NO,s. 取 引 名,d. 行 NO,d. 商 品 CD,p. 商 品 名,d. 受 注 単 価,d. 受 注 数 量, d. 受 注 明 細 額,d. 消 費 税 額,d. 受 注 明 細 総 額 FROM 受 注 基 本 s, 受 注 明 細 d, 商 品 p where s. 受 注 NO=d. 受 注 NO and d. 商 品 CD = p. 商 品 CD and s. 受 注 NO = '00000003' 5 件 終 了 しました 終 了 コード:0 プログラム 終 了 コード:0 ***** SQLS_ora [Ver1.0] 終 了 2009/08/15( 土 ) 19:49:49 ***** (00000003.csv) 受 注 NO, 取 引 名, 行 NO, 商 品 CD, 商 品 名, 受 注 単 価, 受 注 数 量, 受 注 明 細 額, 消 費 税 額, 受 注 明 細 総 額 "00000003"," 社 員 入 社 (1 名 )","1","B01"," 鉛 筆 ","200","10","2000","100","2100" "00000003"," 社 員 入 社 (1 名 )","2","B02","ボールペン","300","5","1500","75","1575" "00000003"," 社 員 入 社 (1 名 )","3","B06"," 電 卓 SS66","1500","1","1500","75","1575" "00000003"," 社 員 入 社 (1 名 )","4","B07"," 電 子 辞 書 SS-458","35000","1","35000","1750","36750" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 38

"00000003"," 社 員 入 社 (1 名 )","5","B08","パソコン LB50","58000","1","58000","2900","60900" Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 39

お 問 い 合 わせ 先 : お 問 い 合 わせは ご 連 絡 内 容 を 確 実 にするためにメール FAX で 願 います 株 式 会 社 オンネット システムズ 110-0016 東 京 都 台 東 区 台 東 1-14-7 B ビレッジ 6F URL :http://www.onnet.ne.jp FAX : 03-5807-5082 Mail : onnet@onnet.ne.jp Copyright(c) Since 2009 ( 株 )オンネット システムズ All rights reserved. 40