기간에 미리 형식 지정된 잔액 로드

이러한 스크립트를 사용하여 매핑된 데이터를 업로드된 파일에서 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 Automate 실행 파일의 절대 경로(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를 실행합니다.