操作
機能 #5852
完了XK10030_開発_久留米運送入力選択
開始日:
期日:
進捗率:
0%
予定工数:
実開始日:
DD名:
INCLUDE:
DSN:
バグ区分:
QA分析:
方針(第一貨物):
実終了日:
2026-06-03
ツールのバージョン:
AsIsSource行:
730
進捗計画:
設計・開発者:
22
画面ID:
MPXK100
機能区分:
選択
機能ID:
XK10030
レビュー指摘区分:
検査完了日:
検査依頼日:
2026-06-05
説明
XK0030
渡邉 拓英 さんが5ヶ月前に更新 · 編集済み
- ステータス を 新規 から 進行中 に変更
- 担当者 を 阿部 慶太 から 渡邉 拓英 に変更
// チェック結果 文字型 "1"
String res = "1";
try {
// 1
// 画面.選択番号で分岐
switch (form.getSelect_value()) {
// KN2700001 現収取消送り状NO_1
case "01" -> {
// ├ "01" の場合 『岡山県貨物』
// KN2700001 現収取消送り状NO_1
switch (form.getXA0100002()) {
case "0307828", // 『北大阪』
"0495540", // 『葛西 → 東京』
"0174730", // 『京浜』
"0478207", // 『東大阪』
"0405094", //
"1072793", // 『尼崎』
"0571142", //
"0571118", // 『旭』
"0571530", // 『滋賀』
"0550302", // 『小牧』
"0278318", // 『東雲』
"0578974"// 『静岡』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "0307828" 『北大阪』
// │ │ または "0495540" 『葛西 → 東京』
// │ │ または "0174730" 『京浜』
// │ │ または "0478207" 『東大阪』
// │ │ または "0405094"
// │ │ または "1072793" 『尼崎』
// │ │ または "0571142"
// │ │ または "0571118" 『旭』
// │ │ または "0571530" 『滋賀』
// │ │ または "0550302" 『小牧』
// │ │ または "0278318" 『東雲』
// │ │ または "0578974" 『静岡』 ) の場合
// 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "02" -> {
// ├ "02" の場合 『トナミ運輸』
switch (form.getXA0100002()) {
case "0370990", // 『仙台東』
"0335811", // 『仙台南』
"2088583", // 『仙台南』
"1245564", // 『天童』
"1245530", // 『天童』
"1472901", // 『東雲』
"1608481", // 『東雲』
"2012409", // 『東京』
"2181767", // 『東京』
"2031409", // 『京浜』
"0259706", // 『新潟』
"1554452", // 『新潟』
"2070762", // 『新潟』
"2192962", // 『富士』
"2182765" // 『名古屋南』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "0370990" 『仙台東』
// │ │ または "0335811" 『仙台南』
// │ │ または "2088583" 『仙台南』
// │ │ または "1245564" 『天童』
// │ │ または "1245530" 『天童』
// │ │ または "1472901" 『東雲』
// │ │ または "1608481" 『東雲』
// │ │ または "2012409" 『東京』
// │ │ または "2181767" 『東京』
// │ │ または "2031409" 『京浜』
// │ │ または "0289901" 『板橋(足立西)』第4版 削除
// │ │ または "0259706" 『新潟』
// │ │ または "1554452" 『新潟』
// │ │ または "2070762" 『新潟』
// │ │ または "2192962" 『富士』
// │ │ または "2182765" 『名古屋南』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "03" -> {
// ├ "03" の場合 『久留米運送』
switch (form.getXA0100002()) {
case "0283680", // 『大宮』
"1435347", // 『厚木』
"2172302"// 『京浜』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "0283680" 『大宮』
// │ │ または "1435347" 『厚木』
// │ │ または "2172302" 『京浜』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "06" -> {
// ├ "06" の場合 『濃飛運輸倉庫』
switch (form.getXA0100002()) {
case "0497728", // 『東京』
"1015701", // 『東京』
"2147842", // 『東京』
"0199407", // 『小牧』
"0316895", // 『小牧』
"0317372", // 『小牧』
"0556087", // 『小牧』
"1732199", // 『京都』
"1306457", // 『豊橋』
"0424169", // 『北大阪』
"1044619", // 『北大阪』
"1809956", // 『北大阪』
"1952284"// 『北大阪』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "0497728" 『東京』
// │ │ または "1015701" 『東京』
// │ │ または "2147842" 『東京』
// │ │ または "0199407" 『小牧』
// │ │ または "0316895" 『小牧』
// │ │ または "0317372" 『小牧』
// │ │ または "0556087" 『小牧』
// │ │ または "1732199" 『京都』
// │ │ または "1306457" 『豊橋』
// │ │ または "0424169" 『北大阪』
// │ │ または "1044619" 『北大阪』
// │ │ または "1809956" 『北大阪』
// │ │ または "1952284" 『北大阪』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "09" -> {
switch (form.getXA0100002()) {
case "1355751", // 『大阪』
"1267732", // 『門真』
"1071919", // 『北大阪』
"1193426", //
"1168120", // 『浜松』
"1181940", // 『ふじ』
"2010651", //
"1266536", //
"0498180", //
"0282947", //
"0662842", // 『千葉』
"0341115", //
"1375519", //
"1353721", // 『入間』
"0171637", //
"1303429"// 『板橋』 ) の場合
-> {
// ├ "09" の場合 『FOOTWORK(JPロジ)』
// │ ┌ 画面.荷主コード = ( "1355751" 『大阪』
// │ │ または "1267732" 『門真』
// │ │ または "1071919" 『北大阪』
// │ │ または "1193426"
// │ │ または "1168120" 『浜松』
// │ │ または "1181940" 『ふじ』
// │ │ または "2010651"
// │ │ または "1266536"
// │ │ または "0498180"
// │ │ または "0282947"
// │ │ または "0662842" 『千葉』
// │ │ または "0341115"
// │ │ または "1375519"
// │ │ または "1353721" 『入間』
// │ │ または "0171637"
// │ │ または "1303429" 『板橋』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "10" -> {
// ├ "10" の場合 『一括元請』
// │ データ.元請荷主 を取得 ※プロパティ一覧を参照
// RDCODE 1
// 条件①:""LOG1""
// 条件②:画面.荷主コード
// 条件③:""VCDMLGNM"""
xa10040Data.setRdcodeOpt(rdcodeService.select("LOG1", form.getXA0100003(), "VCDMLGNM"));
if (xa10040Data.getRdcodeOpt().isPresent()) {
// │ ┌ データ.元請荷主 の取得件数 = 1 の場合
// │ │ 画面.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
form.setXA0100003(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));
// │ │ プロパティ.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
xa10040Data.setNinushiName(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));
} else {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
}
case "13" -> {
// ├ "13" の場合 『INAX』
switch (form.getXA0100002()) {
case "0533316", // 『名古屋西(上野)』
"0688822", // 『名古屋西(常滑)』
"0384727", // 『土浦』
"0688830"// 『イトー急行(西)』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "0533316" 『名古屋西(上野)』
// │ │ または "0688822" 『名古屋西(常滑)』
// │ │ または "0384727" 『土浦』
// │ │ または "0688830" 『イトー急行(西)』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "15" -> {
// ├ "15" の場合 『ヤガイ』
// │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = "0601" の場合
if (getCommArea().get().getCOMM_TEN_CODE().equals("0601")) {
// │ │ 『処理無し』
} else {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
}
case "18" -> {
// ├ "18" の場合 『東海漬物』
// │ データ.元請荷主 を取得 ※プロパティ一覧を参照
xa10040Data.setRdcodeOpt(rdcodeService.select("LOG1", form.getXA0100003(), "VCDMLGNM"));
if (xa10040Data.getRdcodeOpt().isPresent()) {
// │ ┌ データ.元請荷主 の取得件数 = 1 の場合
// │ │ 画面.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
form.setXA0100003(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));
// │ │ プロパティ.荷主名 ← データ.元請荷主.データ部[CODEDATA] の左から1文字目~20文字目 をセット
xa10040Data.setNinushiName(xa10040Data.getRdcodeOpt().get().getCODEDATA().substring(0, 20));
} else {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
}
case "24" -> {
// ├ "24" の場合 『3M』
switch (form.getXA0100002()) {
case "1741380", // 『天童 伊藤電子』
"2140713", // 『天童 伊藤電子』
"1741398", // 『天童 山形化成』
"2140721", // 『天童 山形化成』
"1741405", // 『天童 城南電気』
"2140747", // 『天童 城南電気』
"1741413", // 『天童 富士電子』
"1862269", // 『天童 辰和山形』
"2140739", // 『天童 辰和山形』
"1975335", // 『天童 伊藤電子』
"1975343", // 『天童 ノーベル』
"2138784", // 『天童 センコン』
"1758947", // 『古川 辰和仙台』
"2140664", // 『古川 辰和仙台』
"1759028", // 『名西 油化電子』
"1976797", // 『仙南 丸三製紙』
"0009002", // 『天童』
"0641375", // 『北上』
"1462845", // 『京浜』
"0465006", // 『愛川』
"1214220"// 『厚木』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "1741380" 『天童 伊藤電子』
// │ │ または "2140713" 『天童 伊藤電子』
// │ │ または "1741398" 『天童 山形化成』
// │ │ または "2140721" 『天童 山形化成』
// │ │ または "1741405" 『天童 城南電気』
// │ │ または "2140747" 『天童 城南電気』
// │ │ または "1741413" 『天童 富士電子』
// │ │ または "1862269" 『天童 辰和山形』
// │ │ または "2140739" 『天童 辰和山形』
// │ │ または "1975335" 『天童 伊藤電子』
// │ │ または "1975343" 『天童 ノーベル』
// │ │ または "2138784" 『天童 センコン』
// │ │ または "1758947" 『古川 辰和仙台』
// │ │ または "2140664" 『古川 辰和仙台』
// │ │ または "1759028" 『名西 油化電子』
// │ │ または "1976797" 『仙南 丸三製紙』
// │ │ または "0009002" 『天童』
// │ │ または "0641375" 『北上』
// │ │ または "1462845" 『京浜』
// │ │ または "0465006" 『愛川』
// │ │ または "1214220" 『厚木』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "27" -> {
// ├ "27" の場合 『3M』
// │ ┌ 画面.荷主コード = "" の場合
if (form.getXA0100002().isBlank()) {
// │ │ 変数.チェック結果 ← "0" をセット
res = "0";
// │ └ 『END IF』
}
}
case "28", "29", "30" -> {
// ├ "28","29","30" の場合 『プリンター照会、集信状況照会、汎用選択』
// │ 『処理無し』
}
case "35" -> {
// ├ "35" の場合 『三菱電機グループ』
switch (form.getXA0100002()) {
case "1199977", // 『仙台東』
"1495458", // 『東雲』
"1459884", // 『名古屋西』
"1539842", // 『厚木』
"1578353", // 『八潮』
"1892753", // 『静岡』
"0209404"// 『静岡』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "1199977" 『仙台東』
// │ │ または "1495458" 『東雲』
// │ │ または "1459884" 『名古屋西』
// │ │ または "1539842" 『厚木』
// │ │ または "1578353" 『八潮』
// │ │ または "1892753" 『静岡』
// │ │ または "0209404" 『静岡』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "41" -> {
// ├ "41" の場合 『でん六』
if (List.of("0601", "0901").contains(getCommArea().get().getCOMM_TEN_CODE())) {
// │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = ("0601" または "0901") の場合 『山形・宇都宮』
if (List.of("0901").contains(getCommArea().get().getCOMM_TEN_CODE())) {
// │ │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = "0901" の場合
if ("2104389".equals(form.getXA0100002())) {
// │ │ │ ┌ 画面.荷主コード = "2104389" の場合
// │ │ │ │ 『処理無し』
} else {
// │ │ │ └ 以外の場合
// │ │ │ 変数.チェック結果 ← "0" をセット
res = "0";
}
// │ │ └ 『END IF』
}
} else {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
}
case "43" -> {
// ├ "43" の場合 『でん六』
if (List.of("2305").contains(getCommArea().get().getCOMM_TEN_CODE())) {
// │ ┌ COMM_AREA.事業所コード[COMM_TEN_CODE] = "2305" の場合
// │ │ 『処理無し』
} else {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
}
case "45" -> {
// ├ "45" の場合 『マックス物流』
switch (form.getXA0100002()) {
case "0182733", // 『高崎』
"1004671", // 『いわき』
"1571729", // 『仙台東』
"2145953"// 『東京』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "0182733" 『高崎』
// │ │ または "1004671" 『いわき』
// │ │ または "1571729" 『仙台東』
// │ │ または "2145953" 『東京』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "54" -> {
// ├ "54" の場合 『菱和ロジテム』
switch (form.getXA0100002()) {
case "0565682", // 『小牧』
"1640425"// 『平塚』
-> {
// │ ┌ 画面.荷主コード = ( "0565682" 『小牧』
// │ │ または "1640425" 『平塚』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
case "55" -> {
// ├ "55" の場合 『三菱電機グループ』
switch (form.getXA0100002()) {
case "2042159", // 『三条』
"0376683", // 『長岡』
"0377029", //
"0466567", //
"0377037", //
"1405184"// 『上越』 ) の場合
-> {
// │ ┌ 画面.荷主コード = ( "2042159" 『三条』
// │ │ または "0376683" 『長岡』
// │ │ または "0377029"
// │ │ または "0466567"
// │ │ または "0377037"
// │ │ または "1405184" 『上越』 ) の場合
// │ │ 『処理無し』
}
default -> {
// │ └ 以外の場合
// │ 変数.チェック結果 ← "0" をセット
res = "0";
}
};
}
default -> {
// └ 以外の場合
// 変数.チェック結果 ← "0" をセット
res = "0";
}
};
// 2
// 変数.チェック結果 を返して処理終了
return res;
} catch (Exception e) {
// エラー処理
// スタックトレース
outputStackTrace(e);
// "0" を返して処理終了
return "0";
}
操作