# XDMF_AF031_0 / 取引先マスターの保守

_言語: ja / データ版数 (設定の最終更新): 2024-07-11 11:38:17_

## 要約

| 項目 | 値 |
|------|------|
| FUNC\_ID | \`XDMF\_AF031\_0\` |
| 機能名 | 取引先マスターの保守 |
| 機能タイプ \(APP\_KBN\) | STD / 固定検索条件 |
| BG\_L | 4 |
| BG\_M | 5 |
| ブロック数 | 1 |
| 項目数 | 13 |
| 読み取りテーブル | 0 |
| 書き込みテーブル | 1 |
| DB 接続先 | 1 |


### 機能概要

取引先の情報をメンテナンスする画面です。取引先には区分を持っていて、その区分に従って得意先として登録したり仕入先として登録を行うようになります。1件の取引先が得意先かつ仕入先という登録も可能となっています。
主キーは取引先IDとなりますが、こちらは自動採番されるようになっています。登録を行うと「詳細情報」ボタンが有効となり取引先マスターの保守画面へ遷移します。ここでは一覧上に表示しきれなかった項目の編集が可能です。

「詳細情報」ボタンで取引先マスターの保守画面へ遷移します。また、取引先マスターの一覧・保守にある「新規登録」ボタンでも同じように取引先マスターの保守を起動します。

## 機能設定

### 機能説明

| 項目 | 値 |
|------|----|
| 機能ID | XDMF\_AF031\_0 |
| 機能名 | 取引先マスターの保守 |
| 機能タイプ | 固定検索条件 \(STD\) |
| ADMIN\_ID |  |
| 業務分類 大 | XTEA生産管理 \(4\) |
| 業務分類 中 | 組織マスタ \(5\) |
| 業務分類 小 |  |
| 作成 | 2024\-07\-11 11:38:09.0 demo |
| 最終更新 | 2024\-07\-11 11:38:09.0 demo |
| ヘルプリンク名 \(HELP\_LINK\_NM\) |  |
| ヘルプURL \(HELP\_URL\) |  |

#### 機能概要

取引先の情報をメンテナンスする画面です。取引先には区分を持っていて、その区分に従って得意先として登録したり仕入先として登録を行うようになります。1件の取引先が得意先かつ仕入先という登録も可能となっています。
主キーは取引先IDとなりますが、こちらは自動採番されるようになっています。登録を行うと「詳細情報」ボタンが有効となり取引先マスターの保守画面へ遷移します。ここでは一覧上に表示しきれなかった項目の編集が可能です。

「詳細情報」ボタンで取引先マスターの保守画面へ遷移します。また、取引先マスターの一覧・保守にある「新規登録」ボタンでも同じように取引先マスターの保守を起動します。


### アプリケーション設定

#### 機能レベル設定一覧

_TLN_M_GENERAL_APP (FUNC_SEQ=-1) に登録されている全ての設定値。非表示フラグや個別セクションで重複して表示される設定も含む。_

| ボタン | 状態 | FUNC\_KBN |
|------|------|------|
| 機能タイプ | 固定検索条件 | APP\_KBN=STD |
| 検索条件保存 \> 非表示 | ON \[1\] | COND\_SAVE\_HDN\_FLG |

#### 標準ボタン非表示設定

| ボタン | FUNC\_KBN | 状態 |
|------|------|------|
| PDF出力 | PDF\_BUTTON\_HDN\_FLG | 表示 |
| Excel出力 | EXCEL\_BUTTON\_HDN\_FLG | 表示 |
| Excel更新 | EXCELUPDATE\_BUTTON\_HDN\_FLG | 表示 |
| クリア | CLEAR\_BUTTON\_HDN\_FLG | 表示 |
| 検索 | SEARCH\_BUTTON\_HDN\_FLG | 表示 |
| 戻る | BACK\_BUTTON\_HDN\_FLG | 表示 |
| 確定 | EXECUTE\_BTN\_HDN\_FLG | 表示 |
| 参照 | VIEW\_BUTTON\_HDN\_FLG | 表示 |
| 画面設定 | COL\_BUTTON\_HDN\_FLG | 表示 |
| 検索条件保存 | COND\_SAVE\_HDN\_FLG | 非表示 |
| 検索条件タイトル | IS\_CONDITION\_TITLE\_OFF | 表示 |
| ブロック名 | BLOCK\_NAME\_HDN\_FLG | 表示 |


### ユーザグループ

| FUNC\_ATH\_ID | グループ名 |
|------|------|
| system | システム管理 |
| xteaAll |  |



## 検索条件 (集約)

| 表示名 | COL\_NAME | データ型 | 桁 | 表示形式 | 改行 | 集約数 | 集約元 |
|------|------|------|------|------|------|------|------|
| 取引先ID | IDTORIHIKISAKI | VARCHAR2 | 30 | TEXT:半角、全角混在\(Byte\) |  | 1 | BLOCK1: IDTORIHIKISAKI |


## ブロック設定

### ブロック構成

| \# | TYPE | TITLE |
|------|------|------|
| BLOCK 1 | CARD | 基本情報 |

### BLOCK 1: 基本情報 [CARD]

#### ブロックレベル更新先テーブル

| 設定 | 内容 |
|------|------|
| SELECT式 \> 更新テーブル | AT030 |

#### SELECT 式

```sql
SELECT  
        AT030.IDTORIHIKISAKI as IDTORIHIKISAKI
       ,AT030.CDTORIHIKISAKI as CDTORIHIKISAKI
       ,AT030.TXKANA as TXKANA
       ,AT030.TXKANJI as TXKANJI
       ,AT030.NRYUBIN as NRYUBIN
       ,AT030.TXJYUSYO1 as TXJYUSYO1
       ,AT030.NRDENWA as NRDENWA
       ,AT030.TXJYUSYO2 as TXJYUSYO2
       ,AT030.NRFAX as NRFAX
       ,AT030.TXURL as TXURL
       ,AT030.FGTOKUISAKI as FGTOKUISAKI
       ,AT030.FGSIIRESAKI as FGSIIRESAKI
       ,AT030.MODIFY_COUNT as MODIFY_COUNT
