Skip to main content
insightsoftware Documentation insightsoftware Documentation
{%article.title%}
Published:
Was this article helpful?
0 out of 0 found this helpful

Symbol Web Services

The following web service functions related to symbols are available in Longview:

Assign Parent

The Assign Parent function sends a request to assign existing symbols to existing parents in the Longview system. The request to assign parent-child relationships is similar to the following example:

V7 Request

<sym:assignParentRequest>

    <!--1 or more repetitions:-->

    <web:assignParent priority="1">

      <web:dimension>Accounts</web:dimension>

      <web:child>41010</web:child>

      <web:parent>Test</web:parent>

      <web:weight>+</web:weight>

    </web:assignParent>

    <web:assignParent priority="2">

      <web:dimension>Accounts</web:dimension>

      <web:child>41200</web:child>

      <web:parent>Test</web:parent>

      <web:weight>+</web:weight>

      </web:assignParent>

    </sym:assignParentRequest>

Element.Attribute Value Notes

Priority

An integer

 

Dimension

A dimension name

 

Child

A child symbol name

 

Parent

A parent symbol name

 

Weight

+, -, or 0

The default value is 0.

The response from the Data Server is similar to the following example:

V7 Response

<_:assignParentResponse xmlns:_="http://longview.com/dataservices/

WebServices/Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:assignParentResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:assignParentResult>

  </_:assignParentResponse>

Create

The Create function sends a request to create new symbols in the Longview system.

The request to create symbols is similar to the following example:

V7 Request

<sym:createRequest>

    <!--1 or more repetitions:-->

    <web:symbol>

      <web:dimension>Accounts</web:dimension>

      <web:symbolInfo virtual="false" receiveRollups="true">

        <web:name>Test</web:name>

        <!--Optional:-->

        <web:type>Standard</web:type>

        <!--Optional:-->

        <web:balanceType>Debit</web:balanceType>

        <!--Optional:-->

        <web:sortChildren>Manual</web:sortChildren>

        <!--0 to 2 repetitions:-->

        <web:description>

          <web:language>en</web:language>

          <web:description>Test Symbol</web:description>

        </web:description>

      </web:symbolInfo>

    </web:symbol>

  </sym:createRequest>

Element.Attribute Value Notes

Dimension

The name of the dimension in which the symbol is created

 

Virtual

True or false

The default value is false

receiveRollUps

True or false

The default value is true.

Name

The name of the symbol

 

Type

Standard, Static, or CarryForward

 

balanceType

Credit, Debit, or Neither

Symbols in the Accounts dimension can have a balanceType of Credit, Debit, or Neither. Symbols in all other dimensions have a balanceType of Neither. The default value is Neither.

sortChildren

Ascending, Descending, or Manual

The default value is Manual

Description

The description of the symbol

The system allows for multiple language descriptions. Each one is specified with a two character language code, such as en.

For more information on attributes, see the Longview Application Administrator Guide.

The response from the Data Server is similar to the following example:

V7 Response

<_:createResponse xmlns:_="http://longview.com/dataservices/WebServices/

Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:createResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:createResult>

</_:createResponse>

Delete

The Delete function sends a request to delete existing symbols in the Longview system. The request to delete symbols is similar to the following example:

 

V7 Request

<sym:deleteRequest>

    <!--1 or more repetitions:-->

    <web:symbol>

      <web:dimension>Accounts</web:dimension>

      <web:symbol>TestNew</web:symbol>

    </web:symbol>

</sym:deleteRequest>

Element.Attribute Value

Dimension

A dimension name

Symbol

A symbol name

The response from the Data Server is similar to the following example:

V7 Response

<_:deleteResponse xmlns:_="http://longview.com/dataservices/WebServices/

Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:deleteResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:deleteResult>

</_:deleteResponse>

Remove Parent

The Remove Parent function sends a request to remove a symbol that is currently attached to a parent in the Longview system. The request to remove parent-child relationships is similar to the following example:

V7 Request

<sym:removeParentrequest>

    <!--1 or more repetitions:-->

    <web:removeParent>

      <web:dimension>Accounts</web:dimension>

      <web:child>41010</web:child>

      <web:parent>TestNew</web:parent>

    </web:removeParent>

    <web:removeParent>

      <web:dimension>Accounts</web:dimension>

      <web:child>41200</web:child>

      <web:parent>TestNew</web:parent>

    </web:removeParent>

