操作
タスク #9010
完了帳票構造体設計書の追加にともなう対応
ステータス:
終了
優先度:
通常
担当者:
塩野 龍馬
開始日:
2026-09-07
期日:
進捗率:
100%
予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
ツールのバージョン:
AsIsSource行:
進捗計画:
設計・開発者:
画面ID:
機能区分:
機能ID:
レビュー指摘区分:
検査完了日:
検査依頼日:
説明
取込とJavaソース出力で対応が必要。
帳票構造体設計書を使うプログラムで1本
実装が終わったあたりで対応
Excel で取り込む
>>>"C:\DEV\3-DOS_DesignDocument\52.帳票構造体設計書"
出力する
画面も要る??
ファイル
| clipboard-202609041516-rsces.png (1.69 KB) clipboard-202609041516-rsces.png | 渡邉 拓英, 2026-09-04 03:16 午後 | ||
| clipboard-202609041517-ok5oe.png (1.53 KB) clipboard-202609041517-ok5oe.png | 渡邉 拓英, 2026-09-04 03:17 午後 | ||
| clipboard-202609070930-hneiw.png (23.2 KB) clipboard-202609070930-hneiw.png | 渡邉 拓英, 2026-09-07 09:30 午前 | ||
| ST001.java (19.1 KB) ST001.java | 塩野 龍馬, 2026-09-28 09:40 午前 |
渡邉 拓英 さんが約2ヶ月前に更新 · 編集済み
- ファイル clipboard-202609041516-rsces.png を追加
- ファイル clipboard-202609041517-ok5oe.png を追加
package com.d3os.d3os_common.common.structure_report;
import com.d3os.d3os_common.common.LSS1000;
import com.d3os.d3os_common.common.structure_report.common.Align;
import com.d3os.d3os_common.common.structure_report.common.BaseStructureReport;
import com.d3os.d3os_common.common.structure_report.common.ReportField;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* STBCHBW12B <br>
* バッチ間ログBCHBW12B Structure <br>
* ツール生成日時: 2025/11/19 09:54:58 <br>
* ツールバージョン: 1.2025.1117.0_WT <br>
*
*/
@Data
@EqualsAndHashCode(callSuper = true) // スーパークラスを考慮する設定
public class STWJ50060_HD1 extends BaseStructureReport {
/**
* 先頭区分 <br>
* (桁数:1 初期値:"1") <br>
*/
@ReportField(index = 100, length = 1)
private String HD1ASA = "1";
/**
* スペース <br>
* (桁数:26) <br>
*/
@ReportField(index = 200, length = 26)
private String HD1FIL1 = LSS1000.getWhiteSpace(26);
/**
* タイトル <br>
* (桁数:34) <br>
*
*/
@ReportField(index = 300, length = 34)
private String HD1FIL2 = " 地名 マスター メンテ リスト ";
/**
* スペース <br>
* (桁数:38) <br>
*
*/
@ReportField(index = 400, length = 38)
private String HD1FIL3 = LSS1000.getWhiteSpace(38);
/**
* ページ番号見出し <br>
* (桁数:2) <br>
*
*/
@ReportField(index = 500, length = 2)
private String HD1FIL4 = "P:";
/**
* ページ番号 <br>
* (桁数:1) <br>
*
*/
@ReportField(index = 600, length = 3, format = "##9", align = Align.RIGHT)
private Integer HD1HCNT = 0;
/**
* スペース <br>
* (桁数:6) <br>
*
*/
@ReportField(index = 700, length = 6)
private String HD1FIL5 = LSS1000.getWhiteSpace(6);
/**
* システム日付 <br>
* (桁数:6) <br>
* yy/MM/dd 8
*
*/
@ReportField(index = 800, length = 8)
private String HD1DATE = LSS1000.getWhiteSpace(8);
/**
* システム日付 独自ゲッター<br>
* 帳票出力時の処理<br>
* (桁数:3) <br>
*/
public String getHD1DATE() {
//
HD1DATE = LSS1000.padRight(HD1DATE, 8, ' ');
//
return HD1DATE.substring(0, 2) + "/" + HD1DATE.substring(2, 4) + "/" + HD1DATE.substring(4, 6);
}
/**
* 機能ID <br>
* (桁数:15) <br>
*
*/
@ReportField(index = 900, length = 15)
private String HD1FIL6 = " WJ50060 ";
}

/**
* 先頭区分 <br>
* (桁数:1 初期値:"1") <br>
*/
@ReportField(index = 100, length = 1)
private String HD1ASA = "1";
渡邉 拓英 さんが約2ヶ月前に更新 · 編集済み
文字の「編集」ありはGetterを作成。
コメントで。各自実装する。

/**
* システム日付 <br>
* (桁数:8) <br>
* yy/MM/dd 8
*
*/
@ReportField(index = 800, length = 8)
private String HD1DATE = LSS1000.getWhiteSpace(8);
/**
* システム日付 独自ゲッター<br>
* 帳票出力時の処理<br>
* (桁数:8) <br>
*/
public String getHD1DATE() {
//
HD1DATE = LSS1000.padRight(HD1DATE, 8, ' ');
//
return HD1DATE.substring(0, 2) + "/" + HD1DATE.substring(2, 4) + "/" + HD1DATE.substring(4, 6);
}
奥山 仁樹 さんが約2ヶ月前に更新 · 編集済み
追加変更点
・帳票構造体設計書が、帳票構造体ごとではなく、帳票毎に変更。
→帳票 1...N 帳票ヘッダ
帳票ヘッダ 1...N 帳票明細
みたいなデータの持ち方にする必要あり。
・帳票ごとに帳票の文字長を記載するように。
Entityの出力時、一応帳票の想定文字長を
AnnotationでEntityクラスにたいして持つような作りにしてほしい。
(もしかしたら文字数足りない場合にスペース埋め、文字超過の場合に切る 処理を追加するかもしれない為。)
→ @takuei_watanabe に相談
・帳票構造体かどうかはシートのヘッダ部で判断をお願いします。
但しtemplateシートは除くように。
・編集は整数型、数値型のみになる。文字型は無しになった。
・型に論理型は無しになった。
渡邉 拓英 さんが約1ヶ月前に更新 · 編集済み
リビジョン: 4252
作者: takuei_watanabe
日時: 2026年9月15日 9:46:27
メッセージ:
タスク #9010¶
変更 : /trunk/common/src/main/java/com/d3os/d3os_common/common/structure_report/STWJ50060_HD1.java
追加 : /trunk/common/src/main/java/com/d3os/d3os_common/common/structure_report/common/ReportProperties.java
/**
* STBCHBW12B <br>
* バッチ間ログBCHBW12B Structure <br>
* ツール生成日時: 2025/11/19 09:54:58 <br>
* ツールバージョン: 1.2025.1117.0_WT <br>
*
*/
@Data
@EqualsAndHashCode(callSuper = true) // スーパークラスを考慮する設定
@ReportProperties(length = 133)
public class STWJ50060_HD1 extends BaseStructureReport {
操作
