<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Nov 1, 2014 at 6:47 PM, Mike Rice <span dir="ltr">&lt;<a href="mailto:mikerice1969@gmail.com" target="_blank">mikerice1969@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span class=""><div class="gmail_extra"><div class="gmail_quote"><br></div></div></span><div class="gmail_extra">I believe I have it generally working by using urlencoded data and remapping the keys since as Bill mentioned they are different.  To me this seems pretty dangerous.  Much more dangerous than using mysql to set a single column.</div><div class="gmail_extra"><br></div><div class="gmail_extra">As far as I can tell you need to supply each parameter to the function:</div><div class="gmail_extra"><div><br></div><div><div>bool Channel::UpdateDBChannel( uint          MplexID,</div><div>                               uint          SourceID,</div><div>                               uint          ChannelID,</div><div>                               const QString &amp;CallSign,</div><div>                               const QString &amp;ChannelName,</div><div>                               const QString &amp;ChannelNumber,</div><div>                               uint          ServiceID,</div><div>                               uint          ATSCMajorChannel,</div><div>                               uint          ATSCMinorChannel,</div><div>                               bool          UseEIT,</div><div>                               bool          visible,</div><div>                               const QString &amp;FrequencyID,</div><div>                               const QString &amp;Icon,</div><div>                               const QString &amp;Format,</div><div>                               const QString &amp;XMLTVID,</div><div>                               const QString &amp;DefaultAuthority )</div></div><div><br></div><div>If you don&#39;t supply the parameter it ends up zero and your table is updated with a zero value for that column.  If I am careful I can get this right now but if someone adds a parameter here and does not add it with the same name in the GET function (or if my script doesn&#39;t use those keys) it will be zero when I call the function. </div></div></div></blockquote><div><br></div><div>To answer my own question.  The wsdl info describes all the parameters to the routine.  So the script can build the parameter data by walking the wsdl parameters and then only issue to POST call when we have data for each parameter.  This would solve my concern about unspecified fields getting zero values.  It&#39;s also safer than relying only on the documentation.  </div><div><br></div><div>At some point when I get a better understanding of this stuff I will update the Wiki with some examples.</div></div></div></div>