</sym:removeParentrequest>

Element.Attribute Value

Dimension

A dimension name

Child

A child symbol name

Parent

A parent symbol name

The response from the Data Server is similar to the following example:

V7 Response

<_:removeParentResponse xmlns:_="http://longview.com/dataservices/

WebServices/Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:removeParentResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:removeParentResult>

</_:removeParentResponse>

Retrieve

The Retrieve function sends a request to retrieve symbols based on a symbol specification in the Longview system. There are two main types of information retrieved in this method:

  • Symbol information — This includes fields such as name, index, descriptions, type, priority, etc and relates to the specific symbol.
  • Parentage information — This includes fields such as the symbol indexes of the parents of each specific symbol and the weight of the symbol/parent rollups.

The request to retrieve symbols is similar to the following example:

V7 Request

<sym:retrieveRequest>

    <!--Optional:-->

    <web:dimension>Accounts</web:dimension>

      <!--Zero or more repetitions:-->

    <web:symbolSpec>Trial_Balance###</web:symbolSpec>

</sym:retrieveRequest>

Element.Attribute Value Notes

Dimension

A dimension name

 

symbolSpec

A symbol name and notation, such as IAS_Statements#99 (99 levels of the IAS_Statements hierarchy)

When only the symbol name is specified, the default is #0.

A symbol does not need to be specified, in which case all symbols in the dimension are retrieved.

The response from the Data Server is similar to the following example:

V7 Response

<_:retrieveResponse xmlns:_="http://longview.com/dataservices/WebServices/Symbol"

xmlns="http://longview.com/dataservices" xmlns:tns="http://longview.com/dataservices/

webServiceObject" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <_:retrieveResult>

    <tns:status>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </tns:status>

    <tns:symbol xmlns:ns0="http://longview.com/dataservices/WebServices/Data"

    xmlns:ns1="http://longview.com/dataservices/WebServices/Symbol">

      <tns:symbolInfo virtual="false" receiveRollups="true">

        <tns:name>11101</tns:name>

        <tns:type>CarryForward</tns:type>

        <tns:balanceType>Debit</tns:balanceType>

        <tns:sortChildren>Manual</tns:sortChildren>

        <tns:description>

          <tns:language>en</tns:language>

          <tns:description>11101 - Cash</tns:description>

        </tns:description>

        <tns:description>

          <tns:language>fr</tns:language>

          <tns:description>11101 - Comptant</tns:description>

        </tns:description>

      </tns:symbolInfo>

      <tns:parent priority="50">

        <tns:name>11100</tns:name>

        <tns:weight>+</tns:weight>

      </tns:parent>

    </tns:symbol>

<tns:symbol xmlns:ns0="http://longview.com/dataservices/WebServices/Data"

xmlns:ns1="http://longview.com/dataservices/WebServices/Symbol">

     <tns:symbolInfo virtual="false" receiveRollups="true">

      <tns:name>11110</tns:name>

      <tns:type>CarryForward</tns:type>

      <tns:balanceType>Debit</tns:balanceType>

      <tns:sortChildren>Manual</tns:sortChildren>

      <tns:description>

        <tns:language>en</tns:language>

        <tns:description>11110 - Temporary cash investments</tns:description>

      </tns:description>

      <tns:description>

        <tns:language>fr</tns:language>

        <tns:description>11110 - Invest. comptant temp.</tns:description>

      </tns:description>

    </tns:symbolInfo>

      <tns:parent priority="60">

      <tns:name>11100</tns:name>

      <tns:weight>+</tns:weight>

      </tns:parent>

    </tns:symbol>

</_:retrieveResult>

</_:retrieveResponse>

Element.Attribute

Value

Notes

Type

Error, Success, or Warning

 

Virtual

True or false

 

receiveRollUps

True or false

 

Name

A symbol name

 

Type

Standard, Static, or CarryForward

 

balnceType

Credit, Debit, or Neither

Symbols in the Accounts dimension can have a balanceType of Credit, Debit, or Neither. Symbols in all other dimensions have a balanceType of Neither.

sortChildren

Ascending, Descending, or Manual

