Update Memo

I am trying to add a new record to the Memo Table. Below is my code. I don’t know how to finish the line of Get new memo. I know i need to pass something in but it is erroring out.

	private void CallMemoAdapterGetNewMemoMethod()
	{
			MemoAdapter adapterMemo = new MemoAdapter(this.oTrans);
			adapterMemo.BOConnect();
		//if (adapterMemo.GetNewMemo(tbCustomerCustNum.Text, string.Empty, string.Empty))
		{
			adapterMemo.MemoData.Memo[0].CategoryID = "2";
			adapterMemo.MemoData.Memo[0].MemoDesc = ucCreditMemoDesc.Text;
			adapterMemo.MemoData.Memo[0].MemoText = tbInvoiceMemoText.Text;
			adapterMemo.MemoData.Memo[0].RelatedToFile = "Customer";
			adapterMemo.Update();

		}
	}		

Do you have the BL tester set up yet?

Where do I find that @Banderson

I’m trying to figure out how I set it up. It’s somewhere on your server, but you only have to set it up once, so I can’t remember.

1 Like

Here’s the file path on my server. There should be a utilities folder somewhere that has the BL tester in it. Once you open it up, you will need to get it to connect to your database. I connected mine to our test database.

D:\Epicor\ERP10\ERP10.2.200.0\Utilities\BL Tester

1 Like

Doing a manual memo will show you in the Trace what methods to call and what to pass

there is a help file in there too that has setup options and explains how it works.

image

