Carregar Saldos Pré-formatados em um Período

Use esses scripts para importar dados mapeados de um arquivo carregado em um ambiente do Account Reconciliation.

Script de Amostra para Windows

Crie um arquivo chamado runPreformattedBalances.ps1 copiando o script a seguir. Armazene-o em um diretório local.
$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

Script de Amostra para Linux/UNIX

Crie um arquivo chamado runPreformattedBalances.sh copiando o script a seguir. Armazene-o em um diretório local.
#!/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

Amostra do Arquivo input.properties

Para executar os scripts runPreformattedBalances, crie o arquivo input.properties e atualize-o com as informações do seu ambiente. Salve o arquivo no diretório em que runPreformattedBalances.sh ou runPreformattedBalances.ps1 está armazenado.

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

Tabela 3-22 Parâmetros de input.properties

Parâmetro Descrição
javahome Localização de JAVA_HOME. Somente para Linux/UNIX.
epmautomatescript Caminho absoluto do EPM Automate (epmautomate.sh). Somente para Linux/UNIX.
username Nome de usuário de um Administrador de Serviço.
senha A senha do Administrador de Serviço ou o nome e a localização do arquivo de senha criptografado.
serviceURL URL do ambiente que hospeda o aplicativo no qual você deseja carregar saldos pré-formatados.
dataFile Um arquivo CSV que contém os saldos pré-formatados (normalmente criados em um General Ledger) que você deseja carregar no aplicativo. Esse arquivo já deve ter sido carregado no ambiente usando o comando uploadFile.
period O período de reconciliação no qual os saldos pré-formatados serão carregados.
balanceType O tipo de saldo pré-formatado contido no dataFile.
currencyBucket O bucket de moeda para os saldos pré-formatados.

Execução do Script

  1. Crie runPreformattedBalances.ps1 ou runPreformattedBalances.sh copiando o script de uma seção anterior.
  2. Para Windows e Linux/UNIX: somente
    • Crie o arquivo input.properties e salve-o no diretório em que o script runPreformattedBalances está localizado. O conteúdo desse arquivo varia em função do seu sistema operacional. Consulte Tabela 3-22.

      Certifique-se de ter privilégios de gravação nesse diretório. Para Windows, pode ser que você precise iniciar o PowerShell usando a opção Executar como Administrador para poder executar o script.

    • Inicie o script.
      • Windows PowerShell: execute runPreformattedBalances.ps1.
      • Linux/UNIX: execute ./runPreformattedBalances.sh.