| 発注状況 | 発注日 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 仕入先ID | 仕入先名 | ||||||||||||||||||
| 入荷予定倉庫C | 入荷予定倉庫名 | ||||||||||||||||||
| 摘要 | |||||||||||||||||||
| 摘要 | |||||||||||||||||||
| 実績照会 | 削除 | + 行番 | 品目ID | 品番 | 品名 | 発注数 | 発注単位 | 発注単価 | 金額 | 希望納期 | 入荷指示 | 入荷指示取消 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE_TABLE 設定 + ブロック SELECT 式 (BODY_SQL/TITLE_SQL) + 各種 JavaScript コード (CHR_TEXT) + 呼び出すストアドプロシージャの本体 (Oracle / PostgreSQL / MySQL / SQL Server) を FROM / JOIN / INSERT INTO / UPDATE ... SET / DELETE FROM / MERGE INTO / REPLACE INTO / MERGE ... USING のキーワードで正規表現解析した結果です。 動的SQL (EXECUTE IMMEDIATE / PREPARE / sp_executesql 等) は、文字列リテラルが DML 文で始まる場合のみ抽出します。//発注日とステータスの更新
//入力値取得
var itemBlockListHed = TALON.getBlockData_List(1);
var lineDataMap = itemBlockListHed[0];
var _NRHATTYU = lineDataMap['NRHATTYU'];
var _STHATTYU = lineDataMap['STHATTYU'];
var _MODIFY_COUNT = lineDataMap['MODIFY_COUNT'];
if ( _STHATTYU == '10' ) {
//フィールドの設定
var itemColNameTbl = [
'NRHATTYU' ,
'DTHATTYU' ,
'STHATTYU' ,
'UPDATED_DATE' ,
'UPDATED_BY' ,
'UPDATED_PRG_NM' ,
'MODIFY_COUNT'
];
//データの設定
var itemDataList = new Array();
itemDataList['NRHATTYU'] = _NRHATTYU;
itemDataList['DTHATTYU'] = new java.util.Date();
itemDataList['STHATTYU'] = '20';
itemDataList['UPDATED_DATE'] = new java.util.Date();
itemDataList['UPDATED_BY'] = TALON.getUserInfoMap().get("USER_ID");
itemDataList['UPDATED_PRG_NM'] = 'XDMF_HF013_0';
itemDataList['MODIFY_COUNT'] = ( _MODIFY_COUNT + 1);
var whereList = new Array();
var whereTbl1 = [ null, '=' , 'NRHATTYU' ];
whereList.push(whereTbl1);
TALON.updateByMap( 'HT010', itemDataList , itemColNameTbl , whereList );
}
var objSU = %2_QTHATTYU%;
var objTANKA = %2_PRHATTYU%;
var objKINGAKU = %2_KINGAKU%;
if (objSU.value=='') { objSU.value = '0'; }
if (objTANKA.value=='') { objTANKA.value = '0'; }
/* カンマを除去して計算して、カンマ編集して金額項目にセット */
objKINGAKU.value = parseInt(objSU.value.replace(',','')) * parseInt(objTANKA.value.replace(',',''));
objKINGAKU.value = objKINGAKU.value.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
var objSU = %2_QTHATTYU%;
var objTANKA = %2_PRHATTYU%;
var objKINGAKU = %2_KINGAKU%;
if (objSU.value=='') { objSU.value = '0'; }
if (objTANKA.value=='') { objTANKA.value = '0'; }
/* カンマを除去して計算して、カンマ編集して金額項目にセット */
objKINGAKU.value = parseInt(objSU.value.replace(',','')) * parseInt(objTANKA.value.replace(',',''));
objKINGAKU.value = objKINGAKU.value.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
var objSU = %2_QTHATTYU%;
var objTANKA = %2_PRHATTYU%;
var objKINGAKU = %2_KINGAKU%;
if (objSU.value=='') { objSU.value = '0'; }
if (objTANKA.value=='') { objTANKA.value = '0'; }
/* カンマを除去して計算して、カンマ編集して金額項目にセット */
objKINGAKU.value = parseInt(objSU.value.replace(',','')) * parseInt(objTANKA.value.replace(',',''));
objKINGAKU.value = objKINGAKU.value.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
SELECT
HT010.NRHATTYU as NRHATTYU
,HT010.STHATTYU as STHATTYU
,HT010.DTHATTYU as DTHATTYU
,HT010.IDSIIRESAKI as IDSIIRESAKI
,AT030.TXKANJI as TXKANJI
,HT010.CDSOUKO as CDSOUKO
,AT040.TXSOUKO as TXSOUKO
,HT010.TXTEKIYO as TXTEKIYO
,HT010.DTCREATE as DTCREATE
,HT010.MODIFY_COUNT as MODIFY_COUNT
,AT030.NRYUBIN
,AT030.TXJYUSYO1
FROM
HT010 LEFT JOIN AT030
ON HT010.IDSIIRESAKI = AT030.IDTORIHIKISAKI
LEFT JOIN AT040
ON HT010.CDSOUKO= AT040.CDSOUKO
SELECT
HT011.NRHATTYU as NRHATTYU
,HT011.SQHATTYU as SQHATTYU
,HT011.IDHINMOKU as IDHINMOKU
,BT010.TXHINBAN as TXHINBAN
,BT010.TXHINMEI as TXHINMEI
,HT011.QTHATTYU as QTHATTYU
,KBUNITPUR_VAL.DSP1 as KBUNITPUR
,HT011.PRHATTYU as PRHATTYU
,HT011.QTHATTYU * HT011.PRHATTYU as KINGAKU
,HT011.DTNOUKI as DTNOUKI
,HT011.NRSOURCE as NRSOURCE
,HT011.QTKENSYU as QTKENSYU
,HT011.QTKANZAN
,CASE WHEN HT011.FGNYUKA = 'T' THEN '済み' END AS FGNYUKA
,HT011.MODIFY_COUNT as MODIFY_COUNT
FROM
HT010 INNER JOIN HT011
ON HT010.NRHATTYU = HT011.NRHATTYU
LEFT JOIN BT010
ON HT011.IDHINMOKU = BT010.IDHINMOKU
LEFT JOIN TLN_M_HANYO_CODE_MAIN KBUNITPUR_VAL
ON KBUNITPUR_VAL.SIKIBETU_CODE = 'KBUNIT'
AND KBUNITPUR_VAL.KEY_CODE = BT010.KBUNITPUR
| 管理者ID | |
|---|---|
| 業務分類(大) | XTEA生産管理 (4) |
| 業務分類(中) | 発注入荷管理 (7) |
| 業務分類(小) | |
| 機能概要 | 発注を行うための画面です。ヘッダー部には仕入先と入荷予定倉庫を指定します。 明細部に品目IDと発注数、発注単価、希望納期を設定します。品目IDを入力してフォーカスアウトすると品番・品名・発注単価が自動的にセットされます。また、発注数・発注単価からフォーカスアウトすると金額が自動計算される仕組みになっています。登録すると発注Noが採番され、「発注書」ボタンが有効になり発注書の発行が可能です。 ※発注日は「発注書」を出力した日(発注書ボタンを実行した日)が設定されます。 ※削除を行う場合は、まず発注明細を先に削除します。次に発注明細に空行がある場合は行番を空白にして発注見出しの削除チェックBOXをONにして確定を実行して下さい。 ※行番はTALONのシリアル番号加算値を設定しています。 |
| 備考 | |
| ヘルプリンク名 | |
| ヘルプURL |
| 機能タイプ | 固定検索条件 |
|---|---|
| 検索条件保存 > 非表示 | ON [1] |
| ボタンの非表示 > PDF出力 | ON [1] |
| 起動Window状態 | 上書き+親再検索 [OVER_WRITE_SEARCH] |
結合項目 (JOIN): 同じグループに属する他ブロックの検索項目は 1 つの検索条件として集約される。
| 並び | 項目数 | 結合される項目 |
|---|---|---|
| 1 | 2 | BLOCK 1: 発注№ ↔ BLOCK 2: 発注№ |
同一 COL_NAME は自動集約。物理項目名が異なる検索項目は TLN_M_GENERAL_ITEM_OPTN.FUNC_KBN='JOIN' (機能設定画面 アプリケーションタブ「結合項目」) で集約されます。表示名は最初に出現したブロック (SORT 最小) のものを採用。
| # | 表示名 (代表) | 代表 COL_NAME | 代表ブロック | 集約元 |
|---|---|---|---|---|
| 1 | 発注№ | NRHATTYU | BLOCK 1 | ★ ブロック 1: 発注№ ・ ブロック 2: 発注№ |
| ボタン名 | 帳票タイプ | フォームファイル名 | 条件式 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 発注書 | JASPER REPORT | XTEA_HATTYU.jasper | ||||||||||||||||
| ||||||||||||||||||
system — システム管理| SELECT式 > 更新テーブル | HT010 |
|---|
SELECT
HT010.NRHATTYU as NRHATTYU
,HT010.STHATTYU as STHATTYU
,HT010.DTHATTYU as DTHATTYU
,HT010.IDSIIRESAKI as IDSIIRESAKI
,AT030.TXKANJI as TXKANJI
,HT010.CDSOUKO as CDSOUKO
,AT040.TXSOUKO as TXSOUKO
,HT010.TXTEKIYO as TXTEKIYO
,HT010.DTCREATE as DTCREATE
,HT010.MODIFY_COUNT as MODIFY_COUNT
,AT030.NRYUBIN
,AT030.TXJYUSYO1
FROM
HT010 LEFT JOIN AT030
ON HT010.IDSIIRESAKI = AT030.IDTORIHIKISAKI
LEFT JOIN AT040
ON HT010.CDSOUKO= AT040.CDSOUKO
| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | グループ名 | 改行 | 表示・入力形式 | データ型 | 桁数 | 表示桁 | 行数 | 必須 | コンポーネント | 識別コード | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | NRHATTYU | 発注№ | ○ | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 30 | ○ | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| 2 | STHATTYU | 発注状況 | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 2 | リストボックス (1) | STHATTYU | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| 3 | DTHATTYU | 発注日 | DATE:YYYY/MM/DD | DATE | 10 | ||||||||||||||||||||||||||||||||||||||||
| 4 | IDSIIRESAKI | 仕入先ID | ○ | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 30 | ○ | |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| 5 | TXKANJI | 仕入先名 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 100 | ○ | |||||||||||||||||||||||||||||||||||||||
| 6 | CDSOUKO | 入荷予定倉庫C | ○ | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 30 | 8 | ○ | ||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| 7 | TXSOUKO | 入荷予定倉庫名 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 100 | 30 | |||||||||||||||||||||||||||||||||||||||
| 8 | TXTEKIYO | 摘要 | ○ | 摘要 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 900 | 120 | 3 | ||||||||||||||||||||||||||||||||||||
| 9 | DTCREATE | DATE:YYYY/MM/DD | DATE | 10 | |||||||||||||||||||||||||||||||||||||||||
| 10 | MODIFY_COUNT | INT:整数 | NUMBER | 10 | |||||||||||||||||||||||||||||||||||||||||
| 11 | NRYUBIN | TEXT:半角、全角混在(Byte) | VARCHAR2 | 8 | |||||||||||||||||||||||||||||||||||||||||
| 12 | TXJYUSYO1 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 200 | |||||||||||||||||||||||||||||||||||||||||
| 表示高さ | 250 |
|---|
| 処理権限 > 削除 | ON [1] |
|---|---|
| 確定時オプション > 排他制御 | ON [1] |
| 処理権限 > 登録 | ON [1] |
| 処理権限 > 更新 | ON [1] |
| SELECT式 > 更新テーブル | HT011 |
|---|
SELECT
HT011.NRHATTYU as NRHATTYU
,HT011.SQHATTYU as SQHATTYU
,HT011.IDHINMOKU as IDHINMOKU
,BT010.TXHINBAN as TXHINBAN
,BT010.TXHINMEI as TXHINMEI
,HT011.QTHATTYU as QTHATTYU
,KBUNITPUR_VAL.DSP1 as KBUNITPUR
,HT011.PRHATTYU as PRHATTYU
,HT011.QTHATTYU * HT011.PRHATTYU as KINGAKU
,HT011.DTNOUKI as DTNOUKI
,HT011.NRSOURCE as NRSOURCE
,HT011.QTKENSYU as QTKENSYU
,HT011.QTKANZAN
,CASE WHEN HT011.FGNYUKA = 'T' THEN '済み' END AS FGNYUKA
,HT011.MODIFY_COUNT as MODIFY_COUNT
FROM
HT010 INNER JOIN HT011
ON HT010.NRHATTYU = HT011.NRHATTYU
LEFT JOIN BT010
ON HT011.IDHINMOKU = BT010.IDHINMOKU
LEFT JOIN TLN_M_HANYO_CODE_MAIN KBUNITPUR_VAL
ON KBUNITPUR_VAL.SIKIBETU_CODE = 'KBUNIT'
AND KBUNITPUR_VAL.KEY_CODE = BT010.KBUNITPUR
| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 表示・入力形式 | データ型 | 桁数 | 表示桁 | 必須 | |||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | NRHATTYU | 発注№ | ○ | ○ | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 30 | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | SQHATTYU | 行番 | ○ | ○ | INT:整数 | NUMBER | 5 | 4 | ○ | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | IDHINMOKU | 品目ID | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 30 | 12 | ○ | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | TXHINBAN | 品番 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 100 | ||||||||||||||||||||||||||||||||||||||||||||
| 5 | TXHINMEI | 品名 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 100 | ||||||||||||||||||||||||||||||||||||||||||||
| 6 | QTHATTYU | 発注数 | ○ | INT:整数 | NUMBER | 22 | 8 | ○ | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | KBUNITPUR | 発注単位 | TEXT:半角、全角混在(Byte) | VARCHAR2 | 8 | 5 | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | PRHATTYU | 発注単価 | ○ | INT:整数 | NUMBER | 11 | 8 | ○ | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | KINGAKU | 金額 | INT:整数 | NUMBER | 22 | 8 | |||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | DTNOUKI | 希望納期 | ○ | DATE:YYYY/MM/DD | DATE | 10 | ○ | ||||||||||||||||||||||||||||||||||||||||||
| 11 | NRSOURCE | ○ | TEXT:半角、全角混在(Byte) | VARCHAR2 | 30 | ||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | QTKENSYU | ○ | INT:整数 | NUMBER | 22 | ||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | QTKANZAN | ○ | INT:整数 | NUMBER | 22 | ||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||
| 14 | FGNYUKA | 入荷指示 | TEXT:半角、全角混在(Byte) | CHAR | 10 | ||||||||||||||||||||||||||||||||||||||||||||
| 15 | MODIFY_COUNT | INT:整数 | NUMBER | 10 | |||||||||||||||||||||||||||||||||||||||||||||
| 検索結果0件メッセージを非表示 | ON [1] |
|---|
| ボタンの非表示 > 画面設定 | ON [1] |
|---|---|
| 処理権限 > 削除 | ON [1] |
| ボタンの非表示 > Excel更新 | ON [1] |
| 確定時オプション > 排他制御 | ON [1] |
| 改ページしない | ON [1] |
| 処理権限 > 登録 | ON [1] |
| 処理権限 > 更新 | ON [1] |
| ボタンの非表示 > 参照 | ON [1] |
| ボタン名 | 遷移先 (機能ID/URL) | 条件式 | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 実績照会 | XDMF_HF026_0 | ||||||||||||||||||||||||||
引数設定 (2 件)引数 #1 — 遷移先項目: NRHATTYU (発注№)
引数 #2 — 遷移先項目: SQHATTYU (発注行番)
| |||||||||||||||||||||||||||
| 入荷指示取消 | XDMF_HF027_0 | %2_QTKENSYU% = 0 AND %2_FGNYUKA% IS NOT NULL | |||||||||||||||||||||||||
引数設定 (2 件)引数 #1 — 遷移先項目: NRHATTYU (発注№)
引数 #2 — 遷移先項目: SQHATTYU (発注行番)
| |||||||||||||||||||||||||||
| 権限グループID | 表示名 | 権限区分 | 表示順 | URL | ヘルプURL |
|---|---|---|---|---|---|
| XTEA//XTEA_ORDER | 発注エントリー | 1:更新 | 5100 | TALON/APPLICATION/GENERALFREE/GENERALFREE.xhtml?PARAM_FUNC_ID=XDMF_HF013_0&COLUMN_0=NRHATTYU&FLAT_VALUE_0=1 |
| 呼出元機能ID | ブロックNo | 項目名 | 設定種別 | 並び | 設定値 |
|---|---|---|---|---|---|
| XDMF_FF201_0 | 機能全体 | ALL | 機能画面設定 (BUTTON_NEXT) | 0 | 発注エントリー / XDMF_HF013_0 / COLUMN_0=NRHATTYU&FLAT_VALUE_0=1 |
| XDMF_FF201_0 | 2 | ALL | 機能画面設定 (BUTTON_NEXT) | 1 | 詳細 / XDMF_HF013_0 / %2_KBN% = '030' |
| XDMF_FF201_0_M | 機能全体 | ALL | 機能画面設定 (BUTTON_NEXT) | 0 | 発注エントリー / XDMF_HF013_0 / COLUMN_0=NRHATTYU&FLAT_VALUE_0=1 |
| XDMF_FF201_0_M | 2 | ALL | 機能画面設定 (BUTTON_NEXT) | 1 | 詳細 / XDMF_HF013_0 / %2_KBN% = '030' |
| XDMF_FF201_0_S | 機能全体 | ALL | 機能画面設定 (BUTTON_NEXT) | 0 | 発注エントリー / XDMF_HF013_0 / COLUMN_0=NRHATTYU&FLAT_VALUE_0=1 |
| XDMF_FF201_0_S | 2 | ALL | 機能画面設定 (BUTTON_NEXT) | 1 | 詳細 / XDMF_HF013_0 / %2_KBN% = '030' |
| XDMF_HF010_0 | 機能全体 | ALL | 機能画面設定 (BUTTON_NEXT) | 0 | 新規登録 / XDMF_HF013_0 / COLUMN_0=NRHATTYU&FLAT_VALUE_0=1 |
| XDMF_HF010_0 | 1 | ALL | 機能画面設定 (BUTTON_NEXT) | 0 | 検討 / XDMF_HF013_0 |
STHATTYU 発注状況 (4候補)| コード値 | 表示1 | 表示2 | 表示3 | 数値1 | 並び |
|---|---|---|---|---|---|
| 10 | 未発行 | 0 | 10 | ||
| 20 | 発行済 | 0 | 20 | ||
| 30 | 一部入荷 | 0 | 30 | ||
| 40 | 入荷完了 | 0 | 40 |
| 識別コード | 番号 | 種別 | 値 |
|---|---|---|---|
| XDMF_DF_SOURCE | 0 | 固定値 | SO |
| XDMF_DF_SOURCE | 1 | 集計キー | %tY%tm |
| XDMF_DF_SOURCE | 2 | 連番桁数 | 5 |
| XDMF_HF_HATTYU | 0 | 固定値 | HT |
| XDMF_HF_HATTYU | 1 | 集計キー | %tY%tm |
| XDMF_HF_HATTYU | 2 | 連番桁数 | 5 |
| FUNC_ID | FUNC_NM | APP_KBN | BG_L | BG_M | BG_S | ADMIN_ID | FUNC_OUTLINE | NOTE | CREATED_DATE | CREATED_BY | UPDATED_DATE | UPDATED_BY |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| XDMF_HF013_0 | 発注見出し/明細の検討 | STD | 4 | 7 | 発注を行うための画面です。ヘッダー部には仕入先と入荷予定倉庫を指定します。 明細部に品目IDと発注数、発注単価、希望納期を設定します。品目IDを入力してフォーカスアウトすると品番・品名・発注単価が自動的にセットされます。また、発注数・発注単価からフォーカスアウトすると金額が自動計算される仕組みになっています。登録すると発注Noが採番され、「発注書」ボタンが有効になり発注書の発行が可能です。 ※発注日は「発注書」を出力した日(発注書ボタンを実行した日)が設定されます。 ※削除を行う場合は、まず発注明細を先に削除します。次に発注明細に空行がある場合は行番を空白にして発注見出しの削除チェックBOXをONにして確定を実行して下さい。 ※行番はTALONのシリアル番号加算値を設定しています。 | 2024-07-11 11:38:09.0 | demo | 2024-07-11 11:38:09.0 | demo |
| FUNC_SEQ | FUNC_KBN | VALUE | NUM_VALUE |
|---|---|---|---|
| -1 | COND_SAVE_HDN_FLG | 1 | |
| -1 | OPEN_WINDOW_MODE | OVER_WRITE_SEARCH | |
| -1 | PDF_BUTTON_HDN_FLG | 1 | |
| 0 | DELETE_FLG | 1 | |
| 0 | EXCLUSIVE_CONTROL_FLG | 1 | |
| 0 | INSERT_FLG | 1 | |
| 0 | SPACE_HEIGHT | 250 | |
| 0 | UPDATE_FLG | 1 | |
| 0 | UPDATE_TABLE | HT010 | |
| 1 | COL_BUTTON_HDN_FLG | 1 | |
| 1 | DELETE_FLG | 1 | |
| 1 | EXCELUPDATE_BUTTON_HDN_FLG | 1 | |
| 1 | EXCLUSIVE_CONTROL_FLG | 1 | |
| 1 | HDN_PAGER_FLG | 1 | |
| 1 | INSERT_FLG | 1 | |
| 1 | IS_SEARCH_NOTFOUND_MSG_HDN | 1 | |
| 1 | UPDATE_FLG | 1 | |
| 1 | UPDATE_TABLE | HT011 | |
| 1 | VIEW_BUTTON_HDN_FLG | 1 |
| FUNC_SEQ | SORT | TYPE | TITLE | BODY_SQL | TITLE_SQL |
|---|---|---|---|---|---|
| 0 | 0 | CARD | 発注見出し | SELECT
HT010.NRHATTYU as NRHATTYU
,HT010.STHATTYU as STHATTYU
,HT010.DTHATTYU as DTHATTYU
,HT010.IDSIIRESAKI as IDSIIRESAKI
,AT030.TXKANJI as TXKANJI
,HT010.CDSOUKO as CDSOUKO
,AT040.TXSOUKO as TXSOUKO
,HT010.TXTEKIYO as TXTEKIYO
,HT010.DTCREATE as DTCREATE
,HT010.MODIFY_COUNT as MODIFY_COUNT
,AT030.NRYUBIN
,AT030.TXJYUSYO1
FROM
HT010 LEFT JOIN AT030
ON HT010.IDSIIRESAKI = AT030.IDTORIHIKISAKI
LEFT JOIN AT040
ON HT010.CDSOUKO= AT040.CDSOUKO
| |
| 1 | 1 | LIST | 発注明細 | SELECT
HT011.NRHATTYU as NRHATTYU
,HT011.SQHATTYU as SQHATTYU
,HT011.IDHINMOKU as IDHINMOKU
,BT010.TXHINBAN as TXHINBAN
,BT010.TXHINMEI as TXHINMEI
,HT011.QTHATTYU as QTHATTYU
,KBUNITPUR_VAL.DSP1 as KBUNITPUR
,HT011.PRHATTYU as PRHATTYU
,HT011.QTHATTYU * HT011.PRHATTYU as KINGAKU
,HT011.DTNOUKI as DTNOUKI
,HT011.NRSOURCE as NRSOURCE
,HT011.QTKENSYU as QTKENSYU
,HT011.QTKANZAN
,CASE WHEN HT011.FGNYUKA = 'T' THEN '済み' END AS FGNYUKA
,HT011.MODIFY_COUNT as MODIFY_COUNT
FROM
HT010 INNER JOIN HT011
ON HT010.NRHATTYU = HT011.NRHATTYU
LEFT JOIN BT010
ON HT011.IDHINMOKU = BT010.IDHINMOKU
LEFT JOIN TLN_M_HANYO_CODE_MAIN KBUNITPUR_VAL
ON KBUNITPUR_VAL.SIKIBETU_CODE = 'KBUNIT'
AND KBUNITPUR_VAL.KEY_CODE = BT010.KBUNITPUR
|
| FUNC_SEQ | SORT | COL_NAME | DISP_NAME | KEY_FLG | UPDATE_FLG | SEARCH_FLG | PATTERN_ID | DATA_TYPE | INPUT_SIZE | DISP_SIZE | TEXT_ROWS | COMPONENT | SIKIBETU_CODE | REQUIRED_FLG | CR_FLG | GROUP_NAME |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | NRHATTYU | 発注№ | 1 | 1 | TEXT | VARCHAR2 | 30 | 1 | |||||||
| 0 | 1 | STHATTYU | 発注状況 | 1 | 0 | TEXT | VARCHAR2 | 2 | 1 | STHATTYU | ||||||
| 0 | 2 | DTHATTYU | 発注日 | 0 | DATE | DATE | 10 | |||||||||
| 0 | 3 | IDSIIRESAKI | 仕入先ID | 1 | 0 | TEXT | VARCHAR2 | 30 | 1 | 1 | ||||||
| 0 | 4 | TXKANJI | 仕入先名 | 0 | TEXT | VARCHAR2 | 100 | 1 | ||||||||
| 0 | 5 | CDSOUKO | 入荷予定倉庫C | 1 | 0 | TEXT | VARCHAR2 | 30 | 8 | 1 | 1 | |||||
| 0 | 6 | TXSOUKO | 入荷予定倉庫名 | 0 | TEXT | VARCHAR2 | 100 | 30 | ||||||||
| 0 | 7 | TXTEKIYO | 摘要 | 1 | 0 | TEXT | VARCHAR2 | 900 | 120 | 3 | 摘要 | |||||
| 0 | 8 | DTCREATE | 0 | DATE | DATE | 10 | ||||||||||
| 0 | 9 | MODIFY_COUNT | 0 | INT | NUMBER | 10 | ||||||||||
| 0 | 10 | NRYUBIN | 0 | TEXT | VARCHAR2 | 8 | ||||||||||
| 0 | 11 | TXJYUSYO1 | 0 | TEXT | VARCHAR2 | 200 | ||||||||||
| 1 | 0 | NRHATTYU | 発注№ | 1 | 1 | 1 | TEXT | VARCHAR2 | 30 | |||||||
| 1 | 1 | SQHATTYU | 行番 | 1 | 1 | 0 | INT | NUMBER | 5 | 4 | 1 | |||||
| 1 | 2 | IDHINMOKU | 品目ID | 1 | 0 | TEXT | VARCHAR2 | 30 | 12 | 1 | ||||||
| 1 | 3 | TXHINBAN | 品番 | 0 | TEXT | VARCHAR2 | 100 | |||||||||
| 1 | 4 | TXHINMEI | 品名 | 0 | TEXT | VARCHAR2 | 100 | |||||||||
| 1 | 5 | QTHATTYU | 発注数 | 1 | 0 | INT | NUMBER | 22 | 8 | 1 | ||||||
| 1 | 6 | KBUNITPUR | 発注単位 | 0 | TEXT | VARCHAR2 | 8 | 5 | ||||||||
| 1 | 7 | PRHATTYU | 発注単価 | 1 | 0 | INT | NUMBER | 11 | 8 | 1 | ||||||
| 1 | 8 | KINGAKU | 金額 | 0 | INT | NUMBER | 22 | 8 | ||||||||
| 1 | 9 | DTNOUKI | 希望納期 | 1 | 0 | DATE | DATE | 10 | 1 | |||||||
| 1 | 10 | NRSOURCE | 1 | 0 | TEXT | VARCHAR2 | 30 | |||||||||
| 1 | 11 | QTKENSYU | 1 | 0 | INT | NUMBER | 22 | |||||||||
| 1 | 12 | QTKANZAN | 1 | 0 | INT | NUMBER | 22 | |||||||||
| 1 | 13 | FGNYUKA | 入荷指示 | 0 | TEXT | CHAR | 10 | |||||||||
| 1 | 14 | MODIFY_COUNT | 0 | INT | NUMBER | 10 |
| FUNC_SEQ | COL_NAME | FUNC_KBN | OPT_SORT | KIND | CHR1 | CHR2 | CHR3 | CHR4 | CHR5 | NUM1 | NUM2 | NUM3 | NUM4 | NUM5 | FLAG | CHR_TEXT |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| -1 | ALL | BUTTON_REPORT | 0 | 発注書 | XTEA_HATTYU.jasper | 発注書_%1_NRHATTYU%.pdf | J | |||||||||
| -1 | JAVASCRIPT | BUTTON_REPORT | 0 | 発注書 | J | //発注日とステータスの更新
//入力値取得
var itemBlockListHed = TALON.getBlockData_List(1);
var lineDataMap = itemBlockListHed[0];
var _NRHATTYU = lineDataMap['NRHATTYU'];
var _STHATTYU = lineDataMap['STHATTYU'];
var _MODIFY_COUNT = lineDataMap['MODIFY_COUNT'];
if ( _STHATTYU == '10' ) {
//フィールドの設定
var itemColNameTbl = [
'NRHATTYU' ,
'DTHATTYU' ,
'STHATTYU' ,
'UPDATED_DATE' ,
'UPDATED_BY' ,
'UPDATED_PRG_NM' ,
'MODIFY_COUNT'
];
//データの設定
var itemDataList = new Array();
itemDataList['NRHATTYU'] = _NRHATTYU;
itemDataList['DTHATTYU'] = new java.util.Date();
itemDataList['STHATTYU'] = '20';
itemDataList['UPDATED_DATE'] = new java.util.Date();
itemDataList['UPDATED_BY'] = TALON.getUserInfoMap().get("USER_ID");
itemDataList['UPDATED_PRG_NM'] = 'XDMF_HF013_0';
itemDataList['MODIFY_COUNT'] = ( _MODIFY_COUNT + 1);
var whereList = new Array();
var whereTbl1 = [ null, '=' , 'NRHATTYU' ];
whereList.push(whereTbl1);
TALON.updateByMap( 'HT010', itemDataList , itemColNameTbl , whereList );
}
| ||||||||||
| 0 | CDSOUKO | LOOK_UP | 0 | XDMF_AF130_0 | CDSOUKO | CDSOUKO | 0 | |||||||||
| 0 | CDSOUKO | LOOK_UP | 1 | XDMF_AF130_0 | TXSOUKO | TXSOUKO | 1 | |||||||||
| 0 | CDSOUKO | LOOK_UP_FUNC_ID | 0 | XDMF_AF130_0 | ||||||||||||
| 0 | CDSOUKO | MASTER_CHECK | 0 | 1 | ||||||||||||
| 0 | CDSOUKO | SEARCH_FUNC_ID | 0 | XDMF_AF130_0 | ||||||||||||
| 0 | CDSOUKO | SUB_SEARCH | 0 | XDMF_AF130_0 | CDSOUKO | CDSOUKO | 0 | |||||||||
| 0 | CDSOUKO | SUB_SEARCH | 1 | XDMF_AF130_0 | CDSOUKO | CDSOUKO | 1 | |||||||||
| 0 | CDSOUKO | SUB_SEARCH | 2 | XDMF_AF130_0 | TXSOUKO | TXSOUKO | 1 | |||||||||
| 0 | CDSOUKO | SUB_SEARCH | 3 | XDMF_AF130_0 | INIT_SEARCH | 0 | ||||||||||
| 0 | IDSIIRESAKI | INPUT_CONDITION | 0 | %1_STHATTYU% = 10 or %1_STHATTYU% is null | 1 | |||||||||||
| 0 | IDSIIRESAKI | LOOK_UP | 0 | XDMF_DF200_0 | IDTORIHIKISAKI | IDSIIRESAKI | 0 | |||||||||
| 0 | IDSIIRESAKI | LOOK_UP | 1 | XDMF_DF200_0 | TXKANJI | TXKANJI | 1 | |||||||||
| 0 | IDSIIRESAKI | LOOK_UP_FUNC_ID | 0 | XDMF_DF200_0 | ||||||||||||
| 0 | IDSIIRESAKI | MASTER_CHECK | 0 | 1 | ||||||||||||
| 0 | IDSIIRESAKI | SEARCH_FUNC_ID | 0 | XDMF_DF200_0 | ||||||||||||
| 0 | IDSIIRESAKI | SUB_SEARCH | 0 | XDMF_DF200_0 | IDTORIHIKISAKI | IDSIIRESAKI | 0 | |||||||||
| 0 | IDSIIRESAKI | SUB_SEARCH | 1 | XDMF_DF200_0 | IDTORIHIKISAKI | IDSIIRESAKI | 1 | |||||||||
| 0 | IDSIIRESAKI | SUB_SEARCH | 2 | XDMF_DF200_0 | TXKANJI | TXKANJI | 1 | |||||||||
| 0 | IDSIIRESAKI | SUB_SEARCH | 3 | XDMF_DF200_0 | INIT_SEARCH | 0 | ||||||||||
| 0 | NRHATTYU | JOIN | 1 | |||||||||||||
| 0 | NRHATTYU | REQUIRED_SEARCH | 0 | 1 | ||||||||||||
| 0 | NRHATTYU | SAIBAN_SIKIBETU_CODE | 0 | XDMF_HF_HATTYU | ||||||||||||
| 0 | NRHATTYU | SEARCH_FUNC_ID | 0 | XDMF_HF100_0 | ||||||||||||
| 0 | NRHATTYU | SUB_SEARCH | 0 | XDMF_HF100_0 | NRHATTYU | NRHATTYU | 0 | |||||||||
| 0 | NRHATTYU | SUB_SEARCH | 1 | XDMF_HF100_0 | NRHATTYU | NRHATTYU | 1 | |||||||||
| 0 | NRHATTYU | SUB_SEARCH | 2 | XDMF_HF100_0 | INIT_SEARCH | 0 | ||||||||||
| 0 | STHATTYU | INIT_VALUE_TEXT | 0 | 10 | ||||||||||||
| 0 | STHATTYU | INPUT_CONDITION | 0 | 1 = 2 | 1 | |||||||||||
| 1 | ALL | BUTTON_NEXT | 0 | 実績照会 | XDMF_HF026_0 | 1 | 1 | |||||||||
| 1 | ALL | BUTTON_NEXT | 1 | 入荷指示取消 | XDMF_HF027_0 | %2_QTKENSYU% = 0 AND %2_FGNYUKA% IS NOT NULL | 1 | 1 | ||||||||
| 1 | ALL_OPT | BUTTON_NEXT | 0 | |||||||||||||
| 1 | ALL_OPT | BUTTON_NEXT | 1 | |||||||||||||
| 1 | IDHINMOKU | LOOK_UP | 0 | XDMF_BF100_1 | IDHINMOKU | IDHINMOKU | 0 | |||||||||
| 1 | IDHINMOKU | LOOK_UP | 1 | XDMF_BF100_1 | TXHINBAN | TXHINBAN | 1 | |||||||||
| 1 | IDHINMOKU | LOOK_UP | 2 | XDMF_BF100_1 | TXHINMEI | TXHINMEI | 1 | |||||||||
| 1 | IDHINMOKU | LOOK_UP | 3 | XDMF_BF100_1 | PRKOUNYU | PRHATTYU | 1 | |||||||||
| 1 | IDHINMOKU | LOOK_UP | 4 | XDMF_BF100_1 | KBUNITPUR_VAL | KBUNITPUR | 1 | |||||||||
| 1 | IDHINMOKU | LOOK_UP_FUNC_ID | 0 | XDMF_BF100_1 | ||||||||||||
| 1 | IDHINMOKU | MASTER_CHECK | 0 | 1 | ||||||||||||
| 1 | IDHINMOKU | SEARCH_FUNC_ID | 0 | XDMF_BF100_1 | ||||||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 0 | XDMF_BF100_1 | IDHINMOKU | IDHINMOKU | 0 | |||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 1 | XDMF_BF100_1 | IDHINMOKU | IDHINMOKU | 1 | |||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 2 | XDMF_BF100_1 | TXHINBAN | TXHINBAN | 1 | |||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 3 | XDMF_BF100_1 | TXHINMEI | TXHINMEI | 1 | |||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 4 | XDMF_BF100_1 | PRKOUNYU | PRHATTYU | 1 | |||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 5 | XDMF_BF100_1 | KBUNITPUR_VAL | KBUNITPUR | 1 | |||||||||
| 1 | IDHINMOKU | SUB_SEARCH | 6 | XDMF_BF100_1 | INIT_SEARCH | 0 | ||||||||||
| 1 | KBUNITPUR | DISP_POS | 0 | C | ||||||||||||
| 1 | KINGAKU | FOCUS_OUT_JAVASCRIPT | 0 | var objSU = %2_QTHATTYU%;
var objTANKA = %2_PRHATTYU%;
var objKINGAKU = %2_KINGAKU%;
if (objSU.value=='') { objSU.value = '0'; }
if (objTANKA.value=='') { objTANKA.value = '0'; }
/* カンマを除去して計算して、カンマ編集して金額項目にセット */
objKINGAKU.value = parseInt(objSU.value.replace(',','')) * parseInt(objTANKA.value.replace(',',''));
objKINGAKU.value = objKINGAKU.value.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
| ||||||||||||
| 1 | NRHATTYU | BUTTON_NEXT_0 | 0 | NRHATTYU | = | 0 | 0 | 1 | 0 | |||||||
| 1 | NRHATTYU | BUTTON_NEXT_1 | 0 | NRHATTYU | = | 0 | 0 | 1 | 0 | |||||||
| 1 | NRHATTYU | JOIN | 1 | |||||||||||||
| 1 | NRHATTYU | REGIST_VALUE | 0 | = | %1_NRHATTYU% | %1_NRHATTYU% IS NOT NULL | ||||||||||
| 1 | NRHATTYU | SEARCH_FUNC_ID | 0 | XDMF_HF100_0 | ||||||||||||
| 1 | NRHATTYU | SUB_SEARCH | 0 | XDMF_HF100_0 | NRHATTYU | NRHATTYU | 0 | |||||||||
| 1 | NRHATTYU | SUB_SEARCH | 1 | XDMF_HF100_0 | NRHATTYU | NRHATTYU | 1 | |||||||||
| 1 | NRHATTYU | SUB_SEARCH | 2 | XDMF_HF100_0 | DTHATTYU | KINGAKU | 1 | |||||||||
| 1 | NRHATTYU | SUB_SEARCH | 3 | XDMF_HF100_0 | INIT_SEARCH | 0 | ||||||||||
| 1 | NRSOURCE | SAIBAN_SIKIBETU_CODE | 0 | XDMF_DF_SOURCE | ||||||||||||
| 1 | PRHATTYU | FOCUS_OUT_JAVASCRIPT | 0 | var objSU = %2_QTHATTYU%;
var objTANKA = %2_PRHATTYU%;
var objKINGAKU = %2_KINGAKU%;
if (objSU.value=='') { objSU.value = '0'; }
if (objTANKA.value=='') { objTANKA.value = '0'; }
/* カンマを除去して計算して、カンマ編集して金額項目にセット */
objKINGAKU.value = parseInt(objSU.value.replace(',','')) * parseInt(objTANKA.value.replace(',',''));
objKINGAKU.value = objKINGAKU.value.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
| ||||||||||||
| 1 | QTHATTYU | FOCUS_OUT_JAVASCRIPT | 0 | var objSU = %2_QTHATTYU%;
var objTANKA = %2_PRHATTYU%;
var objKINGAKU = %2_KINGAKU%;
if (objSU.value=='') { objSU.value = '0'; }
if (objTANKA.value=='') { objTANKA.value = '0'; }
/* カンマを除去して計算して、カンマ編集して金額項目にセット */
objKINGAKU.value = parseInt(objSU.value.replace(',','')) * parseInt(objTANKA.value.replace(',',''));
objKINGAKU.value = objKINGAKU.value.replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');
| ||||||||||||
| 1 | QTKANZAN | REGIST_VALUE | 0 | IS NULL | 0 | |||||||||||
| 1 | QTKENSYU | REGIST_VALUE | 0 | IS NULL | 0 | |||||||||||
| 1 | SQHATTYU | BUTTON_NEXT_0 | 1 | SQHATTYU | = | 0 | 0 | 0 | 0 | |||||||
| 1 | SQHATTYU | BUTTON_NEXT_1 | 1 | SQHATTYU | = | 0 | 0 | 1 | 0 | |||||||
| 1 | SQHATTYU | CAMMA_OFF | 0 | 1 | ||||||||||||
| 1 | SQHATTYU | DISP_POS | 0 | C | ||||||||||||
| 1 | SQHATTYU | SERIAL_NUMBER_VAL | 0 | 1 |
| FUNC_ATH_ID |
|---|
| system |
| FUNC_SEQ | FUNC_KBN | USER_CODE | SEQ | KEY_CODE | NAME | OPTN | VALUE | VALUE_TO | FLAG |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LIST | TLN_GEN_ALL | 0 | 実績照会 | BUTTON | ||||
| 1 | LIST | TLN_GEN_ALL | 1 | 複写 | COPY | ||||
| 1 | LIST | TLN_GEN_ALL | 2 | 削除 | DELETE | ||||
| 1 | LIST | TLN_GEN_ALL | 3 | SQHATTYU | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 4 | IDHINMOKU | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 5 | TXHINBAN | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 6 | TXHINMEI | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 7 | QTHATTYU | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 8 | KBUNITPUR | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 9 | PRHATTYU | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 10 | KINGAKU | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 11 | DTNOUKI | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 12 | FGNYUKA | ITEM | ||||
| 1 | LIST | TLN_GEN_ALL | 13 | 入荷指示取消 | BUTTON | ||||
| 1 | SORT | TLN_GEN_ALL | 0 | SQHATTYU | ASC |
(IDSIIRESAKI)(TXKANJI)(IDHINMOKU)(NRHATTYU)(NRHATTYU)(CDSOUKO)(TXSOUKO)(SQHATTYU)(KBUNITPUR)(KINGAKU)(FGNYUKA)