1 Like
<tracePacket>
  <businessObject>Ice.Proxy.Lib.ClientCacheImpl</businessObject>
  <methodName>GetClassInformation</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ClassAttributeTableset</returnType>
  <localTime>1/22/2019 08:27:50:1491407 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="34" roundTrip="32" channel="0" bpm="0" other="2" />
  <retries>0</retries>
  <parameters>
    <parameter name="token" type="System.String"><![CDATA[Memo]]></parameter>
    <parameter name="additionalTokens" type="System.String[]"><![CDATA[]]></parameter>
    <parameter name="objectAccess" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="restrictedColumns" type="System.String"><![CDATA[]]></parameter>
    <parameter name="restrictedMethods" type="System.String"><![CDATA[]]></parameter>
    <parameter name="additionalTokenAccess" type="System.String"><![CDATA[]]></parameter>
    <parameter name="nameSpace" type="System.String"><![CDATA[Ice:BO]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.Lib.ClassAttributeImpl</businessObject>
  <methodName>GetAttributes</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ClassAttributeTableset</returnType>
  <localTime>1/22/2019 08:27:50:1979701 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="15" roundTrip="14" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="classNames" type="System.String"><![CDATA[Memo]]></parameter>
    <parameter name="nameSpace" type="System.String"><![CDATA[Ice.BO]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.GenXDataImpl</businessObject>
  <methodName>GetList</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.XXXDefListTableset</returnType>
  <localTime>1/22/2019 08:27:50:2760966 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="13" roundTrip="11" channel="0" bpm="0" other="2" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClause" type="System.String"><![CDATA[Key2 = 'App.MemoEntry.MemoForm']]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.GenXDataImpl</businessObject>
  <methodName>GetRows</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.GenXDataTableset</returnType>
  <localTime>1/22/2019 08:27:50:3552009 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="18" roundTrip="9" channel="0" bpm="0" other="9" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseXXXDef" type="System.String"><![CDATA[Company = 'GS' AND ProductID = 'EP' AND TypeCode = 'Localization' AND Key1 = 'MemoForm' AND Key2 = 'App.MemoEntry.MemoForm' AND Key3 = '']]></parameter>
    <parameter name="whereClauseXXXChunk" type="System.String"><![CDATA[]]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.GenXDataImpl</businessObject>
  <methodName>GetRows</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.GenXDataTableset</returnType>
  <localTime>1/22/2019 08:27:50:3747329 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="9" roundTrip="8" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseXXXDef" type="System.String"><![CDATA[Company = '' AND ProductID = 'EP' AND TypeCode = 'Customization' AND CGCCode = '' AND Key1 = 'GS_MemoEntry_20170818' AND Key2 = 'App.MemoEntry.MemoForm' AND Key3 = '']]></parameter>
    <parameter name="whereClauseXXXChunk" type="System.String"><![CDATA[]]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.Lib.ClientCacheImpl</businessObject>
  <methodName>GetClassInformation</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ClassAttributeTableset</returnType>
  <localTime>1/22/2019 08:27:50:9431033 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="39" roundTrip="38" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="token" type="System.String"><![CDATA[UserCodes]]></parameter>
    <parameter name="additionalTokens" type="System.String[]"><![CDATA[]]></parameter>
    <parameter name="objectAccess" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="restrictedColumns" type="System.String"><![CDATA[]]></parameter>
    <parameter name="restrictedMethods" type="System.String"><![CDATA[]]></parameter>
    <parameter name="additionalTokenAccess" type="System.String"><![CDATA[]]></parameter>
    <parameter name="nameSpace" type="System.String"><![CDATA[Ice:BO]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.Lib.ClassAttributeImpl</businessObject>
  <methodName>GetAttributes</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ClassAttributeTableset</returnType>
  <localTime>1/22/2019 08:27:51:0056045 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="19" roundTrip="18" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="classNames" type="System.String"><![CDATA[UserCodes]]></parameter>
    <parameter name="nameSpace" type="System.String"><![CDATA[Ice.BO]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.UserCodesImpl</businessObject>
  <methodName>GetRows</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.UserCodesTableset</returnType>
  <localTime>1/22/2019 08:27:51:0212298 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="42" roundTrip="26" channel="8" bpm="0" other="8" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseUDCodeType" type="System.String"><![CDATA[]]></parameter>
    <parameter name="whereClauseUDCodes" type="System.String"><![CDATA[CodeTypeID = '']]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.XDocTypeCtrlImpl</businessObject>
  <methodName>GetList</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.XDocTypeCtrlListTableset</returnType>
  <localTime>1/22/2019 08:27:51:0837310 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="9" roundTrip="7" channel="0" bpm="0" other="2" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClause" type="System.String"><![CDATA[TableName = 'Memo' BY TableName]]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.MemoImpl</businessObject>
  <methodName>GetRows</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.MemoTableset</returnType>
  <localTime>1/22/2019 08:27:51:2487734 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="50" roundTrip="35" channel="8" bpm="0" other="7" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseMemo" type="System.String"><![CDATA[RelatedToSchemaName = 'Erp' AND RelatedToFile = 'Customer' AND RelatedToSysRowID = 'b735d249-9aa8-4fc2-8f7b-f3e9d48acd1d' BY MemoDate]]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.UserCodesImpl</businessObject>
  <methodName>GetRows</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.UserCodesTableset</returnType>
  <localTime>1/22/2019 08:27:51:3151822 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="18" roundTrip="14" channel="0" bpm="0" other="4" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseUDCodeType" type="System.String"><![CDATA[]]></parameter>
    <parameter name="whereClauseUDCodes" type="System.String"><![CDATA[CodeTypeID = 'M-3']]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.Lib.ClientCacheImpl</businessObject>
  <methodName>GetClassInformation</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ClassAttributeTableset</returnType>
  <localTime>1/22/2019 08:27:58:5877844 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="59" roundTrip="58" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="token" type="System.String"><![CDATA[MemoCat]]></parameter>
    <parameter name="additionalTokens" type="System.String[]"><![CDATA[]]></parameter>
    <parameter name="objectAccess" type="System.Boolean"><![CDATA[False]]></parameter>
    <parameter name="restrictedColumns" type="System.String"><![CDATA[]]></parameter>
    <parameter name="restrictedMethods" type="System.String"><![CDATA[]]></parameter>
    <parameter name="additionalTokenAccess" type="System.String"><![CDATA[]]></parameter>
    <parameter name="nameSpace" type="System.String"><![CDATA[Ice:BO]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.Lib.BOReaderImpl</businessObject>
  <methodName>GetList</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>System.Data.DataSet</returnType>
  <localTime>1/22/2019 08:27:58:6502856 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="62" roundTrip="62" channel="0" bpm="0" other="0" />
  <retries>0</retries>
  <parameters>
    <parameter name="serviceNamespace" type="System.String"><![CDATA[Ice:BO:MemoCat]]></parameter>
    <parameter name="whereClause" type="System.String"><![CDATA[RelatedToFile = 'Customer']]></parameter>
    <parameter name="columnList" type="System.String"><![CDATA[CategoryID,RelatedToFile,RelatedToSchemaName,Description]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.UserCodesImpl</businessObject>
  <methodName>GetRows</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.UserCodesTableset</returnType>
  <localTime>1/22/2019 08:28:00:7128252 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="21" roundTrip="18" channel="0" bpm="0" other="3" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseUDCodeType" type="System.String"><![CDATA[]]></parameter>
    <parameter name="whereClauseUDCodes" type="System.String"><![CDATA[CodeTypeID = 'M-2']]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.ReportMonitorImpl</businessObject>
  <methodName>GetRowsKeepIdleTime</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ReportMonitorTableset</returnType>
  <localTime>1/22/2019 08:28:04:5722743 AM</localTime>
  <threadID>9</threadID>
  <executionTime total="10" roundTrip="9" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseSysRptLst" type="System.String"><![CDATA[((PrintDriver='TEXT' AND (AutoAction='PRINT' OR AutoAction='PREVIEW')) OR (PrintDriver='CRYSTAL' AND (AutoAction='PRINT' OR AutoAction='AUTOPRT' OR AutoAction='PREVIEW' OR AutoAction='AUTOPRV')) OR (PrintDriver='EPIFIN' AND (AutoAction='PRINT' OR AutoAction='PREVIEW')) OR (PrintDriver='BARTENDER' AND (AutoAction='AUTOPRT' OR AutoAction='AUTOPRV')) OR (PrintDriver='EDI' AND AutoAction<>'') OR (PrintDriver='SSRS' AND (AutoAction='PREVIEW' OR AutoAction='PRINT') AND LastAction='SSRSREADY')) AND WorkStationID='LEANADMIN-VM-01 skearney']]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.MemoImpl</businessObject>
  <methodName>Update</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>System.Void</returnType>
  <localTime>1/22/2019 08:28:24:2601523 AM</localTime>
  <threadID>1</threadID>
  <executionTime total="74" roundTrip="58" channel="0" bpm="0" other="16" />
  <retries>0</retries>
  <parameters>
    <parameter name="ds" type="Ice.BO.MemoDataSet">
      <MemoDataSet xmlns="http://www.epicor.com/Ice/300/BO/Memo/Memo">
        <Memo>
          <Company>GS</Company>
          <RelatedToSchemaName>Erp</RelatedToSchemaName>
          <RelatedToFile>Customer</RelatedToFile>
          <Key1>24989</Key1>
          <Key2></Key2>
          <Key3></Key3>
          <MemoDate>2018-05-24T19:03:51.643-05:00</MemoDate>
          <MemoNum>7603</MemoNum>
          <MemoUserID>skearney</MemoUserID>
          <Notify>false</Notify>
          <NotifyUserID></NotifyUserID>
          <MemoDesc>Cash Application (MSGCASH)</MemoDesc>
          <MemoText>Always charge the credit card ending in 4501 - SLK</MemoText>
          <CategoryID>2</CategoryID>
          <RelatedToSysRowID>b735d249-9aa8-4fc2-8f7b-f3e9d48acd1d</RelatedToSysRowID>
          <ChangeTrackChargeIDBtn>false</ChangeTrackChargeIDBtn>
          <ChangeTrackAmount>0.00000</ChangeTrackAmount>
          <ChangeTrackChargeID></ChangeTrackChargeID>
          <ChangeTrackChargeDesc></ChangeTrackChargeDesc>
          <ChangeTrackStatus></ChangeTrackStatus>
          <SysRevID>198806703</SysRevID>
          <SysRowID>8e10b2bc-57bb-4af9-b72d-6c830cef425a</SysRowID>
          <CategoryDesc>Credit, AR, and Invoicing</CategoryDesc>
          <BitFlag>0</BitFlag>
          <RowMod></RowMod>
          <GS_MemoTopicCode_c></GS_MemoTopicCode_c>
          <GS_MasterSubGrp_c></GS_MasterSubGrp_c>
          <GS_RelatedMemoNum_c>0</GS_RelatedMemoNum_c>
          <GS_UseRelatedMemo_c>false</GS_UseRelatedMemo_c>
          <UD_SysRevID>AAAAAAo2+p8=</UD_SysRevID>
        </Memo>
      </MemoDataSet>
    </parameter>
  </parameters>
  <paramDataSetChanges>
    <paramDataSet name="ds" useDataSetNbr="0">
      <changedValue tableName="Memo" rowState="Modified" rowNum="0" colName="MemoDesc"><![CDATA[Cash Application (MSGCASH)]]></changedValue>
      <changedValue tableName="Memo" rowState="Modified" rowNum="0" colName="MemoText"><![CDATA[Always charge the credit card ending in 4501 - SLK]]></changedValue>
      <changedValue tableName="Memo" rowState="Modified" rowNum="0" colName="CategoryID"><![CDATA[2]]></changedValue>
      <changedValue tableName="Memo" rowState="Modified" rowNum="0" colName="CategoryDesc"><![CDATA[Credit, AR, and Invoicing]]></changedValue>
      <changedValue tableName="Memo" rowState="Modified" rowNum="0" colName="UD_SysRevID"><![CDATA[System.Byte[]]]></changedValue>
    </paramDataSet>
  </paramDataSetChanges>
</tracePacket>

<tracePacket>
  <businessObject>Ice.Proxy.BO.ReportMonitorImpl</businessObject>
  <methodName>GetRowsKeepIdleTime</methodName>
  <appServerUri>net.tcp://ep10appdev01/EpicorITPlayPen10/</appServerUri>
  <returnType>Ice.Tablesets.ReportMonitorTableset</returnType>
  <localTime>1/22/2019 08:28:34:6822274 AM</localTime>
  <threadID>9</threadID>
  <executionTime total="14" roundTrip="13" channel="0" bpm="0" other="1" />
  <retries>0</retries>
  <parameters>
    <parameter name="whereClauseSysRptLst" type="System.String"><![CDATA[((PrintDriver='TEXT' AND (AutoAction='PRINT' OR AutoAction='PREVIEW')) OR (PrintDriver='CRYSTAL' AND (AutoAction='PRINT' OR AutoAction='AUTOPRT' OR AutoAction='PREVIEW' OR AutoAction='AUTOPRV')) OR (PrintDriver='EPIFIN' AND (AutoAction='PRINT' OR AutoAction='PREVIEW')) OR (PrintDriver='BARTENDER' AND (AutoAction='AUTOPRT' OR AutoAction='AUTOPRV')) OR (PrintDriver='EDI' AND AutoAction<>'') OR (PrintDriver='SSRS' AND (AutoAction='PREVIEW' OR AutoAction='PRINT') AND LastAction='SSRSREADY')) AND WorkStationID='LEANADMIN-VM-01 skearney']]></parameter>
    <parameter name="pageSize" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="absolutePage" type="System.Int32"><![CDATA[0]]></parameter>
    <parameter name="morePages" type="System.Boolean"><![CDATA[False]]></parameter>
  </parameters>
</tracePacket>

My Trace…can you help?

I tried using the wizard but once I select the Adapter "GetNewMemo I cannot click finish to add it?
image

The trace shows you the information you need, read through it and weed out the stuff that is related to what you need. Come back with those bits if you have trouble with them. But you need to look at the trace and figure out what its doing, look at each call see what pertains to what you need.

For starters this trace is not a for a new memo… but rather modifying an existing one. You need to be comparing apples to apples.
Clear your trace and do it again with a New Memo. Then weed out the noise and narrow down the methods that you need

You didn’t create a new memo with that trace… You just looked up ones that were already there.

Here is what I got to work:

//Credit - Add New Credit Memo
	private void CallMemoAdapterGetNewMemoMethod()
	{
			MemoAdapter adapterMemo = new MemoAdapter(this.oTrans);
			adapterMemo.BOConnect();
			string relatedToSchema = "Erp";
			string relatedToFile = "Customer";
			System.Guid relatedToSysRowID = System.Guid.Empty;
		if (adapterMemo.GetNewMemo(relatedToSchema, relatedToFile, relatedToSysRowID))
		{
			adapterMemo.MemoData.Memo[0].Key1 = tbCustomerCustNum.Text;
			adapterMemo.MemoData.Memo[0].CategoryID = "2";
			adapterMemo.MemoData.Memo[0].MemoDesc = ucMemoDesc.Text; 
			adapterMemo.MemoData.Memo[0].MemoText = tbInvoiceMemoText.Text;
			adapterMemo.Update();

		}
	}	
1 Like

Good! How did you get there? Did looking at the trace help? What did you end up doing to figure it out?

I actually went back to the Wizard and Tried adding the GetNewMemo again. I clicked on and off and back on the option. When I highlighted it the second time in the list it allowed me to add it to my code. Once I added it, there were the three required fields showing in the code. I used a previous bit of code I had for updating CRM call and put this together.

1 Like

You need to give it the parameters, in the wizard it has a section that asks you to populate them from variables inside the method or passed in.

Simon