jp.co.sei.is.lib21.ptn
クラス PtnDelRDdllC

java.lang.Object
  上位を拡張 jp.co.sei.is.lib21.SeiObject
      上位を拡張 jp.co.sei.is.lib21.pms.ptn.PtnObject
          上位を拡張 jp.co.sei.is.lib21.ptn.PtnDelRDdllC
すべての実装されたインタフェース:
d00Pattern, d10Resource, d205RFva, dPtnRFvxaxC, iPtnComponent

public class PtnDelRDdllC
extends PtnObject
implements dPtnRFvxaxC

[Pattern] リソース削除のパターン(HDR/VE/DTL/DTL 確認付き)。

概要

1件のデータを削除します。 検索→一覧→削除確認→削除再確認→削除実行・結果表示 へ画面遷移します。 削除するときは、DTLのテーブルとVEテーブルの値を先に削除します。 DTLの削除は、HDRのキーからWHERE節を作成してまとめて削除しますので、 DTLのテーブルはHDRのキーを持つ必要があります。

メニュー
インラインメニュー
RPタイトル備考
40検索 単独で使用するとき
40削除 照会パターン(PtnInqRDdl等)を使用するとき
サブメニュー
S区分RPタイトル
DETAIL43削除
画面構成

RPNPS区分NOスクリーン備考
40 41 KEY- PtnScrInqRS検索画面
41 43 LIST- PtnScrInqRT一覧画面(検索結果)
43 48 DETAIL- PtnScrDelRD削除確認画面(HDR)
2 PtnScrDelRDVe削除確認画面(VE)
3 PtnScrDelRL削除確認画面(DTL)
4 PtnScrDelRL削除確認画面(DTL)ObjName: dtl2
48 44 DETAIL- PtnScrDelRDC削除再確認画面(HDR)
2 PtnScrDelRDVeC削除再確認画面(VE)
3 PtnScrDelRLC削除再確認画面(DTL)
4 PtnScrDelRLC削除再確認画面(DTL)ObjName: dtl2
44 45 -4 PtnScrDelRLD削除処理実行(DTL, 画面なし)ObjName: dtl2
3 PtnScrDelRLD削除処理実行(DTL, 画面なし)
2 PtnScrDelRDVeD削除処理実行(VE, 画面なし)
- PtnScrDelRDD削除処理実行(HDR, 画面なし)
45 - DELETE_RESULT- PtnScrDelRDP削除結果画面

※通常、VEテーブル、DTLテーブルはHDRテーブルのキーを参照するため、 VEテーブル部、及びDTLテーブル部から先に削除処理を実行します。
※VEテーブル部、DTLテーブル部の削除結果は表示できません(削除後はSQLを発行してもデータを取得できないため)。

ソースを見る

関連項目:
PtnInqRDdll, PtnEntRFvaaC, PtnUpdRFvaaC, PtnEntRFvaaSiC

入れ子のクラスの概要
 
クラス jp.co.sei.is.lib21.pms.ptn.PtnObject から継承された入れ子のクラス/インタフェース
PtnObject.Trace
 
インタフェース jp.co.sei.is.lib21.pms.ptn.iPtnComponent から継承された入れ子のクラス/インタフェース
iPtnComponent.PP, iPtnComponent.PP0
 
フィールドの概要
static java.lang.String OPT_cancel_button_display
          中止ボタンを表示するかどうかのフラグ。
static java.lang.String OPT_cancel_button_title
          中止ボタンのタイトル。
static java.lang.String OPT_delete_cancel_button_display
          削除確認画面の取消ボタンを表示するかどうかのフラグ。
static java.lang.String OPT_delete_cancel_button_title
          削除確認画面の取消ボタンのタイトル。
static java.lang.String OPT_delete_cancel_button_type
          削除確認画面の取消ボタンの表示形式。
static java.lang.String OPT_delete_cancel_np
          中止ボタンの遷移先ページ番号。
static java.lang.String OPT_delete_confirm_cancel_np
          取消ボタンの遷移先ページ番号。
static java.lang.String OPT_delete_force
          強制削除するフラグ。
static java.lang.String OPT_delete_menu_display
          削除メニューを表示するかどうかのフラグ。
static java.lang.String OPT_delete_menu_title
          削除メニューのタイトル。
static java.lang.String OPT_delete_menu_width
          削除メニューの幅。
static java.lang.String OPT_delete_submenu_comment
          削除サブメニューにカーソルを乗せた際に表示される説明文。