Sort children by name (ascending or descending) or manually.

Language

A two-character language code, such as en

 

Description

 

The system allows for multiple language descriptions. Each one is specified with a two character language code, such as en.

Child

A child symbol name

 

Parent

A parent symbol name

 

Weight

+, -, or -

 

Priority

An integer

 

Update

The Update web service sends a request to update properties of an existing symbol in the Longview system. The request to update symbol information is similar to the following example:

V7 Request

<sym:updateRequest>

    <!--Zero or more repetitions:-->

    <web:symbol>

      <web:dimension>Accounts</web:dimension>

      <!--Optional:-->

      <web:newName>TestNew</web:newName>

      <!--Optional:-->

      <web:symbolInfo virtual="true" receiveRollups="true">

        <web:name>Test</web:name>

      </web:symbolInfo>

    </web:symbol>

</sym:updateRequest>

Element.Attribute Value Notes

Dimension

A dimension name

 

newName

The new name of the symbol

This is optional. A new symbol name is only required when you are renaming a symbol.

Virtual

True or false

This is optional. If virtual is not specified, the previous value is kept.

receiveRollUps

True or false

This is optional. If receiveRollUps is not specified, the previous value is kept.

Name

The name of the symbol

 

Type

Standard, Static, or CarryForward

This is optional. If type is not specified, the previous value is kept.

balanceType

Credit, Debit, or Neither

This is optional. If balanceType is not specified, the previous value is kept.

Symbols in the Accounts dimension can have a balanceType of Credit, Debit, or Neither. Symbols in all other dimensions have a balanceType of Neither.

sortChildren

Ascending, Descending, or Manual

This is optional. If sortChildren is not specified, the previous value is kept.

Language

A two-character language code, such as en

 

Description

The description of the symbol

This is optional. If description is not specified, the previous value is kept.

The response from the Data Server is similar to the following example:

V7 Response

<_:updateResponse xmlns:_="http://longview.com/dataservices/WebServices/

Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:updateResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:updateResult>

</_:updateResponse>

Published:

Symbol Web Services

The following web service functions related to symbols are available in Longview:

Assign Parent

The Assign Parent function sends a request to assign existing symbols to existing parents in the Longview system. The request to assign parent-child relationships is similar to the following example:

V7 Request

<sym:assignParentRequest>

    <!--1 or more repetitions:-->

    <web:assignParent priority="1">

      <web:dimension>Accounts</web:dimension>

      <web:child>41010</web:child>

      <web:parent>Test</web:parent>

      <web:weight>+</web:weight>

    </web:assignParent>

    <web:assignParent priority="2">

      <web:dimension>Accounts</web:dimension>

      <web:child>41200</web:child>

      <web:parent>Test</web:parent>

      <web:weight>+</web:weight>

      </web:assignParent>

    </sym:assignParentRequest>

Element.Attribute Value Notes

Priority

An integer

 

Dimension

A dimension name

 

Child

A child symbol name

 

Parent

A parent symbol name

 

Weight

+, -, or 0

The default value is 0.

The response from the Data Server is similar to the following example:

V7 Response

<_:assignParentResponse xmlns:_="http://longview.com/dataservices/

WebServices/Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:assignParentResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:assignParentResult>

  </_:assignParentResponse>

Create

The Create function sends a request to create new symbols in the Longview system.

The request to create symbols is similar to the following example:

V7 Request

<sym:createRequest>

    <!--1 or more repetitions:-->

    <web:symbol>

      <web:dimension>Accounts</web:dimension>

      <web:symbolInfo virtual="false" receiveRollups="true">

        <web:name>Test</web:name>

        <!--Optional:-->

        <web:type>Standard</web:type>

        <!--Optional:-->

        <web:balanceType>Debit</web:balanceType>

        <!--Optional:-->

        <web:sortChildren>Manual</web:sortChildren>

        <!--0 to 2 repetitions:-->

        <web:description>

          <web:language>en</web:language>

          <web:description>Test Symbol</web:description>

        </web:description>

      </web:symbolInfo>

    </web:symbol>

  </sym:createRequest>

Element.Attribute Value Notes

Dimension

The name of the dimension in which the symbol is created

 

Virtual

True or false

The default value is false

receiveRollUps

True or false

