Configuring the Substance Data Loader

You can configure the system to automatically load substance and UOM information into the Materials Compliance Supplier Portal.

When the Substance Data Loader loads all substance classifications including all qualified substances and compliance applications. Any substance that does not have a defined substance classification is loaded with a blank substance classification name. in addition, compliance definitions that have query statements to declare compliance for Class A reporting are also loaded. The compliance definition load includes:

  • Query statements
  • Exemptions
  • The IPC 1752 identity

  1. Open the web.xml file located in the warutil directory.
  2. Add these lines after the filter mapping for CASLoginTicketAuthFilter:

    <servlet>
         <servlet-name>SubstanceDataLoader</servlet-name>
         <servlet-class>com.centor.cxs.portal.editor.loader.SubstanceDataLoaderServlet</servlet-class>
              <init-param>
                   <param-name>adminUser</param-name>
                   <param-value>creator</param-value>
              </init-param>
              <init-param>
                   <param-name>adminUserKey</param-name>
                   <param-value>password</param-value>
              </init-param>
              <load-on-startup>0</load-on-startup>
    </servlet>
         
    <servlet>
         <servlet-name>UOMDataLoader</servlet-name>
         <servlet-class>com.centor.cxs.portal.editor.loader.UOMDataLoaderServlet</servlet-class>
              <init-param>
                   <param-name>adminUser</param-name>
                   <param-value>creator</param-value>
              </init-param>
              <init-param>
                   <param-name>adminUserKey</param-name>
                   <param-value>password</param-value>
              </init-param>
              <load-on-startup>0</load-on-startup>
    </servlet>
    
    
    <servlet>
        <servlet-name>PurgeAgedDeclationsServlet</servlet-name>
        <servlet-class>com.centor.cxs.portal.editor.loader.PurgeAgedDeclationsServlet</servlet-class>
        <init-param>
           <param-name>adminUser</param-name>
           <param-value>creator</param-value>
        </init-param>
        <init-param>
           <param-name>adminUserKey</param-name>
           <param-value>Password</param-value>
        </init-param>
      <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
         <servlet-name>SubstanceDataLoader</servlet-name>
         <url-pattern>/SubstanceDataLoader</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
         <servlet-name>UOMDataLoader</servlet-name>
         <url-pattern>/UOMDataLoader</url-pattern>
    </servlet-mapping>
    

  3. In the above code, replace creator with a user registered in the 3DEXPERIENCE platform who has a license for the Materials Compliance Supplier Portal, and replace password with that user's password.
  4. Save the web.xml file.