Vorformatierte Salden in eine Periode laden

Verwenden Sie diese Skripte zum Importieren von zugeordneten Daten aus einer hochgeladenen Datei in eine Account Reconciliation-Umgebung.

Windows-Beispielskript

Erstellen Sie eine Datei namens runPreformattedBalances.ps1, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
$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-Beispielskript

Erstellen Sie eine Datei namens runPreformattedBalances.sh, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
#!/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

Beispiel für die Datei "input.properties"

Um die runPreformattedBalances-Skripte auszuführen, erstellen Sie die Datei input.properties, und aktualisieren Sie sie mit den Informationen für Ihre Umgebung. Speichern Sie die Datei im selben Verzeichnis, in dem die Datei runPreformattedBalances.sh oder runPreformattedBalances.ps1 gespeichert ist.

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

Tabelle 3-22 Parameter für "input.properties"

Parameter Beschreibung
javahome Verzeichnis JAVA_HOME. Nur für Linux/UNIX.
epmautomatescript Absoluter Pfad der ausführbaren Datei für EPM Automate (epmautomate.sh). Nur für Linux/UNIX.
username Benutzername eines Serviceadministrators.
password Kennwort des Serviceadministrators oder Name und Speicherort der verschlüsselten Kennwortdatei.
serviceURL URL der Umgebung, die die Anwendung hostet, in die Sie die vorformatierten Salden laden möchten.
dataFile Eine CSV-Datei, die die vorformatierten Salden enthält (in der Regel aus einem Hauptbuch erstellt), die Sie in die Anwendung laden möchten. Diese Datei muss bereits mit dem Befehl uploadFile in die Umgebung hochgeladen worden sein.
period Die Abstimmungsperiode, in die die vorformatierten Salden hochgeladen werden sollen.
balanceType Der Typ der im Parameter dataFile enthaltenen vorformatierten Salden.
currencyBucket Die Währungsgruppe für die vorformatierten Salden.

Skripte ausführen

  1. Erstellen Sie die Datei runPreformattedBalances.ps1 oder runPreformattedBalances.sh, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.
  2. Nur für Windows und Linux/UNIX
    • Erstellen Sie die Datei input.properties, und speichern Sie sie im selben Verzeichnis, in dem sich das Skript runPreformattedBalances befindet. Die Inhalte dieser Datei unterscheiden sich je nach Betriebssystem. Informationen hierzu finden Sie in Tabelle 3-22.

      Stellen Sie sicher, dass Sie Schreibrechte in diesem Verzeichnis haben. Unter Windows müssen Sie möglicherweise PowerShell mit der Option Als Administrator ausführen starten, um das Skript ausführen zu können.

    • Starten Sie das Skript.
      • Windows PowerShell: Führen Sie die Datei runPreformattedBalances.ps1 aus.
      • Linux/UNIX: Führen Sie die Datei ./runPreformattedBalances.sh aus.