getAll

The getAll operation is used to retrieve a list of all records of the specified type. Records that support the getAll operation are listed in the GetAllRecordType, as defined in the platformCoreType system constants XSD file.

Note:

You cannot use the search operation to retrieve state values. You must use the getAll operation. The getAll operation will return all states, not the legal ones for your default country. Also note that the country and state must match on the address.

Request

The getAllRequest type is used for the request. It contains the following fields.

Element Name

XSD Type

Notes

recordType

GetAllRecordType

Specify the record type.

Response

The getList response type is used for the response. It contains the following fields.

Element Name

XSD Type

Notes

status

Status

The status for this operation. All applicable errors or warnings are listed within this type.

recordList

Record[]

A list of records that correspond to the specified ids. The actual records returned need to be of a type that extends the abstract type Record.

Faults

This operation can throw one of the following faults. See SOAP Fault Status Codes for more information on faults.

Sample Code

The following sample shows how to retrieve the list of all Currency records.

Java

              public void getAll() throws Exception {

        c.getAll(GetAllRecordType.currency);
    } 

        

SOAP Request

                <soapenv:Body>  
         <getAll xmlns="urn:messages_2017_1.platform.webservices.netsuite.com">   
            <record recordType="currency"/>  
         </getAll> 
      </soapenv:Body> 

        

SOAP Response

                <soapenv:Body>
         <getAllResponse xmlns="urn:messages_2017_1.platform.webservices.netsuite.com">
            <platformCore:getAllResult xmlns:platformCore="urn:core_2017_1.platform.webservices.netsuite.com">
               <platformCore:status isSuccess="true"/>
               <platformCore:totalRecords>2</platformCore:totalRecords>
               <platformCore:recordList>
                  <platformCore:record internalId="1" xsi:type="listAcct:Currency" xmlns:listAcct="urn:accounting_2017_1.lists.webservices.netsuite.com">
                     <listAcct:name>US USD</listAcct:name>
                     <listAcct:symbol>USD</listAcct:symbol>
                     <listAcct:isBaseCurrency>true</listAcct:isBaseCurrency>
                     <listAcct:isInactive>false</listAcct:isInactive>
                     <listAcct:overrideCurrencyFormat>false</listAcct:overrideCurrencyFormat>
                     <listAcct:displaySymbol>$</listAcct:displaySymbol>
                     <listAcct:symbolPlacement>_beforeNumber</listAcct:symbolPlacement>
                     <listAcct:locale>_unitedStatesEnglish</listAcct:locale>
                     <listAcct:formatSample>$1,234.56</listAcct:formatSample>
                     <listAcct:exchangeRate>1.0</listAcct:exchangeRate>
                     <listAcct:currencyPrecision>_two</listAcct:currencyPrecision>
                  </platformCore:record>
                  <platformCore:record internalId="2" xsi:type="listAcct:Currency" xmlns:listAcct="urn:accounting_2017_1.lists.webservices.netsuite.com">
                     <listAcct:name>UK GBP</listAcct:name>
                     <listAcct:symbol>GBP</listAcct:symbol>
                     <listAcct:isBaseCurrency>true</listAcct:isBaseCurrency>
                     <listAcct:isInactive>false</listAcct:isInactive>
                     <listAcct:overrideCurrencyFormat>false</listAcct:overrideCurrencyFormat>
                     <listAcct:displaySymbol>&#xA3;</listAcct:displaySymbol>
                     <listAcct:symbolPlacement>_beforeNumber</listAcct:symbolPlacement>
                     <listAcct:locale>_unitedKingdomEnglish</listAcct:locale>
                     <listAcct:formatSample>&#xA3;1,234.56</listAcct:formatSample>
                     <listAcct:exchangeRate>0.6</listAcct:exchangeRate>
                     <listAcct:currencyPrecision>_two</listAcct:currencyPrecision>
                  </platformCore:record>
               </platformCore:recordList>
            </platformCore:getAllResult>
         </getAllResponse>
      </soapenv:Body> 

        

Related Topics

General Notices