Attribute definieren

So definieren Sie ein Attribut in Account Reconciliation:

  1. Wählen Sie Verwalten, Attribute aus.
  2. Klicken Sie auf Neu.
  3. Geben Sie unter Name einen Attributnamen ein.
  4. Wählen Sie unter Typ eine Option aus:
    • Datum

    • Datum und Uhrzeit

    • Ganzzahl

    • Liste

      Geben Sie eine Liste mit gültigen Antworten auf die Frage ein.

    • Mehrzeiliger Text

      Die Zeichenfolge darf maximal 4.000 Zeichen lang sein.

      Wählen Sie Mehrzeiliger Text aus, und geben Sie dann als Angabe für die Zeilenanzahl eine Anzahl zwischen 3 und 50 Zeilen ein. Mit der Option "Mehrzeiliger Text" wird festgelegt, wie viele Textzeilen in den Dialogfeldern für Aktionen ohne Scrollen sichtbar sind.

      Für den Typ "Mehrzeiliger Text": im Dialogfeld für Abstimmungsaktionen.

    • Zahl

      Wählen Sie bei Auswahl von "Zahl" Formatierungsoptionen für die Zahl aus:

      • Geben Sie bei Auswahl von "Dezimalstellen" einen Wert für die Anzahl der anzuzeigenden Dezimalstellen an.

      • Wählen Sie die Option "Tausendertrennzeichen" aus, wenn für Zahlen ein Tausendertrennzeichen (z.B. 1.000,00) angezeigt werden soll.

      • Wählen Sie in der Liste " Währungssymbol" ein Währungssymbol aus, z.B. $ für US-Dollar.

      • Wählen Sie in der Liste "Negative Zahl" aus, wie negative Zahlen angezeigt werden sollen, z.B. (123).

      • Wählen Sie in der Liste "Skalierung" einen Skalierungswert für Zahlen aus, z.B. 1000.

    • Text

    • True oder False

    • Benutzer

    • Ja oder Nein

    • Datum

    • Datum und Uhrzeit

    • Ganzzahl

    • Liste

      Geben Sie eine Liste mit gültigen Antworten auf die Frage ein.

    • Mehrzeiliger Text

      Die Zeichenfolge darf maximal 4.000 Zeichen lang sein.

      Wählen Sie Mehrzeiliger Text aus, und geben Sie dann als Angabe für die Zeilenanzahl eine Anzahl zwischen 3 und 50 Zeilen ein. Mit der Option "Mehrzeiliger Text" wird festgelegt, wie viele Textzeilen in den Dialogfeldern für Aktionen ohne Scrollen sichtbar sind.

    • Zahl

      Wählen Sie bei Auswahl von "Zahl" Formatierungsoptionen für die Zahl aus:

      • Geben Sie bei Auswahl von "Dezimalstellen" einen Wert für die Anzahl der anzuzeigenden Dezimalstellen an.

      • Wählen Sie die Option "Tausendertrennzeichen" aus, wenn für Zahlen ein Tausendertrennzeichen (z.B. 1.000,00) angezeigt werden soll.

      • Wählen Sie in der Liste " Währungssymbol" ein Währungssymbol aus, z.B. $ für US-Dollar.

      • Wählen Sie in der Liste "Negative Zahl" aus, wie negative Zahlen angezeigt werden sollen, z.B. (123).

      • Wählen Sie in der Liste "Skalierung" einen Skalierungswert für Zahlen aus, z.B. 1000.

    • Text

    • True oder False

    • Benutzer

    • Ja oder Nein

    • Berechnung

      Hinweis:

      Diese Funktion ist nur in 11.1.2.4.100 (Patch 20307212) verfügbar. Informationen zu neuen Funktionen und zum Update auf Release 11.1.2.4.100 finden Sie auf My Oracle Support unter https://support.oracle.com.

      Berechnete Attribute sind schreibgeschützt. Administratoren können den Attributabschnitten in den Aktionsdialogfeldern Attribute hinzufügen. Workflowbenutzer können sie in den Aktionsdialogfeldern und in Transaktionen anzeigen. Administratoren können den Zugriff auf bestimmte Rollen beschränken, indem Sie den Zugriff auf "Nicht anzeigen" setzen. Beispiel: Für das berechnete Attribut "XYZ" könnte ein Administrator den Zugriff "Leseberechtigter: Nicht anzeigen" hinzufügen, sodass XYZ Leseberechtigten nicht angezeigt würde.

      Jede Benutzerrolle kann berechnete Attribute als Spalten in Ansichten und Portlets hinzufügen. Sie können auch als filterbare Attribute in den Filtereinstellungen hinzugefügt werden.

    • Wenn Sie Berechnung auswählen, wird ein Abschnitt zum Definieren der Berechnung angezeigt:

      • Berechnungstyp: Die Liste der Werte wird durch den Attributtyp bestimmt:

        • Wert zu Liste zuweisen - Einem Listentypattribut einen Wert zuweisen

        • Liste zu Wert zuweisen - Dem Wert eines anderen Attributs einen Listenwert zuweisen. Nur für Attribute vom Typ "Liste" verfügbar.

        • Bedingt - Eine bedingte Berechnung (If-Then-Else)

        • Skript - Eine skriptgesteuerte Freiform-Berechnung. "Skript" ist für Attribute vom Typ "Text", "Zahl" oder "Ganzzahl" verfügbar.

        In der folgenden Tabelle sind die Berechnungstypen aufgelistet, die jeder Attributtyp verwenden kann, wenn die Option "Berechnung" ausgewählt wird:

        Tabelle 21-3 Berechnungstypen, die jeder Attributtyp verwenden kann, wenn die Option "Berechnung" ausgewählt wird

        Attributtyp Wert zu Liste zuweisen Bedingung Skript Liste zu Wert zuweisen
        Datum        
        Datum/Uhrzeit        
        Ganzzahl X X X  
        Liste   X   X
        Mehrzeiliger Text X X X  
        Zahl X X X  
        Text X X X  
        True/False   X    
        Benutzer        
        Ja/Nein   X    
      • Wenn Sie den Berechnungstyp Skript auswählen, verwenden Sie "Attribut hinzufügen" und "Funktion hinzufügen", um eine Freiform-Berechnungsgleichung einzugeben:

        Attribut hinzufügen - Wählen Sie ein Attribut aus, und klicken Sie auf Ein Attribut zur Berechnung hinzufügen, um das Attribut im Feld "Berechnungsdefinition" dort einzufügen, wo sich der Cursor befindet. Wenn sich der Cursor in der Mitte eines Wortes oder Attributs befindet, wird das Wort/das Attribut in der Definition ersetzt. Der Name für jedes Attribut, das hinzugefügt wird, steht entsprechend dem Skripterstellungsformat in Klammern {}.

      • Funktion hinzufügen - Wählen Sie eine Funktion aus, und klicken Sie auf Ein Attribut zur Berechnung hinzufügen, um die Funktion der Berechnungsdefinition hinzuzufügen. Die Funktion wird mit Platzhaltern für jeden Parameter hinzugefügt.

        Beispiel:

        Fügen Sie die TRANSLATE-Funktion in die Berechnungsdefinition ein:

        TRANSLATE(<Value>, <To Currency>) - TRANSLATE(<Value>, <To Currency>)

        Ersetzen Sie dann die Platzhalter durch Attribute:

        TRANSLATE({Source System Balance (Entered)}, 'USD') - TRANSLATE({Subsystem Balance (Entered)}, 'USD')

        Weitere Beispiele für Skriptfunktionen:

        • Monat hinzufügen: Gibt einen Datumsversatz um eine angegebene Anzahl von Monaten ab den Startdatum zurück. Das Datum fällt immer in den angegebenen Monatsversatz. Wenn das Startdatum einen Tageswert angibt, der über die Tage in dem Versatzmonat hinausgeht, wird der letzte Tag des Versatzmonats verwendet. Beispiel: EDate (31-Jan-2017, 1) gibt (28-Feb-2017) zurück. Geben Sie bei Monaten die Anzahl von Monaten vor oder nach dem Startdatum ein. Ein positiver Wert für Monate ergibt ein zukünftiges Datum. Ein negativer Wert ergibt ein vergangenes Datum.

          EDate(<Start Date>, <Months>, <Length>)

          Beispiel: EDate(DATE(2017, 2, 15) 3)

        • Funktion Durchschnitt aus vorherigen Perioden: Errechnet den Durchschnitt eines numerischen Betrags aus den vorherigen X Perioden.

          AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>

          Beispiel: AVERAGE_PRIOR( {Source System Balance (Reporting)}, '2', 'EUR', 'REC')

        • Datum: Gibt einen Datumswert basierend auf den angegebenen ganzzahligen Werten für Jahr, Monat und Tag zurück. Beispiel: Diese Funktion erstellt einen Wert des Typs "Datum" aus der Funktion. DATE(2018, 5, 31) wird also in den 31. Mai 2018 konvertiert. Dieses Datum kann anschließend in der Funktion "Datumsdifferenz" verwendet werden, um die Differenz in Tagen zwischen einem Datum, z.B. einem Enddatum, und diesem bestimmten Datum abzurufen.

          DATE(<Year>, <Month>, <Day>)

        • Datumsdifferenz: Gibt die Differenz zwischen zwei Daten in Tagen, Stunden, Minuten oder Sekunden zurück. Für Date1 und Date2 können die Werte "TODAY" und "NOW" verwendet werden, die das aktuelle Datum (ohne Zeitkomponente) und Datum/Uhrzeit angeben.

          DATE_DIFF(<Date1>, <Date2>, <Type>)

          Beispiel: DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') oder DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')

        • Text extrahieren: Gibt die Teilzeichenfolge innerhalb des Wertes von den angegebenen Positionen zurück.

          SUBSTRING(<Value>, <Location>, <Length>)

          Beispiel: SUBSTRING( {Name} , 5, 10)

        • Tag: Gibt den Tageswert eines Datums als Ganzzahl zurück

          DAY(<DATE>)

        • If/Then/Else: Ermöglicht dem Benutzer, eine Konditionalberechnung in die Skriptberechnung einzufügen. IF_THEN_ELSE-Berechnungen können auch verschachtelt werden, um Berechnungen des Typs "ELSE IF" zu unterstützen.

          IF_THEN_ELSE(<Condition>, <Value1>, <Value2>)

          Beispiel:

          IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good',
          IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better',
          IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
          
        • Kleinbuchstaben: Gibt den Wert in Kleinbuchstaben zurück..

          LOWERCASE(<Value>)

          Beispiel: LOWERCASE( {Description} )

        • Maximum: Gibt den Höchstwert aus einer Liste mit Attributen zurück. Es kann eine beliebige Anzahl von Parametern vorhanden sein.

          MAX(<Value1>, <Value2>,<ValueN>)

          Beispiel: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )

        • Maximum über vorherige: Gibt den Höchstwert für die vorherigen X Perioden zurück.

          MAX_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Beispiel: MAX_PRIOR( {Source System Balance (Functional)}, '6', 'CAD', 'REC', 'CURRENT')

        • Minimum: Gibt den Mindestwert aus einer Liste mit Attributen zurück. Es kann eine beliebige Anzahl von Parametern vorhanden sein.

          MIN(<Value1>, <Value2>,<ValueN>)

          Beispiel: MIN( TRANSLATE( {Source System Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Reporting)}, 'CAD', 'REC') )

        • Minimum über vorherige: Gibt den Mindestwert für die vorherigen X Perioden zurück.

          MIN_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Beispiel: MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')

        • Monat: Gibt den Monatswert eines Datums als Ganzzahl (1-12) zurück

          MONTH (<DATE>)

        • Vorherige: Gibt den Wert für die angegebene vorherige Periode zurück.

          PRIOR(<Value>, <Number of Periods Prior*>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Beispiel: PRIOR( {Source System Balance (Entered)}, '1', 'EUR', 'rec', 'prior')

        • Gerundet: Gibt den Wert auf die angegebenen Dezimalstellen gerundet zurück..

          ROUND(<Value>, <Decimal Places>)

          Beispiel: ROUND( ({Scripted Translate} /7), 4)

        • Summe über vorherige: Gibt die Summe der Werte für die vorherigen X Perioden zurück.

          SUM_PRIOR(<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Beispiel: SUM_PRIOR( {Source System Balance (Reporting)}, '3', 'EUR', 'REC')

        • Textposition: Gibt den Index der Teilzeichenfolge innerhalb des Wertes zurück, angefangen mit 1 als der ersten Position.

          INSTRING(<Value>, <Value to Search>)

          Beispiel: INSTRING( UPPERCASE( {Name} ), 'TAX' )

        • Umrechnen: Rechnet ein Währungsattribut in ein numerisches Attribut mit dem angegebenen Kurstyp um.

          TRANSLATE(<Value>, <To Currency>, <Rate Type>)

          Beispiel: TRANSLATE( {Source System Balance (Entered)}, 'EUR', 'Accounting')

        • Großbuchstaben: Gibt den Wert in Großbuchstaben zurück.

          UPPERCASE(<Value>)

          Beispiel: UPPERCASE( {Name} )

        • Jahr: Gibt den Jahreswert eines Datums als Ganzzahl zurück

          YEAR (<DATE>)