SoftwareMining - Business Rule Extraction and Documentation
| Business Rule |
INVMENU.CBL |
||
| COBOL Documentation |
|
||
| Persistent Records: | |||
| Signature (From Linkage Section) | |||
| Working Storage Section |
| Analyst's Description/Comments |
Data Filters Applied to this rule:
|
| Business Rule Code |
/**
* c0000ProcessMasterMenu_M1170
*/
public void c0000ProcessMasterMenu_M1170 (){
if (eib.getEibcalen().getAsInt() == 0) {
menset1.getMenmap1o().setLowValues();
iData.setSendFlag(iData.sendFlagSendErase[0].minString());
perform("c1400SendMenuMap_M1220");
} else if (ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhclear()) == 0) {
menset1.getMenmap1o().setLowValues();
iData.setSendFlag(iData.sendFlagSendErase[0].minString());
perform("c1400SendMenuMap_M1220");
} else if ((ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhpa1()) == 0) ||
((ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhpa2()) == 0) ||
(ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhpa3()) == 0))) {
; // continue
} else if ((ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhpf3()) == 0) ||
(ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhpf12()) == 0)) {
perform("c2000SendTerminationMessage_M1230");
// ** Newly modified CICS support. Please doublecheck. PC_CICS_RETURN_CLASS. **
cicsReturn();
} else if (ACMUtil.compare(eib.getEibaid(), dfhaid.getDfhenter()) == 0) {
perform("c1000ProcessMenuMap_M1180");
} else {
menset1.setMesageo("Invalid key pressed.");
iData.setSendFlag(iData.sendFlagSendDataonlyAlarm[0].minString());
perform("c1400SendMenuMap_M1220");
}
// ** Newly modified CICS support. Please doublecheck. PC_CICS_RETURN_CLASS. **
cicsReturn( new ReturnDO()
.setTransid("MENU")
.setCommarea(iData.getCommunicationArea()));
}
/**
* c1000ProcessMenuMap_M1180
*/
public void c1000ProcessMenuMap_M1180 (){
perform("c1100ReceiveMenuMap_M1190");
perform("c1200EditMenuData_M1200");
if (ACMUtil.ACMCheck88Vars(iData.getValidDataSw(), iData.validDataSwValidData)) {
iData.setActionSub(menset1.getActioni());
perform("c1300BranchToProgram_M1210");
}
iData.setSendFlag(iData.sendFlagSendDataonlyAlarm[0].minString());
perform("c1400SendMenuMap_M1220");
}
/**
* c1100ReceiveMenuMap_M1190
*/
public void c1100ReceiveMenuMap_M1190 (){
}
/**
* c1200EditMenuData_M1200
*/
public void c1200EditMenuData_M1200 (){
if ((ACMUtil.compare(menset1.getActioni(), "1") != 0) &&
((ACMUtil.compare(menset1.getActioni(), "2") != 0) &&
(ACMUtil.compare(menset1.getActioni(), "3") != 0))) {
menset1.setActionh(attr.getAttrReverseValue());
menset1.setMesageo("You must enter 1, 2, or 3.");
iData.setValidDataSw("N");
} else {
menset1.getMesageo().fill(" ");
iData.setValidDataSw("Y");
}
}
/**
* c1300BranchToProgram_M1210
*/
public void c1300BranchToProgram_M1210 (){
// ** Newly modified CICS support. Please doublecheck. PC_CICS_XCTL_CLASS. **
cicsXctl( new XctlDO()
.setProgram(iData.getProgramName(iData.getActionSub().getAsInt() - 1))
.setResp(iData.getResponseCode()));
menset1.setMesageo("That program is not available.");
}
/**
* c1400SendMenuMap_M1220
*/
public void c1400SendMenuMap_M1220 (){
menset1.setTranido("MENU");
if (ACMUtil.ACMCheck88Vars(iData.getSendFlag(), iData.sendFlagSendErase)) {
} else if (ACMUtil.ACMCheck88Vars(iData.getSendFlag(), iData.sendFlagSendDataonly)) {
} else if (ACMUtil.ACMCheck88Vars(iData.getSendFlag(), iData.sendFlagSendDataonlyAlarm)) {
}
}
/**
* c2000SendTerminationMessage_M1230
*/
public void c2000SendTerminationMessage_M1230 (){
}
|