練習 1.4: アプリケーションのデプロイ

この練習を始める前に、「練習 1.3: Java メソッドの作成」を完了しておく必要があります。

TestECIMPO ファイルの作成

  1. CustomerProj プロジェクトを展開し、「Java リソース」セクションを展開して、sample.cics パッケージを選択します。
  2. 右マウス・ボタンをクリックして、「新規」を選択します。新規 Java クラス・アイコン クラス・オプションを選択して、 新規 Java クラスを作成します。
  3. Java クラス名 (Java class name)」フィールドに、TestECIMPO と入力します。
  4. Java エディターで TestECIMPO を開きます。
  5. エディター内のコードをすべて、次のものに置き換えてください。

TestECIMPO.java

/*******************************************************************************
 * Licensed Materials - Property of IBM
 *  
 * com.ibm.j2c.cheatsheet.content
 *  
 * Copyright IBM Corporation 2004. All Rights Reserved. 
 * 
 * Note to U.S. Government Users Restricted Rights:  Use, duplication or disclosure restricted by GSA ADP  Schedule Contract with IBM Corp. 
 *******************************************************************************/
package sample.cics;

import sample.cics.data.*;
public class TestECIMPO
{

	

	public static void process(InputComm input)
	{
		
	 System.out.println("processing....");
     try {
		//CustomerInfoMOImpl proxy = new CustomerInfoMOImpl();
		CustomerInfoMOImpl proxy = new CustomerInfoMOImpl();
		OutputComm output = proxy.getCustomerInfo (input);

		BadCust badCust = output.getBadCust();
		PrefCust prefCust = output.getPrefCust();
		RegCust regCust = output.getRegCust();

		if (regCust != null)
		{
			System.out.println("Reg Customer");
			System.out.println("account name:  " + regCust.getAccountname());
			System.out.println("balance:  " + regCust.getBalance());
			System.out.println("cust code:  " + regCust.getRcustcode());
			System.out.println("cust no:  " + regCust.getRcustno());
		}
		else if (prefCust != null)
		{
			System.out.println("Pref Customer");
			System.out.println("assets:  " + prefCust.getAssets());
			System.out.println("cust code:  " + prefCust.getPcustcode());
			System.out.println("cust no:  " + prefCust.getPcustno());
		}
		else if (badCust != null)
		{
			System.out.println("Bad Customer");
			System.out.println("amount:  " + badCust.getAmount());
			System.out.println("cust code:  " + badCust.getBcustcode());
			System.out.println("cust no:  " + badCust.getBcustno());
			System.out.println("days overdue:  " + badCust.getDaysoverdue());
		}
		else
			System.out.println("No match");
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}
		
	}
	
	public static void testPrefCust()
	{
	   System.out.println("===========testPreCust==============");
	try {
		InputComm input = new InputComm();
		String prefC = "12345";
		input.setICustNo (prefC);
		process(input);
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}	
		
				
	}
	
	public static void testRegCust()
	{
	   System.out.println("===========testRegCust==============");
	try {
		InputComm input = new InputComm();
		String regC = "34567";
		input.setICustNo (regC);
		process(input);
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}
	
	}
	
	public static void testBadCust()
	{
	  
		System.out.println("===========testBadCust==============");
	try {
		
		InputComm input = new InputComm();
		String badC = "123";
		input.setICustNo (badC);
		process(input);
		
	}
	catch (Exception exc)
	{
		System.out.println (exc);
		exc.printStackTrace();
	}
	}
	
	
	public static void main (String[] args)
	{
		testPrefCust();
		testRegCust();
		testBadCust();
		
	}
}


ステップ 9: アプリケーションのテスト

  1. TestECIMPO.java を右クリックし、「実行」>「アプリケーション」を選択します。
  2. コンソールに以下のような出力が表示されれば、テストは成功です。

    TestEDIMPO 出力

おつかれさまでした。これで、CICS Taderc25 チュートリアルは完了です。

要約の内容を検討して、チュートリアルを完了してください。

ご利用条件 | フィードバック

(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.