static java.lang.String OPT_delete_submenu_display
          削除のサブメニューを表示するかどうかのフラグ。
static java.lang.String OPT_delete_submenu_title
          削除のサブメニューのタイトル。
 
クラス jp.co.sei.is.lib21.pms.ptn.PtnObject から継承されたフィールド
ADD_AFTER, ADD_AFTER_BUTTON, ADD_BEFORE, ADD_BEFORE_BUTTON, ADD_BEFORE_SUBMENU, ADD_INVALID, BOTTOM_LEFT, BOTTOM_RIGHT, CLEAR_LISTSQL, CONF_CMPT_AutoSetDefaultPage, CONF_CMPT_ScreenStruct, CONF_CMPT_SequentialCheckError, CONF_CMPT_SetDefaultPage, FLG_CLONE_SQL, FLG_NO_BUTTON, FLG_NO_CHECKNS, FLG_NO_KEYFIELDS, FUNC_, FUNC_DELETE, FUNC_DOWNLOAD, FUNC_DOWNLOAD_CSV, FUNC_DOWNLOAD_RPT, FUNC_DOWNLOAD_SYLK, FUNC_DOWNLOAD_XLS, FUNC_DRILLDOWN, FUNC_ENTRY, FUNC_ENTRY_CALENDAR, FUNC_ENTRY_DETAIL, FUNC_ENTRY_DETAIL_TEMPORARY, FUNC_ENTRY_FOLLOWING, FUNC_ENTRY_RESULT, FUNC_ENTRY_SIMILAR, FUNC_GRAPH, FUNC_INQUIRY, FUNC_INQUIRY_TEMPORARY, FUNC_LIST, FUNC_LIST_TEMPORARY, FUNC_LIST2, FUNC_LOCATION, FUNC_MULTI_ENTRY, FUNC_MULTI_UPDATE, FUNC_REPORT, FUNC_REPORT2, FUNC_SELSESS, FUNC_UPDATE, FUNC_UPDATE_RESULT, g_checkError, g_closePos, g_form, g_fv, g_fv2, g_name, g_offset, g_parent, g_pp, g_sequentialCheckError, g_subwin, g_trace, g_useSess, g_win, OPT_access_log_enable, OPT_access_log_parameter, OPT_bottom_msg, OPT_check_errmsg, OPT_check_errmsg_display, OPT_check_errmsg_position, OPT_check_errmsg_template, OPT_check_warnmsg, OPT_check_warnmsg_display, OPT_check_warnmsg_style, OPT_CMPT_check_having_pageNo, OPT_CMPT_copyObjName, OPT_middle_msg, OPT_page_abort_errorProc, OPT_page_background_image, OPT_page_check_value_before, OPT_page_close_display, OPT_page_close_position, OPT_page_datasource_transition, OPT_page_errmsg_br, OPT_page_errmsg_oneplace, OPT_page_errmsg_oneplace_position, OPT_page_errmsg_position, OPT_page_footer_display, OPT_page_keybind_param, OPT_page_menu_close, OPT_page_menu_close_absolute, OPT_page_menu_close_size, OPT_page_menu_close_time, OPT_page_msg_br, OPT_page_submenu_position, OPT_page_template_struct, OPT_page_title_display, OPT_param_updInputFields_setDefault, OPT_printSystem, OPT_sql_deadlock_errmsg, OPT_sql_errmsg, OPT_sql_error_deadlock, OPT_sql_error_display, OPT_top_document_title, OPT_top_msg, OPT_top_title_display, SCREEN_PACKAGE, TOP_LEFT, TOP_RIGHT
 
クラス jp.co.sei.is.lib21.SeiObject から継承されたフィールド
g_class, g_class2, g_debug, g_deflang, g_lang, g_package, g_ssp
 
