QXXML Examples

Use the following examples to get familiar with the structure of QXXML.



JobSetupAdd: Add one JobSetup

<?xml version="1.0" ?>
<QXXML>
  <QXXMLMsgsRq onError="stopOnError" loginuser="Admin" loginpassword="AdminPassword" database="C:\Program Files\QXpress\The Service Company.mde" ApplicationName="Test Program - Do NOT Trust" ApplicationAccessPassword="430806">
    <JobSetupAddRq responseData="includeNone" RequestID="123">
      <JobSetupAdd>
        <CustomerRef>
          <CustomerName>Crenshaw, Bob</CustomerName>
        </CustomerRef>
        <ChargeDescriptionRef>
          <ChargeDescriptionDescription>Regular Service Call</ChargeDescriptionDescription>
        </ChargeDescriptionRef>
        <JobSetupExportTag>UniqueID-12345</JobSetupExportTag>
        <JobSetupType>OneTime</JobSetupType>
      </JobSetupAdd>
    </JobSetupAddRq>
  </QXXMLMsgsRq>
</QXXML>



JobSetupAdd: Add two JobSetups

<?xml version="1.0" ?>
<QXXML>
  <QXXMLMsgsRq onError="stopOnError" loginuser="Admin" loginpassword="Admin" database="C:\Program Files\QXpress\The Service Company.mde" ApplicationName="Test Program - Do NOT Trust" ApplicationAccessPassword="430806">
    <JobSetupAddRq responseData="includeNone" RequestID="123">
      <JobSetupAdd>
        <CustomerRef>
          <CustomerName>Crenshaw, Bob</CustomerName>
        </CustomerRef>
        <ChargeDescriptionRef>
          <ChargeDescriptionDescription>Regular Service Call</ChargeDescriptionDescription>
        </ChargeDescriptionRef>
        <JobSetupExportTag>UniqueID-12345</JobSetupExportTag>
        <JobSetupType>OneTime</JobSetupType>
      </JobSetupAdd>
      <JobSetupAdd>
        <CustomerRef>
          <CustomerName>Crider, Craig</CustomerName>
        </CustomerRef>
        <ChargeDescriptionRef>
          <ChargeDescriptionDescription>Weekly Service</ChargeDescriptionDescription>
        </ChargeDescriptionRef>
        <JobSetupExportTag>UniqueID-12346</JobSetupExportTag>
        <JobSetupType>Recurring</JobSetupType>
      </JobSetupAdd>
    </JobSetupAddRq>
  </QXXMLMsgsRq>
</QXXML>



JobSetupQuery: Request all fields of a specific JobSetup

<?xml version="1.0" ?>
<QXXML>
  <QXXMLMsgsRq onError="stopOnError" loginuser="Admin" loginpassword="AdminPassword" database="C:\Program Files\QXpress\The Service Company.mde" ApplicationName="Test Program - Do NOT Trust" ApplicationAccessPassword="430806">
    <JobSetupQueryRq RequestID="123">
      <JobSetupExportTagFilter>UniqueID-12345</JobSetupExportTagFilter>
    </JobSetupQueryRq>
  </QXXMLMsgsRq>
</QXXML>



JobSetupQuery: Request specific fields of a specific JobSetup (faster)

<?xml version="1.0" ?>
<QXXML>
  <QXXMLMsgsRq onError="stopOnError" loginuser="Admin" loginpassword="AdminPassword" database="C:\Program Files\QXpress\The Service Company.mde" ApplicationName="Test Program - Do NOT Trust" ApplicationAccessPassword="430806">
    <JobSetupQueryRq RequestID="123">
      <JobSetupExportTagFilter>UniqueID-12345</JobSetupExportTagFilter>
      <JobSetupSelectFieldsFilter>CustomerName,JobSetupAmount,JobSetupRefID,JobSetupStatus,JobSetupType</JobSetupSelectFieldsFilter>
    </JobSetupQueryRq>
  </QXXMLMsgsRq>
</QXXML>



Multiple Query requests: Request JobSetupQuery,CrewQuery and CustomerQuery

<?xml version="1.0" ?>
<QXXML>
  <QXXMLMsgsRq onError="stopOnError" loginuser="Admin" loginpassword="AdminPassword" database="C:\Program Files\QXpress\The Service Company.mde" ApplicationName="Test Program - Do NOT Trust" ApplicationAccessPassword="430806">
    <JobSetupQueryRq RequestID="123">
      <JobSetupExportTagFilter>UniqueID-12345</JobSetupExportTagFilter>
      <JobSetupSelectFieldsFilter>CustomerName,JobSetupAmount,JobSetupRefID,JobSetupStatus,JobSetupType</JobSetupSelectFieldsFilter>
    </JobSetupQueryRq>
    <CrewQueryRq RequestID="124">
    </CrewQueryRq>
    <CustomerQueryRq RequestID="125">
      <CustomerSelectFieldsFilter>CustomerName,CustomerBillToLine1,CustomerBillToLine2,CustomerBillToLine3</CustomerSelectFieldsFilter>
    </CustomerQueryRq>
  </QXXMLMsgsRq>
</QXXML>



JobComponentQuery: Request specific services in My Calendar

<?xml version="1.0" ?>
<QXXML>
  <QXXMLMsgsRq onError="stopOnError" loginuser="Admin" loginpassword="AdminPassword" database="C:\Program Files\QXpress\The Service Company.mde" ApplicationName="Test Program - Do NOT Trust" ApplicationAccessPassword="430806">
    <JobComponentQueryRq RequestID="123">
      <JobComponentCrewFilter>=001</JobComponentCrewFilter>
      <JobComponentDateFromFilter>2004-05-13</JobComponentDateFromFilter>
      <JobComponentDateToFilter>2004-05-14</JobComponentDateToFilter>
      <JobComponentIsOnMyCalendar>=YES</JobComponentIsOnMyCalendar>
    </JobComponentQueryRq>
  </QXXMLMsgsRq>
</QXXML>