FROM
        AT030
```

#### 項目情報

| 並び順 | 物理項目名 | 表示名 | キー | 更新 | 検索 | 必須 | 改行 | グループ名 | 表示形式 | データ型 | 桁 | 表示桁 | 行数 | コンポーネント | 識別コード |
|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|------|
| 1 | IDTORIHIKISAKI | 取引先ID | ○ |  | ○ |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 |  |  |  |  |
| 2 | CDTORIHIKISAKI | 取引先Ｃ |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 30 | 10 |  |  |  |
| 3 | TXKANA | カナ名 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 | 30 |  |  |  |
| 4 | TXKANJI | 漢字名 |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 100 | 30 |  |  |  |
| 5 | NRYUBIN | 郵便番号 |  | ○ |  |  |  | 住所情報 | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 8 |  |  |  |  |
| 6 | TXJYUSYO1 | 住所１ |  | ○ |  | ○ |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 200 | 40 |  |  |  |
| 7 | NRDENWA | 電話番号 |  | ○ |  |  | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 14 |  |  |  |  |
| 8 | TXJYUSYO2 | 住所２ |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 200 | 40 |  |  |  |
| 9 | NRFAX | FAX番号 |  | ○ |  |  | ○ |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 14 |  |  |  |  |
| 10 | TXURL | ＵＲＬ |  | ○ |  |  |  |  | TEXT:半角、全角混在\(Byte\) | VARCHAR2 | 200 | 40 |  |  |  |
| 11 | FGTOKUISAKI | 得意先 |  | ○ |  | ○ |  | 得意先・仕入先 | SBTX:半角文字\(Byte\) | VARCHAR2 | 1 |  |  | ラジオボタン \(4\) |  |
| 12 | FGSIIRESAKI | 仕入先 |  | ○ |  | ○ |  |  | SBTX:半角文字\(Byte\) | VARCHAR2 | 1 |  |  | ラジオボタン \(4\) |  |
| 13 | MODIFY\_COUNT |  |  |  |  |  |  |  | INT:整数　　　　　　　　　　 | NUMBER | 10 |  |  |  |  |


##### 項目別 詳細設定 (ITEM_OPTN)

###### 項目: IDTORIHIKISAKI (取引先ID)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 採番名 | 1 | XDMF\_AF\_TORIHIKISAKI |

###### 項目: FGTOKUISAKI (得意先)

| 設定種別 | 並び | 内容 |
|------|------|------|
| 入力チェックパターン | 1 | パターン=%1\_FGTOKUISAKI% = 'T' OR \( %1\_FGTOKUISAKI% = 'F' AND %1\_FGSIIRESAKI% = 'T' \) / エラーメッセージ=仕入先・得意先のどちらかにチェックを入れてください。 / マクロ=ON \[1\] |

#### 詳細設定

| 設定種別 | 値 | FUNC\_KBN |
|------|------|------|
| 処理権限 \> 削除 | ON \[1\] | DELETE\_FLG |
| 確定時オプション \> 排他制御 | ON \[1\] | EXCLUSIVE\_CONTROL\_FLG |
| 処理権限 \> 登録 | ON \[1\] | INSERT\_FLG |
| 処理権限 \> 更新 | ON \[1\] | UPDATE\_FLG |


## 参照情報

### メニュー位置

_(なし)_


### 依存関係

#### 参照先テーブル (書き込み)

_INSERT/UPDATE/DELETE/MERGE/UPDATE_TABLE 設定_

| テーブル名 | 出典 |
|------|------|
| <a href="er-diagram.html#tbl-AT030">AT030</a> | UPDATE\_TABLE \(FUNC\_SEQ=0\) / UPDATE\_TABLE \(FUNC\_SEQ=0\) |

> **✎ テーブル参照解析の注意事項**
>
> - テーブル参照は `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は文字列リテラルが DML 文で始まる場合のみ抽出します。
> - **書き込み** = INSERT/UPDATE/DELETE/MERGE が検出されたテーブル / **読み取り** = FROM/JOIN のみのテーブル
> - **⚠ 抜け・漏れの可能性**: コード内で動的に組み立てられた SQL、変数連結、条件分岐内の SQL は検出できない場合があります。
> - **⚠ 対象外**: ストアドプロシージャ本体は Oracle / PostgreSQL / MySQL / SQL Server に対応 (DB2 等は今後)。 プロシージャから更に呼ぶ別プロシージャ、 BODY_SQL/JS 直書きの CALL/EXEC、 外部 API 経由、 トリガ連動は含まれません。 動的SQLの変数組み立てテーブル名も対象外 (リテラル完結分は抽出)。
> - **✎ 補完 (備考タグ)**: 解析で捕捉できない依存は 機能説明タブの備考に `[R:テーブル名]` (読み) / `[W:テーブル名]` (書き) / `[WR:テーブル名]` (読み書き) と記入すると依存として取り込まれます (1タグ1テーブル、 文章中に埋め込み可)。 `@番号` で複数DB接続の接続先を明示できます (例 `[W:LOG_TBL@2]`。 省略時は機能の DB 接続先)。

#### 被参照 (呼出元機能)

| FUNC\_ID | FUNC\_NM | APP\_KBN | 参照箇所 |
|------|------|------|------|
| XDMF\_AF030\_0 | 取引先マスターの一覧・保守 | STD | BUTTON\_NEXT \(ALL\) / BUTTON\_NEXT \(ALL\) |


### マスタ参照

#### 採番 (TLN_M_SEQ_PARAMETER)

| 識別コード | SEQ\_NO | KIND | VALUE |
|------|------|------|------|
| XDMF\_AF\_TORIHIKISAKI | 0 | 1 | TH |
| XDMF\_AF\_TORIHIKISAKI | 1 | 3 | 6 |