インタフェース jp.co.sei.is.lib21.pms.ptn.iPtnComponent から継承されたフィールド
DISP_ALL, DISP_INLINEMENU, DISP_MESSAGE, DISP_SUBMENU, GRAPH_AFIELD, GRAPH_NP, GRAPH_PFIELD, GRAPH_SQLNO, GRAPH_SQLNO2, GRAPH_TOPNUMBERFIELD, GRAPH_XADDFIELD, GRAPH_XFIELD, GRAPH_XFROMFIELD, GRAPH_XSCALEMGFIELD, GRAPH_XTOFIELD, GRAPH_Y2FIELD, GRAPH_YADDFIELD, GRAPH_YFIELD, GRAPH_YFROMFIELD, GRAPH_YSCALEMGFIELD, GRAPH_YTOFIELD, LIST_SQLNO, MATRIX_COLFIELD, MATRIX_SQLNO, OFFSET, SUBMENU_DELETE_RESULT, SUBMENU_DELETE_RESULT2, SUBMENU_DETAIL, SUBMENU_DETAIL_FROZEN, SUBMENU_DETAIL_FROZEN2, SUBMENU_DETAIL_TEMPORARY, SUBMENU_DRILLDOWN, SUBMENU_ENTRY, SUBMENU_ENTRY_FOLLOWING, SUBMENU_ENTRY_SIMILAR, SUBMENU_ENTRY_SIMILAR2, SUBMENU_GRAPH, SUBMENU_GROUPKEY, SUBMENU_KEY, SUBMENU_LIST, SUBMENU_LIST_TEMPORARY, SUBMENU_LIST2, SUBMENU_MATRIX, SUBMENU_MULTI_ENTRY, SUBMENU_MULTI_UPDATE, SUBMENU_NONE, SUBMENU_TEMPORARY
 
コンストラクタの概要
PtnDelRDdllC(PtnParam x_pp)
          コンストラクタ。
 
メソッドの概要
protected  void addMenu(SeiInlineMenu x_menu)
          パターンで使用するメニューを追加します。
protected  void addSubMenu(SeiSubMenu x_submenu, int x_kbn)
          「削除」サブメニューを追加します。
protected  PmsForm getForm(PmsForm x_form, int x_rp)
          表示するフォームに「中止」ボタンと「取消」ボタンを追加します。
 boolean isConfirmScreen(int x_rp)
          確認画面かを判定します。
static void main(java.lang.String[] argv)
          デバッグのためのmain。
 int queryNP(int x_func)
          パターンで処理できる機能かどうかを取得します。
 
クラス jp.co.sei.is.lib21.pms.ptn.PtnObject から継承されたメソッド
addInnerSubMenu, addMenu2, addScreen, addScreen, addScreen, addScreen, addScreen, addScreen, addScreen, addScreen, addScreen, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu, addSubMenu2, addSubMenu2, begin, begin2, beginSess, checkError, checkOffset, commit, commit, containsRP, createScreen, createScreen, debug, debug, destroy, end, error, error, exec, exec, execScreen, getBaseFunc, getBaseNP, getDetailCount, getErrorForm, getErrorForm, getErrorObj, getFileAccess, getFirstPattern, getForm, getListSql, getListSql2, getMetaData, getMultiNP, getMultiOffset, getName, getNextPage, getNP, getObj, getPP, getPP0, getScreens, getScreens, getScreens2, getSubmenuComment, getTabTitle, getUsingPageType, isDownloadDmy, isListMenuVisible, isVisible, needErrorCheck, needErrorCheck, needExec, printPage, printReport, rollback, setBaseNP, setClosePos, setDefaultPage, setHidden, setHidden, setName, setName2, setParamEquiv, setParent, setPP, setPrintForm, terminate
 
クラス jp.co.sei.is.lib21.SeiObject から継承されたメソッド
createPmsTable, error, getAryMessage, getMsg, getPmsMessage, isDebug, isDebug, setSSP
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPT_delete_menu_display

public static final java.lang.String OPT_delete_menu_display
削除メニューを表示するかどうかのフラグ。 デフォルトは"true"です(照会のパターンが組み合わされている場合は、"false")。 メニューを非表示にする場合はfalseに設定して下さい。

関連項目:
定数フィールド値

OPT_delete_menu_title

public static final java.lang.String OPT_delete_menu_title
削除メニューのタイトル。 デフォルトは"検 索"です(照会のパターンが組み合わされている場合は、"削 除")。 国際化に対応するために、カンマ区切りで複数記述できます。

関連項目:
定数フィールド値

OPT_delete_menu_width

public static final java.lang.String OPT_delete_menu_width
削除メニューの幅。 デフォルトは"10%"です。 単位を含めて記述して下さい。

関連項目:
定数フィールド値

OPT_delete_submenu_display

public static final java.lang.String OPT_delete_submenu_display
削除のサブメニューを表示するかどうかのフラグ。 デフォルトは"true"です。

関連項目:
定数フィールド値

OPT_delete_submenu_title

public static final java.lang.String OPT_delete_submenu_title
削除のサブメニューのタイトル。 デフォルトは"削 除"です(OPT_delete_force が true の場合は、"強制削除")。

関連項目:
定数フィールド値

OPT_delete_submenu_comment

