Carga de balances preformateados en un periodo

Utilice estos scripts para importar los datos asignados de un archivo cargado a un entorno de Account Reconciliation.

Script de Windows de ejemplo

Cree un archivo denominado runPreformattedBalances.ps1 copiando el siguiente script. Almacénelo en un directorio 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 Linux/UNIX de ejemplo

Cree un archivo denominado runPreformattedBalances.sh copiando el siguiente script. Almacénelo en un directorio 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

Archivo input.properties de ejemplo

Para ejecutar los scripts runPreformattedBalances, cree el archivo input.properties y actualícelo con información para el entorno. Guarde el archivo en el directorio en el que está almacenado runPreformattedBalances.sh o 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

Tabla 3-22 Parámetros de input.properties

Parámetro Descripción
javahome Ubicación JAVA_HOME. Solo para Linux/UNIX.
epmautomatescript Ruta de acceso absoluta del ejecutable de EPM Automate (epmautomate.sh). Solo para Linux/UNIX.
username Nombre de usuario de un administrador del servicio.
password Contraseña del administrador de servicio o el nombre y la ubicación del archivo de contraseña cifrado.
serviceURL URL del entorno que aloja la aplicación en la que desea cargar los balances preformateados
dataFile Archivo CSV que contiene los balances preformateados (normalmente creados a partir de un libro mayor) que desea cargar en la aplicación. Este archivo se debe haber cargado en el entorno utilizando el comando uploadFile.
period Período de conciliación en el que se van a cargar los balances preformateados.
balanceType Tipo de balances preformateados contenidos en dataFile.
currencyBucket Depósito de monedas para los balances preformateados.

Ejecución del script

  1. Cree runPreformattedBalances.ps1 o runPreformattedBalances.sh copiando el script de una sección anterior.
  2. Solo para Windows y Linux/UNIX:
    • Cree el archivo input.properties y guárdelo en el directorio en el que está ubicado el script runPreformattedBalances. El contenido de este archivo difiere según su sistema operativo. Consulte Tabla 3-22.

      Asegúrese de que tiene privilegios de escritura en este directorio. Para Windows, puede que necesite iniciar PowerShell mediante la opción Ejecutar como administrador para poder ejecutar el script.

    • Inicie el script.
      • Windows PowerShell: ejecute runPreformattedBalances.ps1.
      • Linux/UNIX: ejecute ./runPreformattedBalances.sh.