jp.ne.mki.wedge.rule.batch.textfile
クラス OutputTextFileRule

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.base.AbstractBase
        |
        +--jp.ne.mki.wedge.rule.base.AbstractServer
              |
              +--jp.ne.mki.wedge.rule.batch.textfile.OutputTextFileRule
すべての実装インタフェース:
CommonInterface, RuleEngineInterface, ServerInterface, ServerRuleInterface

public class OutputTextFileRule
extends AbstractServer

入力レコードに設定されたデータをテキストファイルへ出力する


InRecordには出力する項目を設定します
OutRecord(0)に実行結果を格納します。 0:正常終了
1:異常終了
Parameterに出力モードを指定します。
指定なし:outout mode
APPEND:append mode


[I/O RECORD]

InputRecord OutputRecord
  1. ファイルへ出力する項目を指定する(複数指定)
  1. 実行結果を格納する項目を指定する

[RULE PARAMETER]

Parameter 出力モードを指定します

バージョン:
1.0

フィールドの概要
(パッケージプライベート)  java.lang.String filename
           
(パッケージプライベート)  java.lang.String inpData
           
(パッケージプライベート)  java.lang.String msg
           
(パッケージプライベート)  jp.ne.mki.wedge.run.common.library.XM_OutputFile outputfile
           
(パッケージプライベート)  DataInterface result
           
(パッケージプライベート)  java.lang.String ruleparam
           
(パッケージプライベート)  java.util.Hashtable stepParameter
           
 
クラス jp.ne.mki.wedge.rule.base.AbstractServer から継承したフィールド
serverControlData, wedgeLog
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したフィールド
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstant
 
インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承したフィールド
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR
 
インタフェース jp.ne.mki.wedge.run.interfaces.ServerRuleInterface から継承したフィールド
DTBREAK, DTTYPEBREAK, EXECUTESKIP, EXIT
 
コンストラクタの概要
OutputTextFileRule()
           
 
メソッドの概要
 int execute()
          処理を実行します
 void exit()
          終了処理。
 int getIOParameter()
          処理に必要なITEMをI/ORecordより取得。
 int loopInRecordSub(DataInterface inItem, int index)
          入力項目の数値を足し算します。
 
クラス jp.ne.mki.wedge.rule.base.AbstractServer から継承したメソッド
errorFixed, executeCallStran, executeDecisionTable, executeDecisionTable, executeRule, executeServerDc, executeServerDcChangeConnection, executeServerDcChangeSql, executeServerDcChangeSqlConnection, executeServerRule, getBatchStatus, getExecuteParameter, getJobParameter, getServerControlData, getSkipNumber, getStepParameter, getStepParameter, getTransactionArea, log, setBatchStatus, setExecuteParameter, setServerControlData, setServerStatus, setSkipNumber, setSkipNumber, setThisRuleType, setWedgeLog, showErrorDialog, showErrorDialog, terminate, writeErrorLog, writeErrorLog, writeErrorLog, writeLog, writeLog, writeTraceLog, writeTraceLog
 
クラス jp.ne.mki.wedge.rule.base.AbstractBase から継承したメソッド
callDispose, createErrorMessage, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutputHtml, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setHtmlManager, setId, setInRecord, setLogicalName, setManager, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialogAddRuleName, writeTraceLog
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.ne.mki.wedge.rule.base.interfaces.CommonInterface から継承したメソッド
dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getEngineManager, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRuleParameter, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, setExecuteType, setRuleType, setServerParameter, showErrorDialogAddRuleName, writeTraceLog
 

フィールドの詳細

stepParameter

java.util.Hashtable stepParameter

filename

java.lang.String filename

outputfile

jp.ne.mki.wedge.run.common.library.XM_OutputFile outputfile

ruleparam

java.lang.String ruleparam

inpData

java.lang.String inpData

result

DataInterface result

msg

java.lang.String msg
コンストラクタの詳細

OutputTextFileRule

public OutputTextFileRule()
メソッドの詳細

execute

public int execute()
処理を実行します
戻り値:
int BusinessRuleの戻り値を参照

loopInRecordSub

public int loopInRecordSub(DataInterface inItem,
                           int index)
入力項目の数値を足し算します。
InRecordの行数分繰り返し処理を行われます。
オーバーライド:
クラス AbstractBase 内の loopInRecordSub
戻り値:
int BusinessRuleの戻り値を参照

getIOParameter

public int getIOParameter()
処理に必要なITEMをI/ORecordより取得。execute の前に実行される。
戻り値:
int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)

exit

public void exit()
終了処理。保持していた変数などを開放する処理を記述します。
execute の後に実行されます。
正常終了・異常終了などに関わらず必ず実行されます。