NonStop Server for Java (NSJ) Programmer's Guide (NSJ 2.0+)
 System.out.println(Invalid reply code returned: \
 > + greply.getString(0,1));
 System.exit(1);
 } 
 } catch (Exception ex) {
 ex.printStackTrace();
 System.exit(1);
 }
 } 
 }
 private static void deleteEmployee(String pmonName, String svrClassName) {
 String delEmpNum[] = {0001, 0002, 0003, 0004};
 String empNum;
 Current tx = new Current();
 // Create a TsmpServer object supplying the pathmon name 
 // and the serverclass name.
 TsmpServer delserver = new TsmpServer(pmonName, svrClassName);
 RPError_reply delReply = new RPError_reply();
 RQEmployee_request empRequest = new RQEmployee_request();
 for(int i = 0; i < 4; i++) {
 empRequest.setRequest_code(03);
 empRequest.setEmployee_number(delEmpNum[i]);
 try {
 tx.begin();
 delserver.service(empRequest, delReply);
 } catch (Exception e) {
 System.out.println(e.getMessage());
 try { tx.rollback(); } catch (FSException r1) {}
 System.exit(1);
 }
 try {
 if(delReply.getReply_code().trim().equals(3)) {
 System.out.println(delReply.getError_text());
 tx.commit(true);
 } else if(delReply.getReply_code().trim().equals(0)) {
 System.out.println(delReply.getError_text());
 try { tx.rollback(); } catch (FSException r1) {}
 } else {
 System.out.println(Invalid reply code from delete: \
 > + delReply.getReply_code());
 try { tx.rollback(); } catch (FSException r2) {}
 }
 } catch (Exception e) {
 System.out.println(e.getMessage());
 }
 }
 }
} 
Contents | Index | Glossary | Prev | Next










