intra-mart Accel Kaiden! / プログラミングガイド

第2版 2014-08-01

«  3.3.2.1.2. 申請書ガジェット機能を作ろう   ::   コンテンツ   ::   3.3.2.1.2.2. ガジェットマスタデータ作成  »

3.3.2.1.2.1. チュートリアルガジェットテーブル

3.3.2.1.2.1.1. チュートリアルガジェットテーブル定義

チュートリアルガジェットテーブル「k99t_tutorial」のレイアウトは下記の通りです。

No. 論理名 物理名 長さ 必須 PK
1 システム案件ID system_matter_id varchar2 20 Y 1
2 ユーザデータID user_data_id varchar2 20 Y 2
3 ガジェットクラス gadget_class varchar2 100 Y 3
4 ガジェットインスタンス gadget_instance number 18,0 Y 4
5 ガジェットID gadget_id varchar2 220 Y  
6 ガジェットバリエーション gadget_variation varchar2 100 Y  
7 テキスト tutorial_text varchar2 1000    
8 通貨コード tutorial_currency_cd varchar2 100    
9 金額 tutorial_amount number 28,10    
10 予備項目A extension_a varchar2 1000    
11 予備項目B extension_b varchar2 1000    
12 予備項目C extension_c varchar2 1000    
13 予備項目D extension_d varchar2 1000    
14 予備項目E extension_e varchar2 1000    
15 予備項目F extension_f varchar2 1000    
16 予備項目G extension_g varchar2 1000    
17 予備項目H extension_h varchar2 1000    
18 予備項目I extension_i varchar2 1000    
19 予備項目J extension_j varchar2 1000    
20 登録日時 entry_ts timestamp   Y  
21 登録者コード entry_user_cd varchar2 100 Y  
22 更新カウンタ renew_cnt number 18,0 Y  
23 更新日時 renew_ts timestamp   Y  
24 更新者コード renew_user_cd varchar2 100 Y  

コラム

  • 予備項目A~J

    intra-mart Accel Kaiden! に関するテーブルに共通的に付与しているカラムです。
    必ずしも付与しなくても結構です。
  • 登録日時、登録者コード、更新カウンタ、更新日時、更新者コード

    intra-mart Accel Kaiden! に関するテーブルに共通的に付与しているカラムです。
    これらのカラムは必ず付与してください

3.3.2.1.2.1.2. チュートリアルガジェットテーブルCreate文(Oracle)

create table k99t_tutorial
(
   system_matter_id               varchar2(20) not null,
   user_data_id                   varchar2(20) not null,
   gadget_class                   varchar2(100) not null,
   gadget_instance                numeric(18,0) not null,
   gadget_id                      varchar2(220) not null,
   gadget_variation               varchar2(100) not null,
   tutorial_text                  varchar2(1000),
   tutorial_currency_cd           varchar2(100),
   tutorial_amount                numeric(28,10),
   extension_a                    varchar2(1000),
   extension_b                    varchar2(1000),
   extension_c                    varchar2(1000),
   extension_d                    varchar2(1000),
   extension_e                    varchar2(1000),
   extension_f                    varchar2(1000),
   extension_g                    varchar2(1000),
   extension_h                    varchar2(1000),
   extension_i                    varchar2(1000),
   extension_j                    varchar2(1000),
   entry_ts                       timestamp not null,
   entry_user_cd                  varchar2(100) not null,
   renew_cnt                      numeric(18,0) not null,
   renew_ts                       timestamp not null,
   renew_user_cd                  varchar2(100) not null
);

alter table k99t_tutorial add primary key  (system_matter_id, user_data_id, gadget_class, gadget_instance);

comment on table k99t_tutorial is 'チュートリアルガジェット';
comment on column k99t_tutorial.system_matter_id is 'システム案件ID';
comment on column k99t_tutorial.user_data_id is 'ユーザデータID';
comment on column k99t_tutorial.gadget_class is 'ガジェットクラス';
comment on column k99t_tutorial.gadget_instance is 'ガジェットインスタンス';
comment on column k99t_tutorial.gadget_id is 'ガジェットID';
comment on column k99t_tutorial.gadget_variation is 'ガジェットバリエーション';
comment on column k99t_tutorial.tutorial_text is 'テキスト';
comment on column k99t_tutorial.tutorial_currency_cd is '通貨コード';
comment on column k99t_tutorial.tutorial_amount is '金額';
comment on column k99t_tutorial.extension_a is '予備項目a';
comment on column k99t_tutorial.extension_b is '予備項目b';
comment on column k99t_tutorial.extension_c is '予備項目c';
comment on column k99t_tutorial.extension_d is '予備項目d';
comment on column k99t_tutorial.extension_e is '予備項目e';
comment on column k99t_tutorial.extension_f is '予備項目f';
comment on column k99t_tutorial.extension_g is '予備項目g';
comment on column k99t_tutorial.extension_h is '予備項目h';
comment on column k99t_tutorial.extension_i is '予備項目i';
comment on column k99t_tutorial.extension_j is '予備項目j';
comment on column k99t_tutorial.entry_ts is '登録日';
comment on column k99t_tutorial.entry_user_cd is '登録者';
comment on column k99t_tutorial.renew_cnt is '更新カウンタ';
comment on column k99t_tutorial.renew_ts is '更新日';
comment on column k99t_tutorial.renew_user_cd is '更新者';

コラム

入力必須項目について。
本チュートリアルでは、「テキスト」を入力任意項目、「金額」を入力必須項目としますが、「金額」にNotNull制約は設定しません。

«  3.3.2.1.2. 申請書ガジェット機能を作ろう   ::   コンテンツ   ::   3.3.2.1.2.2. ガジェットマスタデータ作成  »