The default value is true.

Name

The name of the symbol

 

Type

Standard, Static, or CarryForward

 

balanceType

Credit, Debit, or Neither

Symbols in the Accounts dimension can have a balanceType of Credit, Debit, or Neither. Symbols in all other dimensions have a balanceType of Neither. The default value is Neither.

sortChildren

Ascending, Descending, or Manual

The default value is Manual

Description

The description of the symbol

The system allows for multiple language descriptions. Each one is specified with a two character language code, such as en.

For more information on attributes, see the Longview Application Administrator Guide.

The response from the Data Server is similar to the following example:

V7 Response

<_:createResponse xmlns:_="http://longview.com/dataservices/WebServices/

Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:createResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:createResult>

</_:createResponse>

Delete

The Delete function sends a request to delete existing symbols in the Longview system. The request to delete symbols is similar to the following example:

 

V7 Request

<sym:deleteRequest>

    <!--1 or more repetitions:-->

    <web:symbol>

      <web:dimension>Accounts</web:dimension>

      <web:symbol>TestNew</web:symbol>

    </web:symbol>

</sym:deleteRequest>

Element.Attribute Value

Dimension

A dimension name

Symbol

A symbol name

The response from the Data Server is similar to the following example:

V7 Response

<_:deleteResponse xmlns:_="http://longview.com/dataservices/WebServices/

Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:deleteResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:deleteResult>

</_:deleteResponse>

Remove Parent

The Remove Parent function sends a request to remove a symbol that is currently attached to a parent in the Longview system. The request to remove parent-child relationships is similar to the following example:

V7 Request

<sym:removeParentrequest>

    <!--1 or more repetitions:-->

    <web:removeParent>

      <web:dimension>Accounts</web:dimension>

      <web:child>41010</web:child>

      <web:parent>TestNew</web:parent>

    </web:removeParent>

    <web:removeParent>

      <web:dimension>Accounts</web:dimension>

      <web:child>41200</web:child>

      <web:parent>TestNew</web:parent>

    </web:removeParent>

</sym:removeParentrequest>

Element.Attribute Value

Dimension

A dimension name

Child

A child symbol name

Parent

A parent symbol name

The response from the Data Server is similar to the following example:

V7 Response

<_:removeParentResponse xmlns:_="http://longview.com/dataservices/

WebServices/Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:removeParentResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:removeParentResult>

</_:removeParentResponse>

Retrieve

The Retrieve function sends a request to retrieve symbols based on a symbol specification in the Longview system. There are two main types of information retrieved in this method:

  • Symbol information — This includes fields such as name, index, descriptions, type, priority, etc and relates to the specific symbol.
  • Parentage information — This includes fields such as the symbol indexes of the parents of each specific symbol and the weight of the symbol/parent rollups.

The request to retrieve symbols is similar to the following example:

V7 Request

<sym:retrieveRequest>

    <!--Optional:-->

    <web:dimension>Accounts</web:dimension>

      <!--Zero or more repetitions:-->

    <web:symbolSpec>Trial_Balance###</web:symbolSpec>

</sym:retrieveRequest>

Element.Attribute Value Notes

Dimension

A dimension name

 

symbolSpec

A symbol name and notation, such as IAS_Statements#99 (99 levels of the IAS_Statements hierarchy)

When only the symbol name is specified, the default is #0.

A symbol does not need to be specified, in which case all symbols in the dimension are retrieved.

The response from the Data Server is similar to the following example:

V7 Response

<_:retrieveResponse xmlns:_="http://longview.com/dataservices/WebServices/Symbol"

xmlns="http://longview.com/dataservices" xmlns:tns="http://longview.com/dataservices/

webServiceObject" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <_:retrieveResult>

    <tns:status>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </tns:status>

    <tns:symbol xmlns:ns0="http://longview.com/dataservices/WebServices/Data"

    xmlns:ns1="http://longview.com/dataservices/WebServices/Symbol">

      <tns:symbolInfo virtual="false" receiveRollups="true">

        <tns:name>11101</tns:name>

        <tns:type>CarryForward</tns:type>

        <tns:balanceType>Debit</tns:balanceType>

        <tns:sortChildren>Manual</tns:sortChildren>

        <tns:description>

          <tns:language>en</tns:language>

          <tns:description>11101 - Cash</tns:description>

        </tns:description>

        <tns:description>

          <tns:language>fr</tns:language>

          <tns:description>11101 - Comptant</tns:description>

        </tns:description>

      </tns:symbolInfo>

      <tns:parent priority="50">

        <tns:name>11100</tns:name>

        <tns:weight>+</tns:weight>

      </tns:parent>

    </tns:symbol>