public static final java.lang.String OPT_delete_submenu_comment
削除サブメニューにカーソルを乗せた際に表示される説明文。 デフォルトは何も設定されません。 国際化に対応するため、カンマ区切りで複数記述できます。

導入されたバージョン:
RakFWII V5.0
関連項目:
定数フィールド値

OPT_cancel_button_display

public static final java.lang.String OPT_cancel_button_display
中止ボタンを表示するかどうかのフラグ。 デフォルトは"true"です。 ボタンを非表示にする場合はfalseに設定して下さい。

関連項目:
定数フィールド値

OPT_cancel_button_title

public static final java.lang.String OPT_cancel_button_title
中止ボタンのタイトル。 デフォルトは"中 止"です。 国際化に対応するために、カンマ区切りで複数記述できます。

関連項目:
定数フィールド値

OPT_delete_cancel_button_display

public static final java.lang.String OPT_delete_cancel_button_display
削除確認画面の取消ボタンを表示するかどうかのフラグ。 デフォルトは"true"です。 取消しボタンを非表示にする場合は、falseを指定して下さい。

関連項目:
定数フィールド値

OPT_delete_cancel_button_title

public static final java.lang.String OPT_delete_cancel_button_title
削除確認画面の取消ボタンのタイトル。 デフォルトは"取 消"です。 国際化対応のためにカンマ区切りで複数記述できます。

関連項目:
定数フィールド値

OPT_delete_cancel_button_type

public static final java.lang.String OPT_delete_cancel_button_type
削除確認画面の取消ボタンの表示形式。 デフォルトは "BUTTON"(ボタン形式)です。 取消ボタンをリンクで表示する場合は、LINKを指定して下さい。

導入されたバージョン:
RakFWII V6.1
関連項目:
定数フィールド値

OPT_delete_force

public static final java.lang.String OPT_delete_force
強制削除するフラグ。 デフォルトは"false"です。

関連項目:
定数フィールド値

OPT_delete_cancel_np

public static final java.lang.String OPT_delete_cancel_np
中止ボタンの遷移先ページ番号。 デフォルトは、"41"です(照会のパターンを組み合わせている場合は、19)。

導入されたバージョン:
RakFWII V2.1
関連項目:
定数フィールド値

OPT_delete_confirm_cancel_np

public static final java.lang.String OPT_delete_confirm_cancel_np
取消ボタンの遷移先ページ番号。 デフォルトは、"41"です(照会のパターンを組み合わせている場合は、19)。

導入されたバージョン:
RakFWII V2.1
関連項目:
定数フィールド値
コンストラクタの詳細

PtnDelRDdllC

public PtnDelRDdllC(PtnParam x_pp)
コンストラクタ。

パラメータ:
x_pp - PtnParam
メソッドの詳細

main

public static void main(java.lang.String[] argv)
デバッグのためのmain。


addMenu

protected void addMenu(SeiInlineMenu x_menu)
パターンで使用するメニューを追加します。

オーバーライド:
クラス PtnObject 内の addMenu
パラメータ:
x_menu - メニュー

queryNP

public int queryNP(int x_func)
パターンで処理できる機能かどうかを取得します。 FUNC_DELETEの場合に43を返します。

オーバーライド:
クラス PtnObject 内の queryNP
パラメータ:
x_func - 機能番号。
戻り値:
処理するときのNextPage。処理できない場合は負数。

addSubMenu

protected void addSubMenu(SeiSubMenu x_submenu,
                          int x_kbn)
「削除」サブメニューを追加します。

オーバーライド:
クラス PtnObject 内の addSubMenu
パラメータ:
x_submenu - サブメニュー
x_kbn - サブメニュー区分
関連項目:
iPtnComponent.SUBMENU_NONE, iPtnComponent.SUBMENU_LIST, iPtnComponent.SUBMENU_DETAIL

getForm

protected PmsForm getForm(PmsForm x_form,
                          int x_rp)
表示するフォームに「中止」ボタンと「取消」ボタンを追加します。 取消ボタンをクリックした場合は、RP=15 に遷移します。

オーバーライド:
クラス PtnObject 内の getForm
パラメータ:
x_form - 表示前のフォーム
戻り値:
実際に表示するフォーム

isConfirmScreen

public boolean isConfirmScreen(int x_rp)
確認画面かを判定します。

オーバーライド:
クラス PtnObject 内の isConfirmScreen
パラメータ:
x_rp - ページ番号
戻り値:
確認画面の場合 true を返します


Copyright(C)1999-2012 Sumitomo Electric Industries, Ltd.
All rights reserved.