Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UA_FORMULA_BOOLEANS | TRUE/FALSE | 20021117 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UA_FORMULA_FUNCTIONS | Technical Function Names | 20030113 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_AND_OR | Arithmetical Functions | 20030120 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_BETWEEN | Arithmetical Functions | 20031117 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_CALC | Arithmetical Functions | 20021115 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_COMP | Arithmetical Functions | 20021124 |
| 5 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_CONCATENATE | 20031107 | |
| 6 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_CONST | Constant | 20021203 |
| 7 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_CONVERT_STRING | 20031110 | |
| 8 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_FIRST_HIT | Arithmetical Functions | 20021126 |
| 9 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_GET_SUBSTRING | 20031107 | |
| 10 | Inheritance (c INHERITING FROM c_ref) | CL_UA_FUNCTION_IF | Arithmetical Functions | 20021124 |
| ... | Click here to see Used By full list (14 items) | |||
Properties
| Class | CL_UA_FUNCTION | |
| Short Description | Basic Class for All Functions | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | UA_FORMULA | Costing Solutions: Formula Editor |
| Created | 20021114 | SAP |
| Last change | 20060703 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_UA_FORMULA_BOOLEANS | TRUE/FALSE | 20021117 | ||
| 2 | IF_UA_FORMULA_FUNCTIONS | Technical Function Names | 20030113 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_UA_FORMULA_ | 20021126 | Formula |
Attributes
Methods
Events
Class CL_UA_FUNCTION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | YTH_T100 | Private | See coding | 20040928 | yth_t100 TYPE HASHED TABLE OF t100 WITH UNIQUE KEY sprsl arbgb msgnr
|
Method Signatures
Method ADD_PARAMETER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_PARAMETER_NAME | Call by reference | Type reference (TYPE) | UAB_PARAMETER_NAME | 20021126 | ||||
| 2 | RS_PARAMETER | Value transfer | Type reference (TYPE) | UAB_S_PARAMETER | 20021206 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021126 |
Method CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_IGNORE_INITIAL_PARAMETERS | Call by reference | Type reference (TYPE) | BOOLE_D | 20050422 | ||||
| 2 | IO_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_FINB_MSG_HANDLER | 20030225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021124 |
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_UA_FUNCTION has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UA_FUNCTION has no exception.
Method CONVERT_INT_TO_EXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | 20030429 | ||||
| 2 | IS_TYPEINFO | Call by reference | Type reference (TYPE) | UAB_S_FUNC_TYPEINFO | 20030429 | ||||
| 3 | RD_VALUE_EXT | Value transfer | Type reference (TYPE) | SYMSGV | 20030429 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20040121 |
Method CREATE_FUNCTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_ID | Call by reference | Type reference (TYPE) | UAB_FUNCTION_ID | ID der neuen Funktion | 20021117 | |||
| 2 | ID_RETURN_TYPE | Call by reference | Type reference (TYPE) | UAB_DDIC_TYPENAME | Erwarteter Typ der Return-Parameters | 20021205 | |||
| 3 | IO_FORMULA | Call by reference | Object reference (TYPE REF TO) | CL_UA_FORMULA_ | Formel | 20021204 | |||
| 4 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_UA_PARAMETER | 20021117 | ||||
| 5 | IS_FUNC_DESCR | Call by reference | Type reference (TYPE) | UAB_S_FUNC_DESCR | 20021205 | ||||
| 6 | RO_FUNCTION | Value transfer | Object reference (TYPE REF TO) | CL_UA_FUNCTION | Basisklasse für alle Funktionen | 20021117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021205 |
Method CREATE_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RD_ID | Value transfer | Type reference (TYPE) | UAB_FUNCTION_ID | ID einer Funktion | 20021117 |
Method CREATE_ID on class CL_UA_FUNCTION has no exception.
Method CREATE_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | 'UA_FORMULA' | 20040928 | |||
| 2 | ID_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | 20040928 | ||||
| 3 | ID_MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | 20040928 | ||||
| 4 | ID_MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | 20040928 | ||||
| 5 | ID_MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | 20040928 | ||||
| 6 | ID_MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | 20040928 | ||||
| 7 | RD_TEXT | Value transfer | Type reference (TYPE) | STRING | 20040928 |
Method CREATE_MESSAGE on class CL_UA_FUNCTION has no exception.
Method CREATE_SAME_DENOMINATOR_PRICES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_PRICE_1 | Call by reference | Type reference (TYPE) | UAB_S_PRICE | 20030225 | ||||
| 2 | CS_PRICE_2 | Call by reference | Type reference (TYPE) | UAB_S_PRICE | 20030225 | ||||
| 3 | ID_FORMULA_DESCRIPTION | Call by reference | Type reference (TYPE) | UAB_FTEXT | 20030225 | ||||
| 4 | IO_CURR_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_CURR_CONVERTER | 20030225 | ||||
| 5 | IO_QUAN_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_QUAN_CONVERTER | 20030225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ein Nenner ist Null | 20030225 |
Method CREATE_SAME_DENOMINATOR_QWBQ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_QWBQ_1 | Call by reference | Type reference (TYPE) | UAB_S_QNTY_WBQ | 20030225 | ||||
| 2 | CS_QWBQ_2 | Call by reference | Type reference (TYPE) | UAB_S_QNTY_WBQ | 20030225 | ||||
| 3 | ID_FORMULA_DESCRIPTION | Call by reference | Type reference (TYPE) | UAB_FTEXT | 20030225 | ||||
| 4 | IO_QUAN_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_QUAN_CONVERTER | 20030225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030225 |
Method CURRENCY_CONVERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_DEFAULT_TARGET | Call by reference | Type reference (TYPE) | FINB_CURRENCY | Zielwährung, falls IO_CURR_CONVERTER keine liefert | 20030212 | |||
| 2 | IS_AMOUNT | Call by reference | Type reference (TYPE) | UAB_S_AMNT | Betrag im Formel-Builder | 20021122 | |||
| 3 | RS_AMOUNT | Value transfer | Type reference (TYPE) | UAB_S_AMNT | Betrag im Formel-Builder | 20021122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021122 |
Method DELETE_PARAMETER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_PARAMETER_ID | Call by reference | Type reference (TYPE) | UAB_FUNCTION_ID | 20021219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021219 |
Method EVALUATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_PARENT_NODE | Call by reference | Object reference (TYPE REF TO) | IF_IXML_NODE | Knoten, unter dem die Trace-Info eingefügt werden soll | 20030425 | |||
| 2 | IO_RT_ENVIRONMENT | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_RT_ENVIRONMENT | Formelumgebung zur Laufzeit | 20021203 | |||
| 3 | IO_TRACE_XML | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | XML-Dokument für Trace | 20030425 | |||
| 4 | RR_RESULT | Value transfer | Object reference (TYPE REF TO) | DATA | 20021117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021122 |
Method GET_ALLOWED_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_PARAMETERS | Value transfer | Type reference (TYPE) | UAB_T_FUNC_PARAMETERS | 20021206 |
Method GET_ALLOWED_PARAMETERS on class CL_UA_FUNCTION has no exception.
Method GET_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_TEXT | Call by reference | Type reference (TYPE) | UAB_FTEXT | Texte zu Formeln | 20021211 |
Method GET_DESCRIPTION on class CL_UA_FUNCTION has no exception.
Method GET_EXPECTED_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_ONLY_NUMERIC | Call by reference | Type reference (TYPE) | UAB_BOOLEAN | 20021211 | ||||
| 2 | ES_TYPEINFO | Value transfer | Type reference (TYPE) | UAB_S_FUNC_TYPEINFO | 20021211 | ||||
| 3 | ET_TYPEKIND | Call by reference | Type reference (TYPE) | UAB_T_FTYPEKIND | Zulässige Arten von Typen | 20030217 | |||
| 4 | ID_PARAMETER_NAME | Call by reference | Type reference (TYPE) | UAB_PARAMETER_NAME | 20021211 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021211 |
Method GET_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_PARAMETERS | Value transfer | Type reference (TYPE) | UAB_T_PARAMETERS | 20021206 |
Method GET_PARAMETERS on class CL_UA_FUNCTION has no exception.
Method GET_PARAMETER_DESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_ICON | Call by reference | Type reference (TYPE) | ICON_D | 20021126 | ||||
| 2 | ED_TEXT | Call by reference | Type reference (TYPE) | UAB_FTEXT | Texte zu Formeln | 20021210 | |||
| 3 | IO_PARAMETER | Call by reference | Object reference (TYPE REF TO) | CL_UA_PARAMETER | 20021210 |
Method GET_PARAMETER_DESCR on class CL_UA_FUNCTION has no exception.
Method GET_PARAMETER_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_TYPEINFO | Call by reference | Type reference (TYPE) | UAB_S_FUNC_TYPEINFO | 20030320 | ||||
| 2 | ET_TYPEKIND | Call by reference | Type reference (TYPE) | UAB_T_FTYPEKIND | 20030320 | ||||
| 3 | IO_PARAMETER | Call by reference | Object reference (TYPE REF TO) | CL_UA_PARAMETER | 20030320 | ||||
| 4 | IO_RT_ENVIRONMENT | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_RT_ENVIRONMENT | 20031006 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030320 |
Method GET_PARENT_PARAMETER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_PARENT | Value transfer | Object reference (TYPE REF TO) | CL_UA_PARAMETER | 20021218 |
Method GET_PARENT_PARAMETER on class CL_UA_FUNCTION has no exception.
Method GET_PROTECTION_LEVEL Signature
Method GET_PROTECTION_LEVEL on class CL_UA_FUNCTION has no parameter.
Method GET_PROTECTION_LEVEL on class CL_UA_FUNCTION has no exception.
Method GET_RETURN_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_ONLY_NUMERIC | Call by reference | Type reference (TYPE) | UAB_BOOLEAN | 20030318 | ||||
| 2 | ES_TYPEINFO | Call by reference | Type reference (TYPE) | UAB_S_FUNC_TYPEINFO | 20030318 | ||||
| 3 | ET_TYPEKIND | Call by reference | Type reference (TYPE) | UAB_T_FTYPEKIND | 20030318 | ||||
| 4 | IO_RT_ENVIRONMENT | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_RT_ENVIRONMENT | 20030330 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021126 |
Method GET_TRACE_ENTRY_DESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_TRACE_ENTRY | Call by reference | Type reference (TYPE) | STRING | 20041102 | ||||
| 2 | RD_DESCR | Value transfer | Type reference (TYPE) | STRING | 20041102 |
Method GET_TRACE_ENTRY_DESCR on class CL_UA_FUNCTION has no exception.
Method GET_TYPEINFO_FROM_TYPEKIND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_TYPEKIND | Call by reference | Type reference (TYPE) | UAB_FTYPEKIND | 20030618 | ||||
| 2 | IO_RT_ENVIRONMENT | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_RT_ENVIRONMENT | 20030618 | ||||
| 3 | RS_TYPEINFO | Value transfer | Type reference (TYPE) | UAB_S_FUNC_TYPEINFO | 20030618 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030618 |
Method PARAM_IS_DELETABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_PARAMETER_ID | Call by reference | Type reference (TYPE) | UAB_FUNCTION_ID | ID der Parameter-Instanz | 20021218 | |||
| 2 | RD_IS_DELETABLE | Value transfer | Type reference (TYPE) | UAB_BOOLEAN | 'X' = kann gelöscht werden | 20021218 |
Method PARAM_IS_DELETABLE on class CL_UA_FUNCTION has no exception.
Method QUANTITY_CONVERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_DEFAULT_TARGET | Call by reference | Type reference (TYPE) | FINB_UNIT | Ziel-Einheit, falls Anwendung keine liefert | 20030212 | |||
| 2 | IS_QUANTITY | Call by reference | Type reference (TYPE) | UAB_S_QNTY | 20021122 | ||||
| 3 | RS_QUANTITY | Value transfer | Type reference (TYPE) | UAB_S_QNTY | 20021122 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20021122 |
Method SET_PROTECTION_LEVEL Signature
Method SET_PROTECTION_LEVEL on class CL_UA_FUNCTION has no parameter.
Method SET_PROTECTION_LEVEL on class CL_UA_FUNCTION has no exception.
Method SUM_GENERIC_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_RESULT | Value transfer | Object reference (TYPE REF TO) | DATA | 20030328 | ||||
| 2 | ID_FLG_SUBSTRACTION | Call by reference | Type reference (TYPE) | UAB_BOOLEAN | ' ' | 20030328 | |||
| 3 | ID_TYPEKIND | Call by reference | Type reference (TYPE) | UAB_FTYPEKIND | 20030328 | ||||
| 4 | IO_CURR_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_CURR_CONVERTER | 20030328 | ||||
| 5 | IO_QUAN_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_QUAN_CONVERTER | 20030328 | ||||
| 6 | IS_MAPPING | Call by reference | Type reference (TYPE) | UAB_S_GENERIC_TABLE_MAPPING | 20030604 | ||||
| 7 | IT_1 | Call by reference | Type reference (TYPE) | ANY | 20030328 | ||||
| 8 | IT_2 | Call by reference | Type reference (TYPE) | ANY | 20030328 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030328 |
Method SUM_PRICES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CURR_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_CURR_CONVERTER | 20030219 | ||||
| 2 | IO_QUAN_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_QUAN_CONVERTER | 20030219 | ||||
| 3 | IS_PRICE_1 | Call by reference | Type reference (TYPE) | UAB_S_PRICE | 20030219 | ||||
| 4 | IS_PRICE_2 | Call by reference | Type reference (TYPE) | UAB_S_PRICE | 20030219 | ||||
| 5 | RS_RESULT | Value transfer | Type reference (TYPE) | UAB_S_PRICE | 20030219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030219 |
Method SUM_QWBQ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_QUAN_CONVERTER | Call by reference | Object reference (TYPE REF TO) | IF_UA_FORMULA_QUAN_CONVERTER | 20030219 | ||||
| 2 | IS_QWBQ_1 | Call by reference | Type reference (TYPE) | UAB_S_QNTY_WBQ | 20030219 | ||||
| 3 | IS_QWBQ_2 | Call by reference | Type reference (TYPE) | UAB_S_QNTY_WBQ | 20030219 | ||||
| 4 | RS_RESULT | Value transfer | Type reference (TYPE) | UAB_S_QNTY_WBQ | 20030219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20030219 |
Meta Relationship - Used By (full list)
History
| Last changed by/on | SAP | 20060703 |
| SAP Release Created in | 350 |