<tns:symbol xmlns:ns0="http://longview.com/dataservices/WebServices/Data"

xmlns:ns1="http://longview.com/dataservices/WebServices/Symbol">

     <tns:symbolInfo virtual="false" receiveRollups="true">

      <tns:name>11110</tns:name>

      <tns:type>CarryForward</tns:type>

      <tns:balanceType>Debit</tns:balanceType>

      <tns:sortChildren>Manual</tns:sortChildren>

      <tns:description>

        <tns:language>en</tns:language>

        <tns:description>11110 - Temporary cash investments</tns:description>

      </tns:description>

      <tns:description>

        <tns:language>fr</tns:language>

        <tns:description>11110 - Invest. comptant temp.</tns:description>

      </tns:description>

    </tns:symbolInfo>

      <tns:parent priority="60">

      <tns:name>11100</tns:name>

      <tns:weight>+</tns:weight>

      </tns:parent>

    </tns:symbol>

</_:retrieveResult>

</_:retrieveResponse>

Element.Attribute

Value

Notes

Type

Error, Success, or Warning

 

Virtual

True or false

 

receiveRollUps

True or false

 

Name

A symbol name

 

Type

Standard, Static, or CarryForward

 

balnceType

Credit, Debit, or Neither

Symbols in the Accounts dimension can have a balanceType of Credit, Debit, or Neither. Symbols in all other dimensions have a balanceType of Neither.

sortChildren

Ascending, Descending, or Manual

Sort children by name (ascending or descending) or manually.

Language

A two-character language code, such as en

 

Description

 

The system allows for multiple language descriptions. Each one is specified with a two character language code, such as en.

Child

A child symbol name

 

Parent

A parent symbol name

 

Weight

+, -, or -

 

Priority

An integer

 

Update

The Update web service sends a request to update properties of an existing symbol in the Longview system. The request to update symbol information is similar to the following example:

V7 Request

<sym:updateRequest>

    <!--Zero or more repetitions:-->

    <web:symbol>

      <web:dimension>Accounts</web:dimension>

      <!--Optional:-->

      <web:newName>TestNew</web:newName>

      <!--Optional:-->

      <web:symbolInfo virtual="true" receiveRollups="true">

        <web:name>Test</web:name>

      </web:symbolInfo>

    </web:symbol>

</sym:updateRequest>

Element.Attribute Value Notes

Dimension

A dimension name

 

newName

The new name of the symbol

This is optional. A new symbol name is only required when you are renaming a symbol.

Virtual

True or false

This is optional. If virtual is not specified, the previous value is kept.

receiveRollUps

True or false

This is optional. If receiveRollUps is not specified, the previous value is kept.

Name

The name of the symbol

 

Type

Standard, Static, or CarryForward

This is optional. If type is not specified, the previous value is kept.

balanceType

Credit, Debit, or Neither

This is optional. If balanceType is not specified, the previous value is kept.

Symbols in the Accounts dimension can have a balanceType of Credit, Debit, or Neither. Symbols in all other dimensions have a balanceType of Neither.

sortChildren

Ascending, Descending, or Manual

This is optional. If sortChildren is not specified, the previous value is kept.

Language

A two-character language code, such as en

 

Description

The description of the symbol

This is optional. If description is not specified, the previous value is kept.

The response from the Data Server is similar to the following example:

V7 Response

<_:updateResponse xmlns:_="http://longview.com/dataservices/WebServices/

Symbol" xmlns="http://longview.com/dataservices" xmlns:tns="http://

longview.com/dataservices/webServiceObject" xmlns:xsi="http://www.w3.org/

2001/XMLSchema-instance">

    <_:updateResult>

      <tns:type>Success</tns:type>

      <tns:code>0</tns:code>

    </_:updateResult>

</_:updateResponse>

For an optimal Community experience, Please view on Desktop