Item Revision

The exact member components needed for assembly items are identified in the Bill of Materials (BOM), but required components may change over time. These changing requirements can be documented in item revision records, which are part of BOM member control functionality. Item revision records define which member items should be included in assembly builds during specific time frames.

An item revision record sets an effective date for a member item to be included in assembly builds. Each item revision record can be assigned to multiple assembly items, because one item can be a member of different assembly items.

For more details about this functionality, see Bill of Materials Member Control for Assembly Items.

This record is available when the Assembly Items feature is enabled.

The item revision record is defined in the listAcct (accounting) XSD.

Supported Operations

The following operations can be used with the item revision record.

add | addList | delete | deleteList | get | getList | search | update | updateList | upsert | upsertList

Note:

You can also use the asynchronous equivalents of SOAP web services list operations. For information about asynchronous operations, see SOAP Web Services Asynchronous Operations. For more information about request processing, see Synchronous Versus Asynchronous Request Processing.

Field Definitions

The SOAP Schema Browser includes definitions for all body fields, sublist fields, search filters, and search joins available to this record. For details, see the SOAP Schema Browser’s item revision reference page.

Note:

For information on using the SOAP Schema Browser, see SOAP Schema Browser.

Usage Notes

The obsoleteDate field is read-only.

Code Samples

The following code adds an item revision.

SOAP Request

          <soapenv:Body>
  <add xmlns="urn:messages_2017_1.platform.webservices.netsuite.com">
   <record xsi:type="ns6:ItemRevision" xmlns:ns6="urn:accounting_2017_1.lists.webservices.netsuite.com">
    <ns6:item internalId="109" type="assemblyItem" xsi:type="ns7:RecordRef" xmlns:ns7="urn:core_2017_1.platform.webservices.netsuite.com"/>
    <ns6:name xsi:type="xsd:string">WS added revision</ns6:name>
    <ns6:effectiveDate xsi:type="xsd:dateTime">2012-03-06T23:00:00.000Z</ns6:effectiveDate>
    <ns6:memo xsi:type="xsd:string">WS added memo</ns6:memo>
    <ns6:inactive xsi:type="xsd:boolean">true</ns6:inactive>
   </record>
  </add>
</soapenv:Body> 

        

SOAP Response

          <soapenv:Body>
         <addResponse xmlns="urn:messages_2017_1.platform.webservices.netsuite.com">
            <writeResponse>
               <platformCore:status isSuccess="true" xmlns:platformCore="urn:core_2017_1.platform.webservices.netsuite.com"/>
               <baseRef internalId="3" type="itemRevision" xsi:type="platformCore:RecordRef" xmlns:platformCore="urn:core_2017_1.platform.webservices.netsuite.com"/>
            </writeResponse>
         </addResponse>
      </soapenv:Body> 

        

The following code gets item revision data.

SOAP Request

           <soapenv:Body>  
         <get xmlns="urn:messages_2017_1.platform.webservices.netsuite.com">   
            <baseRef internalId="3" type="itemRevision" xsi:type="ns6:RecordRef" xmlns:ns6="urn:core_2017_1.platform.webservices.netsuite.com"/>  
         </get> 
      </soapenv:Body> 

        

SOAP Response

          <soapenv:Body>
         <getResponse xmlns="urn:messages_2017_1.platform.webservices.netsuite.com">
            <readResponse>
               <platformCore:status isSuccess="true" xmlns:platformCore="urn:core_2017_1.platform.webservices.netsuite.com"/>
               <record internalId="3" xsi:type="listAcct:ItemRevision" xmlns:listAcct="urn:accounting_2017_1.lists.webservices.netsuite.com">
                  <listAcct:item internalId="109" xmlns:platformCore="urn:core_2017_1.platform.webservices.netsuite.com">
                     <platformCore:name>assembly test item</platformCore:name>
                  </listAcct:item>
                  <listAcct:name>WS added revision</listAcct:name>
                  <listAcct:effectiveDate>2012-03-06T00:00:00.000-08:00</listAcct:effectiveDate>
                  <listAcct:memo>WS added memo</listAcct:memo>
                  <listAcct:inactive>true</listAcct:inactive>
               </record>
            </readResponse>
         </getResponse>
      </soapenv:Body> 

        

Related Topics

Lists
Other Lists
How to Use the SOAP Web Services Records Help
SOAP Web Services Supported Records
SOAP Schema Browser
SuiteTalk SOAP Web Services Platform Overview
Bill of Materials Member Control for Assembly Items
Creating Revision Records for BOM Control

General Notices