jp.ne.mki.wedge.rule.compat10.common.date
クラス V10xMonthPrev

java.lang.Object
  |
  +--jp.ne.mki.wedge.rule.AbstractBusinessRule
        |
        +--jp.ne.mki.wedge.rule.compat10.common.date.V10xMonthPrev
すべての実装インタフェース:
BusinessRuleInterface, RuleEngineInterface

public class V10xMonthPrev
extends AbstractBusinessRule

n月前の日付を取得


InRecordに指定された日付より、(Parameterで指定された数)月前の日付を設定します。
InRecordには必ず一つの項目を設定して下さい。値はYYYYMMDDを設定します。
OutRecordには必ず一つの項目を設定して下さい。結果の値の桁数はInRecordの桁数と等しくなります。
Parameterの値が空、もしくは数値以外の値の場合、1月前の日付が設定されます。


[I/O RECORD]

InputRecord OutputRecord
  1. 元の日付を含んだ項目
  1. 算出後の日付を設定したい項目

[RULE PARAMETER]

Parameter 取得したい日数(設定なしでも可)

バージョン:
1.0
作成者:
mki

クラス jp.ne.mki.wedge.rule.AbstractBusinessRule から継承したフィールド
className, errorMessage, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, id, inputRecord, logicalName, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, TIMING_AFTER, TIMING_BEFORE, TIMING_LOAD, TIMING_ROW_CLICK, TIMING_ROW_WCLICK, TIMING_UN_LOAD
 
インタフェース jp.ne.mki.wedge.run.interfaces.BusinessRuleInterface から継承したフィールド
CANCEL, ERROR, OK, SKIP, USER_ERROR
 
コンストラクタの概要
V10xMonthPrev()
           
 
メソッドの概要
 int execute()
          処理を実行します
 void exit()
          終了処理。
 int getIOParameter()
          IOパラメータ取得。
protected  int loopInOutRecordSub(DataInterface inItem, DataInterface outItem, int index)
          loopInOutRecord()から呼び出されるメソッドです。
 
クラス jp.ne.mki.wedge.rule.AbstractBusinessRule から継承したメソッド
createErrorMessage, executeRule, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getClientRuleObject, getCodeBase, getComponent, getComponent, getConfig, getConfImagePath, getConnectionId, getConnectionPoolId, getConstantValue, getContentPane, getCurrentComponent, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getExceptionMessage, getExecuteIndex, getExecuteParameter, getExecuteTiming, getExecuteType, getExecutions, getExpectNextComponent, getFrame, getHtmlExecution, getHtmlManagerObject, getId, getImageIcon, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getManager, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRuleParameter, getRuleType, getRuleTypeName, getServerControlData, getServerData, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getStepParameter, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isApplet, isApplication, isClientTraceMode, isConpiled, isExecutable, isJWS, isServerTraceMode, isWeb, loopInOutRecord, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setControlRecord, setControlRecordVector, setExecuteParameter, setExecuteType, setFocus, setFocus, setFocus, setHtmlExecution, setHtmlManager, setId, setInRecord, setLogicalName, setManager, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerControlData, setServerData, setServerParameter, setStatusBarText, setUserConstant, setWedgeLog, showDocument, showErrorDialog, showErrorDialogAddRuleName, showFrame, showFrame, terminate, writeLog, writeLog, writeTraceLog
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

V10xMonthPrev

public V10xMonthPrev()
メソッドの詳細

getIOParameter

public int getIOParameter()
IOパラメータ取得。execute の前に実行される。
戻り値:
int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)

execute

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

loopInOutRecordSub

protected int loopInOutRecordSub(DataInterface inItem,
                                 DataInterface outItem,
                                 int index)
クラス AbstractBusinessRule の記述:
loopInOutRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。
オーバーライド:
クラス AbstractBusinessRule 内の loopInOutRecordSub

exit

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