skearney
(Shannon Kearney)
January 22, 2019, 12:11pm
1
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();
}
}
Banderson
(Brandon Anderson)
January 22, 2019, 2:09pm
2
Do you have the BL tester set up yet?
skearney
(Shannon Kearney)
January 22, 2019, 2:18pm
4
Where do I find that @Banderson
Banderson
(Brandon Anderson)
January 22, 2019, 2:18pm
5
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
Banderson
(Brandon Anderson)
January 22, 2019, 2:22pm
6
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
Feature Requests and Suggestions
You won’t find method names in Object Explorer. For this, use BL Tester. It’s on the server, in the E10.1.600 directory under Utilities. It allows you to test business logic, and shows the parameters required for each method.
1 Like
josecgomez
(Jose C Gomez)
January 22, 2019, 2:23pm
7
Doing a manual memo will show you in the Trace what methods to call and what to pass
Banderson
(Brandon Anderson)
January 22, 2019, 2:25pm
8
there is a help file in there too that has setup options and explains how it works.
1 Like
skearney
(Shannon Kearney)
January 22, 2019, 2:54pm
9
<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?
skearney
(Shannon Kearney)
January 22, 2019, 2:55pm
10
I tried using the wizard but once I select the Adapter "GetNewMemo I cannot click finish to add it?
josecgomez
(Jose C Gomez)
January 22, 2019, 2:56pm
11
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
Banderson
(Brandon Anderson)
January 22, 2019, 3:00pm
12
You didn’t create a new memo with that trace… You just looked up ones that were already there.
skearney
(Shannon Kearney)
January 22, 2019, 6:39pm
13
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
josecgomez
(Jose C Gomez)
January 22, 2019, 7:07pm
14
Good! How did you get there? Did looking at the trace help? What did you end up doing to figure it out?
skearney
(Shannon Kearney)
January 22, 2019, 7:14pm
15
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