Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
第 3 章 - プログラムの 作 成<br />
書 式 による 入 力 値 制 限<br />
<strong>Magic</strong> uniPaaS はデータ 項 目 の 書 式 に 基 づいて、 入 力 値 のチェックを 自 動 的 に 行 います。<br />
で 定 義 した< 顧 客 コード>では、 書 式 を 9 桁 としています。したがってこの 変 数 項 目 には 9 桁 以<br />
下 の 数 字 だけが 入 力 できます。<br />
< 顧 客 名 >では 書 式 を 20 文 字 として 定 義 しているので、この 変 数 項 目 に 入 力 できるのは 20 文 字 以 下 ということになります。<br />
実 行 例 :<br />
1. < 顧 客 コード>に 10 桁 の 数 字 を 入 力 してみましょう。<strong>Magic</strong> uniPaaS は 9 文 字 目 までを 受 け 付 け、10 文 字 目 は 無<br />
視 します。<br />
2. < 顧 客 名 >に 20 バイト( 漢 字 などの 2 バイトコードでは 10 文 字 に 相 当 ) 以 上 の 文 字 を 入 力 してみましょう。<br />
<strong>Magic</strong> uniPaaS は 最 初 の 20 バイトだけを 受 け 付 け、その 後 のキー 入 力 を 無 視 します。<br />
11 .<strong>Magic</strong> uniPaaS の 型<br />
データ 項 目 にはいろいろな 特 性 があるので、これらの 内 容 についてよく 把 握 しておく 必 要 があります。<br />
重 要 な 特 性 の 一 つにデータ 項 目 の[ 型 ]があります。<br />
[ 型 ]はデータ 項 目 の 性 質 を 決 定 します。<br />
<strong>Magic</strong> uniPaaS がサポートしている 主 な[ 型 ]<br />
型<br />
文 字<br />
説 明<br />
英 数 字 、 記 号 、 漢 字 、ひらがな、カタカナなどの 任 意 の 文 字 列 です。<br />
文 字 型 はデフォルトの 型 です。 全 角 文 字 のみ 2 バイトデータとして 処 理 されます。<br />
Unicode ( 文 字 型 と 同 様 に) 英 数 字 、 記 号 、 漢 字 、ひらがな、カタカナなどの 任 意 の 文 字 列 です。 全 て 2 バ<br />
イトデータとして 処 理 されます。<br />
数 値<br />
整 数 または 小 数 です。18 桁 までの 数 値 を 扱 うことができます。<br />
論 理 真 、または 偽 の 値 を 持 ち、 内 部 的 に 1 バイトのデータとして 格 納 されます。[True/False]、[はい /<br />
いいえ]などの 値 の 組 み 合 わせを 格 納 する 場 合 、 論 理 型 を 使 用 します。<br />
日 付<br />
日 付 を 表 すデータで、 年 、 月 、 日 からなります。<br />
内 部 的 には 数 値 データで、 西 暦 1 年 1 月 1 日 を 基 点 として 数 えた 日 数 が 格 納 されています。<br />
日 付 型 データは、 画 面 に 表 示 される 場 合 のみ 日 付 の 表 示 形 式 に 変 換 され、<strong>Magic</strong> uniPaaS 内 部 での<br />
計 算 は、 全 て 数 値 データを 用 いて 処 理 されます。<br />
時 刻<br />
内 部 的 に 秒 数 のカウンタとして 格 納 されます。<br />
時 刻 型 を 使 用 して、 時 間 の 長 さ、または 時 刻 を 表 します。<br />
日 付 型 と 同 様 、 時 刻 型 は 数 値 であるため、 加 減 算 できます。<br />
時 刻 型 は 日 付 型 と 同 様 に、 画 面 に 表 示 される 場 合 にのみ 時 刻 の 表 示 形 式 に 変 換 されます。<br />
BLOB<br />
バイナリデータがそのまま 格 納 されます。<br />
OLE<br />
ActiveX<br />
ベクトル<br />
<strong>Magic</strong> uniPaaS のフォーム 外 で 実 行 される OLE COM オブジェクトのインスタンスを 作 成 するため<br />
に 使 用 される BLOB 項 目 を 格 納 します。<br />
<strong>Magic</strong> uniPaaS のフォームに 配 置 可 能 な ActiveX COM オブジェクトのインスタンスを 作 成 するため<br />
に 使 用 される BLOB 項 目 を 格 納 します。<br />
指 定 されたセルインデックスを 使 用 してデータを 格 納 したり、 検 索 することのできる 配 列 です。<br />
ベクトル 型 は、 追 加 のセルモデル 特 性 を 持 つ BLOB 型 に 基 づいています。<br />
12 .<strong>Magic</strong> uniPaaS の 書 式<br />
書 式 では 基 本 的 にデータ 項 目 の 長 さを 定 義 します。<br />
[ 書 式 ] 特 性 では、そのデータ 項 目 に 入 力 できる 文 字 数 (バイト 数 )を 指 定 します。 文 字 数 の 設 定 は、 数 値 またはマスク 文<br />
字 ( 機 能 指 示 記 号 として 扱 われる 特 殊 な 予 約 文 字 )によって 行 われます。<br />
• 数 値 データ 項 目 の 書 式 で 数 字 の 6 を 設 定 すれば、6 桁 の 数 値 であることを 意 味 します。<br />
28 <strong>Getting</strong> <strong>Started</strong><br />
<strong>Magic</strong> uniPaaS V1Plus