BPM Business Object Replication

I ran a trace on some steps I’m trying to automate.
When I see a trace packet like the one below, do I have to code all of those fields in even though in the UI, I’m just typing in maybe 1 or 2 actual values? Or can I get away with just coding the 1 or 2 that get modified?

  <tracePacket>
    <businessObject>Erp.Proxy.BO.JobEntryImpl</businessObject>
    <methodName>ChangeJobMtlPartNum</methodName>
    <appServerUri>net.tcp://isiepicor/PILOT/</appServerUri>
    <returnType>System.Void</returnType>
    <localTime>8/21/2018 13:52:23:2392643 PM</localTime>
    <threadID>1</threadID>
    <executionTime total="56" roundTrip="34" channel="0" bpm="0" other="22" />
    <retries>0</retries>
    <parameters>
      <parameter name="ds" type="Erp.BO.JobEntryDataSet">
        <JobEntryDataSet xmlns="http://www.epicor.com/Ice/300/BO/JobEntry/JobEntry" />
      </parameter>
      <parameter name="ipValidatePart" type="System.Boolean"><![CDATA[True]]></parameter>
      <parameter name="ipPartNum" type="System.String"><![CDATA[FRT]]></parameter>
      <parameter name="SysRowID" type="System.Guid"><![CDATA[00000000-0000-0000-0000-000000000000]]></parameter>
      <parameter name="xrefPartNum" type="System.String"><![CDATA[]]></parameter>
      <parameter name="xrefPartType" type="System.String"><![CDATA[]]></parameter>
      <parameter name="vMsgText" type="System.String"><![CDATA[]]></parameter>
      <parameter name="vSubAvail" type="System.Boolean"><![CDATA[False]]></parameter>
      <parameter name="vMsgType" type="System.String"><![CDATA[]]></parameter>
      <parameter name="multipleMatch" type="System.Boolean"><![CDATA[False]]></parameter>
      <parameter name="opPartChgCompleted" type="System.Boolean"><![CDATA[False]]></parameter>
      <parameter name="opMtlIssuedAction" type="System.String"><![CDATA[]]></parameter>
    </parameters>
    <paramDataSetChanges>
      <paramDataSet name="ds" useDataSetNbr="0">
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Company"><![CDATA[ISI]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="JobComplete"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IssuedComplete"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="JobNum"><![CDATA[549557-2-1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AssemblySeq"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MtlSeq"><![CDATA[30]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Description"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="QtyPer"><![CDATA[1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RequiredQty"><![CDATA[1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IUM"><![CDATA[EA]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="LeadTime"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RelatedOperation"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MtlBurRate"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstMtlBurUnitCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstUnitCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IssuedQty"><![CDATA[1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="TotalCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MtlBurCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="WarehouseCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvagePartNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageQtyPer"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageUM"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageMtlBurRate"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageUnitCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageEstMtlBurUnitCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageQtyToDate"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageMtlBurCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MfgComment"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNum"><![CDATA[392]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PurPoint"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BuyIt"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Ordered"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PurComment"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BackFlush"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstScrap"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstScrapType"><![CDATA[%]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="FixedQty"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="FindNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RevisionNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SndAlrtCmpl"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RcvInspectionReq"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Plant"><![CDATA[MfgSys]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Direct"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MaterialMtlCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MaterialLabCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MaterialSubCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MaterialBurCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageMtlCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageLbrCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageBurCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageSubCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="APSAddResType"><![CDATA[M]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="CallNum"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="CallLine"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ProdCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="UnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BillableUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DocBillableUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ResReasonCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PricePerCode"><![CDATA[E]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Billable"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ShippedQty"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DocUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="QtyStagedToDate"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AddedMtl"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MiscCharge"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MiscCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SCMiscCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RFQNeeded"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RFQVendQuotes"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RFQNum"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RFQLine"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RFQStat"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AnalysisCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="GlbRFQ"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="WhseAllocFlag"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt1BillableUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt2BillableUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt3BillableUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt1UnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt2UnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt3UnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BaseRequiredQty"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BaseUOM"><![CDATA[EA]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Weight"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="WeightUOM"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ReqRefDes"><![CDATA[1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BasePartNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BaseRevisionNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SelectForPicking"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="StagingWarehouseCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="StagingBinNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PickError"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstMtlUnitCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstLbrUnitCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstBurUnitCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstSubUnitCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageEstMtlUnitCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageEstLbrUnitCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageEstBurUnitCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageEstSubUnitCredit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="LoanedQty"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BorrowedQty"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ReassignSNAsm"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="GeneralPlanInfo"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstStdDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PricingUOM"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RemovedFromPlan"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IsPOCostingMaintained"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstStdType"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="POCostingFactor"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PlannedQtyPerUnit"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="POCostingDirection"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="POCostingUnitVal"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="GroupSeq"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SysRevID"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SysRowID"><![CDATA[00000000-0000-0000-0000-000000000000]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="OrigStructTag"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="OrigGroupSeq"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ShowStatusIcon"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ContractID"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="LinkToContract"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="StagingLotNum"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PCLinkRemoved"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ExternalMESSyncRequired"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="LocationView"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AllowBackflushUncheck"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="CurrencyCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="CurrencySwitch"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="CurrSymbol"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DisplayExtPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DisplayUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DocDisplayExtPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DocDisplayUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="dspBuyIt"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="DspIUM"><![CDATA[EA]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableBackflush"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableBuyIt"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableConfigure"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableDirect"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableFixedQty"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableMtlSalvage"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnablePurDir"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableRcvInspReq"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableSndAlrtCmpl"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EnableSplitCosts"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="EstCost"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IPCaller"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IsBaseCurrency"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IsMtlConfigurationOn"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IsMtlConfigureOn"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IsMtlExtConfig"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="IsMtlRevisionApproved"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartExists"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PlantList"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PricePerCodeDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RDEndNum"><![CDATA[1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RDPrefix"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RDStartNum"><![CDATA[1]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RDSuffix"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RelatedOperationDesc"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RetainValues"><![CDATA[True]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt1DisplayExtPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt1DisplayUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt2DisplayExtPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt2DisplayUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt3DisplayExtPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="Rpt3DisplayUnitPrice"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SalvageBaseUOM"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ShowInspRqdImg"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SubContract"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="BitFlag"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AnalysisCdDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AssemblySeqPartNum"><![CDATA[FRT-LTL]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="AssemblySeqDescription"><![CDATA[Shipping & Handling – LTL Shipment]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="CallLineLineDesc"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="JobNumPartDescription"><![CDATA[Shipping & Handling – LTL Shipment]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="JobNumPartNum"><![CDATA[FRT-LTL]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="MiscCodeDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumTrackLots"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumIUM"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumPricePerCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumTrackDimension"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumTrackSerialNum"><![CDATA[False]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumPartDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumSellingFactor"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PartNumSalesUM"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PlantName"><![CDATA[Elkay Interior Systems]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ProdCodeDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PurMiscCodeDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PurMiscCodeLCAmount"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PurMiscCodeLCDisburseMethod"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="PurMiscCodeLCCurrencyCode"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="ReasonDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RFQLineLineDesc"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="SCMiscCodeDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumTermsCode"><![CDATA[004]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumVendorID"><![CDATA[150009]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumZIP"><![CDATA[60693-4933]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumAddress2"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumDefaultFOB"><![CDATA[DEST]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumCountry"><![CDATA[USA]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumState"><![CDATA[IL]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumAddress3"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumCurrencyCode"><![CDATA[USD]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumAddress1"><![CDATA[14933 Collection Center Dr]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumCity"><![CDATA[Chicago]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorNumName"><![CDATA[Old Dominion Freight Line Inc]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPState"><![CDATA[IL]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPAddress2"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPCountry"><![CDATA[USA]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPPrimPCon"><![CDATA[0]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPZip"><![CDATA[60693-4933]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPCity"><![CDATA[Chicago]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPAddress1"><![CDATA[14933 Collection Center Dr]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPAddress3"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="VendorPPName"><![CDATA[Old Dominion Freight Line Inc]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="WarehouseCodeDescription"><![CDATA[]]></changedValue>
        <changedValue tableName="JobMtl" rowState="Added" rowNum="0" colName="RowMod"><![CDATA[A]]></changedValue>
      </paramDataSet>
    </paramDataSetChanges>
  </tracePacket>

Well when you call GetNewJobMlt it should stub out all those fields for you… Or are you refering to the paramter ones (ipValidatePart etc? if so yes you need provide all those)

There’s about 6 or 7 methods that get called before the update.
I’m handling and assigning the values to the parameters as necessary.
When I get down to the Update method, it errors out saying the part and description are required, which were (should have been) populated into the tableset during the ChangeJobMtlPartNum.
I was just trying to determine if those fields remained in the tableset referenced when I call the final update method.

That means that the part wasn’t found in your system (on the fly part) you need to set the Description manually.

Yes–it’s a POTF and I was setting it at the Update method. I tried adding it to the Change Part method, but still receive the same error.

        //ChangeJobMtlPartNum Method
  callContextBpmData.Character01 += "ChangeJobMtlPartNum Method" + Environment.NewLine;      
        bool ipValidatePart = true;
        string ipPartNum = PART;
        Guid SysRowID = Guid.Empty;
        string xrefPartNum = "";
        string xrefPartType = "";
        string vMsgText = "";
        bool vSubAvail = false;
        string vMsgType = "";
        bool multipleMatch = false;
        bool opPartChgCompleted = false;
        string opMtlIssuedAction = "";
        
        jTS.JobMtl[0].Company = "ISI";
        jTS.JobMtl[0].BuyIt = true;
        jTS.JobMtl[0].Description = "Freight Charges";
        jTS.JobMtl[0].JobNum = jNum;  
        jTS.JobMtl[0].AssemblySeq = assemblySeq;
        jTS.JobMtl[0].MtlSeq = newSeq;
        jTS.JobMtl[0].RowMod = "A"; 
        jobBO.ChangeJobMtlPartNum(ref jTS,
                                  ipValidatePart,
                                  ref ipPartNum,
                                  SysRowID,
                                  xrefPartNum,
                                  xrefPartType,
                                  out vMsgText,
                                  out vSubAvail,
                                  out vMsgType,
                                  out multipleMatch,
                                  out opPartChgCompleted,
                                  out opMtlIssuedAction);
        
        //Update Method
  callContextBpmData.Character01 += "Update Method" + Environment.NewLine;    

        jTS.JobMtl[0].Company = "ISI";
        jTS.JobMtl[0].JobNum = jNum;  
        jTS.JobMtl[0].AssemblySeq = assemblySeq;
        jTS.JobMtl[0].MtlSeq = newSeq;
        jTS.JobMtl[0].PartNum = PART;
        jTS.JobMtl[0].Description = "Freight Charges";
        jTS.JobMtl[0].RowMod = "A"; 
        jobBO.Update(ref jTS);

If the return type of all the methods is Void, I assume that it does not populate data back to my dataset?
Does that mean if I call a method like that such as ChangeJobMtlPartNum where the part number is blank in its dataset, but the next method in the trace (Update) includes the part number parameter from the last method that I have to assign that myself? Or is the ChangeJobMtlPartNum method doing that for me?

No most of the methods use an Object and objects are passed by reference so the data is updated in the object and reflected back.

Got it. Apparently, it wanted a GetRows instead of a GetByID.

1 Like

I am also facing the same issue please tell me how we resolved this issue.

I called GetRows instead of GetByID.

1 Like