//////////////////
// ダイアログ定義 //
//////////////////
var dialog = session.getInputDialog();
dialog.setMessage('*')

/////////////////
// 処理年月定義 //
/////////////////
var ymSyori = dialog.addField('処理年月', 'LISTBOX', 1);
ymSyori.addItem(session.getAttribute('CurrentYM'),session.getAttribute('CurrentYM'));
var count = 0;
var rDT010 = instance.createTableOperator('Select', 'DT010');
rDT010.setOrderBy('YMSYORI');
while (rDT010.next()) {
if (rDT010.getValueOf('YMSYORI') != session.getAttribute('CurrentYM')) {
ymSyori.addItem(rDT010.getValueOf('YMSYORI'), count + 1);
}
}

////////////////////////////////////////
// ダイアログ表示と条件にもとづく後続処理 //
////////////////////////////////////////
var reply = dialog.request('処理年月');
if (reply == 0) {
session.setAttribute('YmSyori', ymSyori.getItem());
instance.callFunction('DF035X'); //経費、運賃の一覧確認・保守//
} else {
instance.returnMap.put('RETURN_MESSAGE', '*処理は取り消されました。');
}