期間への事前フォーマット済残高のロード

これらのスクリプトを使用して、マッピングされたデータをアップロード済ファイルからAccount Reconciliation環境にインポートします。

Windowsのサンプル・スクリプト

次のスクリプトをコピーして、runPreformattedBalances.ps1という名前のファイルを作成します。それをローカル・ディレクトリに保存します。
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$dataFile="$($inputproperties.dataFile)"
$period="$($inputproperties.period)"
$balanceType="$($inputproperties.balanceType)"
$currencyBucket="$($inputproperties.currencyBucket)"

$elements=$dataFile.split('/')
$dataFileName=$elements[-1]

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile ${dataFile}
epmautomate importpremappedbalances ${period} ${dataFileName} ${balanceType} ${currencyBucket}
epmautomate deletefile ${dataFileName}
epmautomate logout

Linux/UNIXのサンプル・スクリプト

次のスクリプトをコピーして、runPreformattedBalances.shという名前のファイルを作成します。それをローカル・ディレクトリに保存します。
#!/bin/bash

. ./input.properties

export JAVA_HOME=${javahome}

dataFileName=$(echo "${dataFile}" | rev | cut -d'/' -f1 | rev)

${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${dataFile}"
${epmautomatescript} importpremappedbalances "${period}" "${dataFileName}" "${balanceType}" "${currencyBucket}"
${epmautomatescript} deletefile "${dataFileName}"
${epmautomatescript} logout

input.propertiesファイルのサンプル

runPreformattedBalancesスクリプトを実行するには、input.propertiesファイルを作成し、環境の情報でファイルを更新します。runPreformattedBalances.shまたはrunPreformattedBalances.ps1が格納されているディレクトリにファイルを保存します。

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
dataFile=DATA_FILE_NAME.csv
period=PERIOD_NAME
balanceType=BALANCE_TYPE
currencyBucket=CURRENCY_BUCKET

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
dataFile=DATA_FILE_NAME.csv
period=PERIOD_NAME
balanceType=BALANCE_TYPE
currencyBucket=CURRENCY_BUCKET

表3-22 input.propertiesのパラメータ

パラメータ 説明
javahome JAVA_HOMEの場所。Linux/UNIXの場合のみ。
epmautomatescript EPM自動化の実行可能ファイル(epmautomate.sh)の絶対パス。Linux/UNIXの場合のみ。
username サービス管理者のユーザー名
password サービス管理者のパスワードまたは暗号化されたパスワード・ファイルの名前と場所。
serviceURL 事前フォーマット済残高をロードするアプリケーションをホストする環境のURL。
dataFile アプリケーションにロードする事前フォーマット済残高(通常は一般会計から作成)が格納されているCSVファイル。このファイルは、uploadFileコマンドを使用して環境にアップロードされている必要があります。
period 事前フォーマット済残高をアップロードする照合期間。
balanceType dataFileに格納されている事前フォーマット済残高のタイプ。
currencyBucket 事前フォーマット済残高の通貨バケット。

スクリプトの実行

  1. 前述の項のスクリプトをコピーして、runPreformattedBalances.ps1またはrunPreformattedBalances.shを作成します。
  2. WindowsおよびLinux/UNIXの場合:
    • input.propertiesファイルを作成し、runPreformattedBalancesスクリプトが配置されているディレクトリに保存します。このファイルのコンテンツは、オペレーティング・システムによって異なります。表3-22を参照してください。

      このディレクトリの書込み権限があることを確認してください。Windowsの場合、スクリプトを実行できるよう、「管理者として実行」オプションを使用してPowerShellを開始する必要があります。

    • スクリプトを起動します。
      • Windows PowerShell: runPreformattedBalances.ps1を実行します。
      • Linux/UNIX: ./runPreformattedBalances.shを実行します。