HCM Job
This topic describes a feature that is currently available only in some customer accounts. For information about the availability of this feature for your account, please contact your NetSuite account manager.
The HCM Job record is available when the Job Management feature is enabled on the Employees subtab at Setup > Company > Setup Tasks > Enable Features.
In the UI, you can access the job record at Setup > HR Information System > Position & Job Management > Jobs. For information about working with this record in the UI, see Managing Jobs.
The HCM Job record is defined in the employees XSD.
Supported Operations
The following operations can be used with the HCM Job record.
add | addList | delete | deleteList | get | getDeleted | getList | getSavedSearch | getSelectValue | search | update | updateList | upsert | upsertList
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 HCM Job reference page.
For information about using the SOAP Schema Browser, see SOAP Schema Browser.
Usage Notes
The following request adds a new HCM job record.
SOAP Request
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<ns1:applicationInfo soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="urn:messages_2017_2.platform.webservices.netsuite.com">
<ns1:applicationId>APPLICATION ID</ns1:applicationId>
</ns1:applicationInfo>
<ns2:passport soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns2="urn:messages_2017_2.platform.webservices.netsuite.com">
<ns3:email xmlns:ns3="urn:core_2017_2.platform.webservices.netsuite.com">EMAIL</ns3:email>
<ns4:password xmlns:ns4="urn:core_2017_2.platform.webservices.netsuite.com">PASSWORD</ns4:password>
<ns5:account xmlns:ns5="urn:core_2017_2.platform.webservices.netsuite.com">ACCOUNT</ns5:account>
<ns6:role internalId="37" xmlns:ns6="urn:core_2017_2.platform.webservices.netsuite.com"/>
</ns2:passport>
</soapenv:Header>
<soapenv:Body>
<add xmlns="urn:messages_2017_2.platform.webservices.netsuite.com">
<record xsi:type="ns7:HcmJob" xmlns:ns7="urn:employees_2017_2.lists.webservices.netsuite.com">
<ns7:title xsi:type="xsd:string">Senior Sales Engineer</ns7:title>
<ns7:isInactive xsi:type="xsd:boolean">false</ns7:isInactive>
<ns7:employmentCategory internalId="-10" xsi:type="ns8:RecordRef" xmlns:ns8="urn:core_2017_2.platform.webservices.netsuite.com"/>
<ns7:description xsi:type="xsd:string">Sales engineer with 5+ years of experience</ns7:description>
</record>
</add>
</soapenv:Body>
</soapenv:Envelope>