Payload problem

hey devima this is my payload check it for me please:
<!-- Custom -->
<!-- custom -->
                    <!-- Today field -----------------------------------------------------------
Today:03/09/06 <br> -->
<%
thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:today");
if (thisField == null || thisField.isEditable()) {
thisDisabled = "";
else {
thisDisabled = "disabled";
                         %>
<table cellpadding="0" cellspacing="3">
<tr><th align="left">Today<font class="payloadAsterick"> *</font></th>
                              <td align="left"> <%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:today", form.getNamespaceMap(),"date", context.getLocale())%> </td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:today")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:today",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:today")%>" type="hidden" value="date"></input>
                              </tr>
</table>
<!-- ----------------------------------------------------------------------->
<!--general info ----------------------------------------------------------->
<fieldset>
<legend>General Information</legend>
<table border = 0 width = 100%>
<tr>
<!-- Name field -----------------------------------------------------------
<td> Name: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:name");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width="100%">
                              <tr><th align="left">Name<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:name", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:name")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:name",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:name")%>" type="hidden" value="string"></input>
                              </tr>
</table> </td>
<!-- ----------------------------------------------------------------------->
<!-- Rank field -----------------------------------------------------------
<td> Rank: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:rank");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
                              <tr><th align="left">Rank<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:rank", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:rank")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:rank",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:rank")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- idNo field -----------------------------------------------------------
<td> idNo: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:idNo");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
                              <tr><th align="left">Id No<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:idNo", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:idNo")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:idNo",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:idNo")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Company field -----------------------------------------------------------
<td> Company: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:company");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
                              <tr><th align="left">Company<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:company", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:company")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:company",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:company")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Destination field -----------------------------------------------------------
<td> Destination: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:destination");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Destination<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:destination", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:destination")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:destination",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:destination")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Class field -----------------------------------------------------------
<td> Class:
<select name="Class">
<option>F</option>
<option>C</option>
<option>Y</option>
</select></td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:class");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Class<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:class", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:class")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:class",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:class")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Date Of Birth field -----------------------------------------------------------
<td> Contact address: <textarea name="address" cols="10" rows="3" > </textarea> </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:dateOfBirth");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Date Of Birth<font class="payloadAsterick"> *</font></th>
                              <td align="left"> <%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:dateOfBirth", form.getNamespaceMap(),"date", context.getLocale())%> </td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:dateOfBirth")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:dateOfBirth",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:dateOfBirth")%>" type="hidden" value="date"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Passport No field -----------------------------------------------------------
<td> Passport No: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:passportNo");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Passport No<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:passportNo", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:passportNo")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:passportNo",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:passportNo")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Remarks field -----------------------------------------------------------
<td> Remarks: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:remarks");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Remarks<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:remarks", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:remarks")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:remarks",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:generalInfo/ns1:remarks")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Purpose of trip field -----------------------------------------------------------
<td> Purpose of trip: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:purposeOfTrip");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Purpose Of Trip<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:purposeOfTrip", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:purposeOfTrip")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:purposeOfTrip",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:purposeOfTrip")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Departure field -----------------------------------------------------------
<td> Departure: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:departure");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Departure<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:departure", form.getNamespaceMap(),"date", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:departure")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:departure",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:departure")%>" type="hidden" value="date"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Return field -----------------------------------------------------------
<td> Return: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:return");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Return<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:return", form.getNamespaceMap(),"date", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:return")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:return",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:return")%>" type="hidden" value="date"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
</tr>
</tr>
<tr>
<!-- trip leader field -----------------------------------------------------------
<td> Purpose of trip: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:name");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Name<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:name", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:name")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:name",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:name")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Rank field -----------------------------------------------------------
<td> Rank: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:rank");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Rank<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:rank", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:rank")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:rank",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:tripLeader/ns1:rank")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Visa field -----------------------------------------------------------
<td> Visa Required: <input type="checkbox" name="date" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:visa");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Visa<font class="payloadAsterick"> *</font></th>
                              <td align="left"><input name="<%=PayloadFormGenerator.constructName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:visa")%>" type="text" value="<%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:visa", form.getNamespaceMap(),"boolean", context.getLocale())%>" <%=thisDisabled%> dataType="boolean">
</input></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:visa")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:visa",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:visa")%>" type="hidden" value="boolean"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Hotel field -----------------------------------------------------------
<td> Hotel Reservation: <input type="checkbox" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:reservation");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Hotel Reservation<font class="payloadAsterick"> *</font></th>
                              <td align="left"><input name="<%=PayloadFormGenerator.constructName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:reservation")%>" type="text" value="<%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:reservation", form.getNamespaceMap(),"boolean", context.getLocale())%>" <%=thisDisabled%> dataType="boolean"></input></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:reservation")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:reservation",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:reservation")%>" type="hidden" value="boolean"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Suggested hotel field -----------------------------------------------------------
<td> Suggested Hotel: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:suggestedHotel");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Suggested Hotel<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:suggestedHotel", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:suggestedHotel")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:suggestedHotel",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:hotel/ns1:suggestedHotel")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Car Rent field -----------------------------------------------------------
<td> Car Rent: <input type="checkbox" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:carRental");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Car Rental<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:carRental", form.getNamespaceMap(),"boolean", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:carRental")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:carRental",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:carRental")%>" type="hidden" value="boolean"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Other Reservation field -----------------------------------------------------------
<td> Other Reservation: <input type="checkbox" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:required");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Other Reservation Required<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:required", form.getNamespaceMap(),"boolean", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:required")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:required",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:required")%>" type="hidden" value="boolean"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- description field -----------------------------------------------------------
<td> Description: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:description");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Description<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:description", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:description")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:description",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:otherReservations/ns1:description")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Advance field -----------------------------------------------------------
<td> Advance: <input type="checkbox" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:required");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Advance Required<font class="payloadAsterick"> *</font></th>
                              <td align="left"><input name="<%=PayloadFormGenerator.constructName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:required")%>" type="text" value="<%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:required", form.getNamespaceMap(),"boolean", context.getLocale())%>" <%=thisDisabled%> dataType="boolean"></input></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:required")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:required",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:required")%>" type="hidden" value="boolean"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- Amount field -----------------------------------------------------------
<td> Amount: <input type="text" name="date" value="08/03/06" size="8" > </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:amount");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Amount<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:amount", form.getNamespaceMap(),"double", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:amount")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:amount",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:advance/ns1:amount")%>" type="hidden" value="double"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
<tr>
<!-- Contact address field -----------------------------------------------------------
<td> Contact address: <textarea name="address" cols="10" rows="3" > </textarea> </td> -->
<%
                         thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:contactAddress");
                         if (thisField == null || thisField.isEditable()) {
                              thisDisabled = "";
                         else {
                              thisDisabled = "disabled";
                         %>
<td><table border = "0" width = "100%">
<tr><th align="left">Contact Address<font class="payloadAsterick"> *</font></th>
                              <td align="left"><%=PayloadFormGenerator.selectNodeValue(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:contactAddress", form.getNamespaceMap(),"string", context.getLocale())%></td>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:contactAddress")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:contactAddress",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelApproval/ns1:contactAddress")%>" type="hidden" value="string"></input>
                              </tr>
</table></td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
<!-- space field ----------------------------------------------------------->
<td> </td>
<!-- ----------------------------------------------------------------------->
</tr>
</table>
</fieldset>
<!-- ----------------------------------------------------------------------->
<!-- Flight Details -------------------------------------------------------->
<%
len4 = PayloadFormGenerator.selectNodes(payload, "/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails", form.getNamespaceMap()).length;
%>
<fieldset><legend> Flight Details </legend>
<table class="payloadTable" id="<%=PayloadFormGenerator.constructName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails")%>">
                              <thead><tr class="payloadSectionTitle">Flight Details</tr></thead>
                              <tbody><tr>
                                   <th align="left">From<font class="payloadAsterick"> *</font><font class="payloadDataType"> </font></th>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:from")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:from",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:from")%>" type="hidden" value="string"></input>
                                   <th align="left">To<font class="payloadAsterick"> *</font><font class="payloadDataType"> </font></th>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:to")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:to",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:to")%>" type="hidden" value="string"></input>
                                   <th align="left">Flight Date<font class="payloadAsterick"> *</font><font class="payloadDataType"> </font></th>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:flightDate")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:flightDate",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:flightDate")%>" type="hidden" value="date"></input>
                                   <th align="left">Air Line<font class="payloadAsterick"> *</font><font class="payloadDataType"> </font></th>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:airLine")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:airLine",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:airLine")%>" type="hidden" value="string"></input>
                                   <th align="left">Flight No<font class="payloadAsterick"> *</font><font class="payloadDataType"> </font></th>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:flightNo")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:flightNo",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:flightNo")%>" type="hidden" value="string"></input>
                                   <th align="left">Comments<font class="payloadAsterick"> *</font><font class="payloadDataType"> </font></th>
                              <input name="<%=PayloadFormGenerator.constructDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:comments")%>" type="hidden" value="<%=PayloadUtil.getElementDisplayName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:comments",form,context.getLocale(),task)%>"></input>
                              <input name="<%=PayloadFormGenerator.constructDataTypeName("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:comments")%>" type="hidden" value="string"></input>
                              </tr><%                              for (int i4 = 1; i4 <= len4; i4++) {
                                   %>
                                        <tr>
                                   <%
                                   %>
                                   <%
                                        thisField = form.getField("/ns0:task/ns0:payload/ns1:travelRequest/ns1:travelReservation/ns1:flightDetails[*]/ns1:from");
                                        if (thisField == null || thisField.isEditable())
                                             thisDisabled = "";
                                        else
                                             thisDisabled = "disabled";
                                   %>
                                        <td align="left"><input name="<%=PayloadFormGenerator.constructName("/ns0:task/ns0:payload/ns1

Hi,
Take a look at this blog,
/people/michal.krawczyk2/blog/2006/01/02/xi-sxmbmoni--controlling-access-to-message-display
Regards,
Bhavesh

Similar Messages

  • Complete Task with Payload Problem  -- no Human Task Drop Handler

    I'm reading section 26.4.1 of Developer’s Guide for Oracle SOA Suite 11g Release 1 (11.1.1) E10224-01 where it refers to figure 26-5 Human Task Drop Handler for Creating the Task Display Form of section 26.4 Creating a Task Display Form.
    I've generated taskDetails1.jspx. I highlight Task as in the figure and right click in askDetails1.jspx (design tab) but I don't get a Create JSF page dialog as in the figure.
    I get a dialog with Insert Before Show Detail Spacer ... etc (no Create /Human Task/Complete Task with payload etc)
    Do I need to position within a particular element ? or is this a bug ? wrongly documented?

    Hi Diana, thanks for your reply.
    You're probably right about 2 different error messages.
    To the 1st one: I'm sure that status task is Assigned (to me). I received an email and I also reply on that email.
    To error log: I found out that error log appears when I enable email endpoint on Complete Task service. But I managed to solve this problem. I set wrong user. Now I have here the same user as is written in login-config.xml so log seems to be ok.
    So I created new task and tried to complete it via email. Now I receive email with another error:
    LiveCycle ES has tried to process your request and encountered the following error:
    com.adobe.idp.dsc.provider.service.email.impl.EmailProviderException: Error getting user context
    This response to your original email
    Subject:RE:Task Assignment - Process: WorkFlowClient/Test. Task 92 has been assigned to you.
    Date Sent:Thursday, October 27, 2011 3:05 PM
    Body:Complete
    DO-NOT-DELETE: MTIxMSExNjAzITIwMTE=!
    Attachments:
    And to the last point: email endpoint is set up with TestPOP3@mydomain and user receiving email has jpetrla@mydomain. I use Lotus Notes as email client, I tried another account with gmail, but the result was same.
    Now I really don't know to do...
    Jan

  • BPM: collect payload problem

    hi all.....
    i created BPM pattern collect payload.
    BPM steps are...
    in loop receive-contaner1(append the recmsg to recmsg_multi)-container2(increment the counter)-loopend, transfermation-send
    And the container elements are.....
    counter.....simple type
    recmsg.....abs intrface
    recmsg_multi..........abs intrface (multi line)
    sendmsg...............abs intrface
    but in testing , i got the msg in information area as fallows..
    "container element 'recmsg' in step Receive is initialized but is not used"
    and in sxi_cache the return code is 99.
    how can i resolve this problem...
    can anybody help me?
    thanks,
    Kumar

    Hi,
    this message is just an information and will not cause the error.
    You should compare your process with the collectPayload pattern (SAP Basis -> System Patterns).
    Reactivate the process in the IR and you could also try to refresh the process in sxi_cache manually with "Repeat Activation".
    Regards
    Patrick

  • Request in Reply Payload Problem

    I am attempting to build a component which takes our common xml payload, passes it through a Mediator and then off to an external service. In the response I need to copy values from the request object and pass back to caller. In my mediation activity I have selected the "Include request in the reply payload" which added an initial.request parameter, I am able to do a mapping and even the test comes out the way I expect it but when I deploy I get an
    error:
    Caused by: javax.xml.transform.TransformerException: XML-22036: (Error) Cannot convert result tree fragment to NodeSet.

    this shouldn't happen. if you are opening a new window and calling your jsp you obviously should get a new session. but if you are opening a new page without closing your browser your session shouldn't get killed.
    post your jsp so that we can have a look. remember that navigator and ie are very different.
    cem.

  • Exception during processing the payload in RFC Lookup through XSLT

    Hi All,
    We are working on a scenario which does a RFC lookup through the XSLT mapping.
    While testing the XSL in he Interface mapping an Exception is generated:
    19:06:32 Start of test
    Call XSLT processor with stylsheet UKMGetKeyMapLatest.xsl.
    START APPLICATION TRACE ***
    reqNode<?xml version="1.0" encoding="UTF-8"?><rfc:UKM_GET_KEY_MAPPINGS xmlns:rfc="urn:sap-com:document:sap:rfc:functions"><UKM_GET_KEY_MAPPING_Request>
    <b><b><b>LookupException com.sap.aii.mapping.lookup.LookupException: Exception during processing the payload.Problem when calling an adapter by using communication channel RFC_RCV_UKMS_TO_ISV_CSV_CSV (Party: , Service: RM_DEV_PI_ISV_001, Object ID: c09e707cfb253c8997dc2451cb83e3cd) XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception</b></b></b>: (130) JCO_ERROR_XML_PARSER: Unexpecting end of buffer after <UKM_GET_KEY_MAPPING_Request>'. Cause Exception: 'error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Unexpecting end of buffer after <UKM_GET_KEY_MAPPING_Request>'. com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel RFC_RCV_UKMS_TO_ISV_CSV_CSV (Party: , Service: RM_DEV_PI_ISV_001, Object ID: c09e707cfb253c8997dc2451cb83e3cd) XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Unexpecting end of buffer after <UKM_GET_KEY_MAPPING_Request>'. Cause Exception: 'error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Unexpecting end of buffer after <UKM_GET_KEY_MAPPING_Request>'. at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.process(AdapterProxyLocal.java:96) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.call(SystemAccessorInternal.java:47) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:141) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:74) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) Root Cause: com.sap.aii.af.service.api.AFException: XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Unexpecting end of buffer after <UKM_GET_KEY_MAPPING_Request>'. Cause Exception: 'error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Unexpecting end of buffer after <UKM_GET_KEY_MAPPING_Request>'. at com.sap.aii.af.service.api.AdapterAccess.sendMsg(AdapterAccess.java:214) at com.sap.aii.af.service.api.AdapterAccess.call(AdapterAccess.java:99) at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.process(AdapterProxyLocal.java:87) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.call(SystemAccessorInternal.java:47) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:141) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:74) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    END APPLICATION TRACE ***
    TransfromerException during XSLT processing:
    javax.xml.transform.TransformerException: com.sap.engine.lib.xml.util.NestedException: Illegal number of arguments or types of arguments in a call of function 'lookup:getNodeContent'. at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:251) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingTransformer.transform(RepMappingTransformer.java:150) at com.sap.aii.ibrep.server.mapping.ibrun.RepXSLTMapping.execute(RepXSLTMapping.java:81) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingHandler.run(RepMappingHandler.java:80) at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:107) at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:127) at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:104) at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:40) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0_0.transform(MapServiceRemoteObjectImpl0_0.java:167) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0_0p4_Skel.dispatch(MapServiceRemoteObjectImpl0_0p4_Skel.java:104) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:320) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:198) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:129) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) Caused by: com.sap.engine.lib.xml.util.NestedException: Illegal number of arguments or types of arguments in a call of function 'lookup:getNodeContent'. at com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:106) at com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:56) at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:43) at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:51) at com.sap.engine.lib.xsl.xslt.XSLValueOf.process(XSLValueOf.java:76) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:272) at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:463) at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:431) at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:394) at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:398) at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:240) ... 18 more -
    com.sap.engine.lib.xml.util.NestedException: Illegal number of arguments or types of arguments in a call of function 'lookup:getNodeContent'. at com.sap.engine.lib.xsl.xpath.ETFunction.evaluate(ETFunction.java:106) at com.sap.engine.lib.xsl.xpath.XPathProcessor.innerProcess(XPathProcessor.java:56) at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:43) at com.sap.engine.lib.xsl.xpath.XPathProcessor.process(XPathProcessor.java:51) at com.sap.engine.lib.xsl.xslt.XSLValueOf.process(XSLValueOf.java:76) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLElement.process(XSLElement.java:248) at com.sap.engine.lib.xsl.xslt.XSLNode.processFromFirst(XSLNode.java:296) at com.sap.engine.lib.xsl.xslt.XSLTemplate.process(XSLTemplate.java:272) at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:463) at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:431) at com.sap.engine.lib.xsl.xslt.XSLStylesheet.process(XSLStylesheet.java:394) at com.sap.engine.lib.jaxp.TransformerImpl.transformWithStylesheet(TransformerImpl.java:398) at com.sap.engine.lib.jaxp.TransformerImpl.transform(TransformerImpl.java:240) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingTransformer.transform(RepMappingTransformer.java:150) at com.sap.aii.ibrep.server.mapping.ibrun.RepXSLTMapping.execute(RepXSLTMapping.java:81) at com.sap.aii.ibrep.server.mapping.ibrun.RepMappingHandler.run(RepMappingHandler.java:80) at com.sap.aii.ibrep.server.mapping.rt.MappingHandlerAdapter.run(MappingHandlerAdapter.java:107) at com.sap.aii.ibrep.server.mapping.ServerMapService.transformInterfaceMapping(ServerMapService.java:127) at com.sap.aii.ibrep.server.mapping.ServerMapService.transform(ServerMapService.java:104) at com.sap.aii.ibrep.sbeans.mapping.MapServiceBean.transform(MapServiceBean.java:40) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0_0.transform(MapServiceRemoteObjectImpl0_0.java:167) at com.sap.aii.ibrep.sbeans.mapping.MapServiceRemoteObjectImpl0_0p4_Skel.dispatch(MapServiceRemoteObjectImpl0_0p4_Skel.java:104) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:320) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:198) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:129) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    19:06:42 End of test <b></b>
    Can any one please help in sorting this out?
    Thanks in advance.
    Sri..

    check with this:
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14</a>

  • DB Lookup Problem

    Hi All,
      I am trying to use DB LOOKUP in the  mapping.
      I am getting the following error. Can you through some pointers?
       I am using
      1. Driver = oracle.jdbc.pool.OracleConnectionPoolDataSource
    2. Connection = jdbc:oracle:thin:@190.190.190.190:1528:PXI
    com.sap.aii.mapping.lookup.LookupException: Exception during processing the payload.Problem when calling an adapter by using communication channel DB_LOOKUP_CHANNEL (Party: , Service: DB_LOOKUP_SERVICE, Object ID: b2096509d2383857a480e38f3f4d2abe) XI AF API call failed. Module exception: 'Error ACK handling failed: java.lang.NullPointerException'. Cause Exception: (No information available). com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel DB_LOOKUP_CHANNEL (Party: , Service: DB_LOOKUP_SERVICE, Object ID: b2096509d2383857a480e38f3f4d2abe) XI AF API call failed. Module exception: 'Error ACK handling failed: java.lang.NullPointerException'. Cause Exception: (No information available). at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:131) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:160) Root Cause: com.sap.aii.af.service.api.AFException: XI AF API call failed. Module exception: 'Error ACK handling failed: java.lang.NullPointerException'. Cause Exception: (No information available). at com.sap.aii.af.service.api.AdapterAccess.sendMsg(AdapterAccess.java:214) at com.sap.aii.af.service.api.AdapterAccess.execute(AdapterAccess.java:283) at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:123) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:95) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:160)
    Thank you
    Ganges Leaves

    Hi Ganges~
    <i>Exception during processing the payload</i>
    1) Check the Payload is a valid xml
    2) Check the JDBC Adapter connection Parameters -go to Adapter Monitoring and check is this is showing Active and Green..
    3) Check these blog- /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    /people/sap.user72/blog/2005/12/06/optimizing-lookups-in-xi
    4) Check this for Connection Parameters and drivers information-
    Using JDBC Adapter posting data from Oracle database to Falt file????
    For more-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/406642ea59c753e10000000a1550b0/frameset.htm
    Hope this helps,
    REgards,
    Moorthy

  • Sending a table to remote RFC in Java UDF

    Hello,
    <br><br>
    We use the API "com.sap.aii.mapping.lookup" often to make RFC calls from a UDF and return data. We typically create an import parameter in the Function Module and pass the value into the RFC. We now need to send in an unlimited number of values so we understand that instead of the import paramter we need to use a table. The problem is we get an error when we build the XML in our UDF and try to call the RFC. We tried wrapping the values in item nodes and several other approaches but we are not sure if we can populate a table via XML and make the RFC call.
    <br><br>
    Example of what we tried:
    <br><br>
    String sRfcxml = "&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&gt;&lt;ns0:ZCAE_MX_CONTRACT_ROUTING xmlns:ns0=\"urn:sap-com:document:sap:rfc:functions\"&gt;&lt;E_ZCAE_COCODE&gt;&lt;item&gt;0445&lt;/item&gt;&lt;/E_ZCAE_COCODE&gt;&lt;/ns0:ZCAE_MX_CONTRACT_ROUTING&gt;";
    <br><br>
    Regardless of what we try we get the following error during the call:
    <br><br>
    error of "RuntimeException in Message-Mapping transformation: Exception:[java.lang.RuntimeException: com.sap.aii.mapping.lookup.LookupException: Exception during processing the payload.Problem when calling an adapter by using communication channel RFC_RCV_ORGDATA (Party: , Service: ValidateXIData_BusiServ, Object ID: d5401e52ad1039df96f02bde53b23c06) XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Expecting a tag to begin with '<' instead of '0', in "ODE><item>0965</item"'. Cause Exception: 'error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Expecting a tag to begin with '<' instead of '0', in "ODE><item>0965</item"'. com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel RFC_RCV_ORGDATA (Party: , Service: ValidateXIData_BusiServ, Object ID: d5401e52ad1039df96f02bde53b23c06) XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Expecting a tag to begin with '<' instead of '0', in "ODE><item>0444</item"'. Cause Exception: 'error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: could not convert request from XML to RFC:com.sap.mw.jco.JCO$Exception: (130) JCO_ERROR_XML_PARSER: Expecting a tag to begin with '<' instead of '0', in "ODE><item>0444</item"'."
    <br><br>
    Now if we do not pass any data or use an import versus table parameter in the function module it works just fine.
    <br><br>
    We know we can work around this by using an import parameter and stringing the values together with a delimiter and then breaking this apart in ABAP but we are looking for a cleaner solution.
    <br><br>
    Any thoughts?
    <br><br>
    Joe
    Edited by: Joe Wright on Nov 16, 2009 10:45 PM

    Not sure what's wrong, but are you sure your "stringed" XML document matches the expected RFC structure ? Btw, I'd replace (though it could be considered as a cosmetic change) to replace "ns0" with "rfc" in your namespaces declaration, it's what you'll see in all imported RFC objects in XI/PI
    Rgds
    Chris

  • PI 7.0: Error when calling an adapter by using communication channel

    Hello Experts,
    We have a mapping scenario for ERP -> PI -> web service. Few details from ERP will be sent via PI to Web service. 
    Once the web service authenticates, token and sign will be generated. Here an RFC adapter is  used for configuring the RFC receiver communication channel and provided the ERP system logon details at the RFC client parameter.
    An error is received as mentioned below.
    Error while lookup Exception during processing the payload.Problem when calling an adapter by using communication channel CC_Rcvr_RFC_Lookup_TokenSign (Party: , Service: BS_QV6_700, Object ID: 54e904ebf3d7382a84a0f83cd292b810)
    XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>'. com.sap.aii.mapping.lookup.LookupException
    The logon details in RFC parameter are corrected. Re-activated the the communication channel and refreshed the cache.
    But still the error is not resolved.Please let me know if there is anything else i need to check.
    Thanks in advance.
    Regards,
    Sri

    Hello,
    You could also check note 730870  FAQ XI 3.0/ PI 7.0/ PI 7.1 RFC Adapter
    Q 16:
    While sending a message to the RfcAdapter the error "...functiontemplate from repository was <null>" is shown. Which reasons are possible?
    Regards,
    Sarah

  • Error while testing in message mapping for JDBC lookup

    The error is as follows.
    Exception during processing the payload.Problem when calling an adapter by using communication channel JLU_chan (Party: , Service: JLU_BUSS, Object ID: 0519f96e59c534829ebdcdea837dacb7) XI AF API call failed. Module exception: (No information available). Cause Exception: 'Error processing request in sax parser: Error when executing statement for table/stored proc. 'table' (structure 'statement'): java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Missing ), ], or Item in query expression 'username  = [Ljava.lang.String;@d7f610 and password = [Ljava.lang.String;@5b96eb'.'.
    com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel JLU_chan (Party: , Service: JLU_BUSS, Object ID: 0519f96e59c534829ebdcdea837dacb7) XI AF API call failed. Module exception: (No information available). Cause Exception: 'Error processing request in sax parser: Error when executing statement for table/stored proc. 'table' (structure 'statement'): java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Missing ), ], or Item in query expression 'username  = [Ljava.lang.String;@d7f610 and password = [Ljava.lang.String;@5b96eb'.'.
         at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:131)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77)
         at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169)
         at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211)
         at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Root Cause:
    com.sap.aii.af.service.api.AFException: XI AF API call failed. Module exception: (No information available). Cause Exception: 'Error processing request in sax parser: Error when executing statement for table/stored proc. 'table' (structure 'statement'): java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Missing ), ], or Item in query expression 'username  = [Ljava.lang.String;@d7f610 and password = [Ljava.lang.String;@5b96eb'.'.
         at com.sap.aii.af.service.api.AdapterAccess.sendMsg(AdapterAccess.java:214)
         at com.sap.aii.af.service.api.AdapterAccess.execute(AdapterAccess.java:283)
         at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:123)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77)
         at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169)
         at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211)
         at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

    I'll give you the query.Can you please check my code.Code is as follows.
    //write your code here
    String Query = " ";
    Channel channel = null;
    DataBaseAccessor accessor = null;
    DataBaseResult resultSet = null;
    //Build the Query String
    Query = "Select role from login where username  = " + username + " and password = " + password + "" ;
    try{
    //Determine a channel as created in the configuration
    channel = LookupService.getChannel("JLU_BUSS","JLU_chan");
    //  Get a system accessor for a channel.As the call is being made to the database an database accessor is obtained.
    accessor = LookupService.getDataBaseAccessor(channel);
    // Execute the Query and get the values in the resultSet.
    resultSet = accessor.execute(Query);
    for(Iterator rows = resultSet.getRows();rows.hasNext();)
    Map rowMap = (Map)rows.next();
    result.addValue((String)rowMap.get("role"));
    catch(Exception ex){
    result.addValue(ex.getMessage());
    finally{
    try{
    if (accessor!=null) accessor.close();
    catch(Exception e){
    result.addValue(e.getMessage());

  • JDBC Lookup in message mapping

    Hi Folks,
    in a message-mapping i use a jdbc lookup.
    i get this error, can anybody help me ?
    Put value [Plain exception:Problem when calling an adapter by using communication channel JDBC_MKA_Receiver_Lookup (Party: , Service: R3EREDATA, Object ID: 3ab59ba811163c5697dbcd40fb0c4957) Check whether the communication channel exists in the Integration Directory; also check the cache notifications for the instance Integration Server (central Adapter-Engine) Channel object with Id Channel:3ab59ba811163c5697dbcd40fb0c4957 not available in CPA Cache.
    thanks for your help

    Hi Folks,
    now i get a new error.
    it will be nice when you could answered me, thanks
    Put value [Exception during processing the payload.Problem when calling an adapter by using communication channel JDBC_MKA_Receiver_Lookup (Party: , Service: BS_EPS, Object ID: 866ef440ca5b3cefb1381267f5693591) XI AF API call failed. Module exception: (No information available). Cause Exception: 'JDBC Adapter configuration not initialized: null'. com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel JDBC_MKA_Receiver_Lookup (Party: , Service: BS_EPS, Object ID: 866ef440ca5b3cefb1381267f5693591) XI AF API call failed. Module exception: (No information available). Cause Exception: 'JDBC Adapter configuration not initialized: null'. at java.lang.Throwable.<init>(Throwable.java:194) at java.lang.Exception.<init>(Exception.java:41) at com.sap.aii.mapping.api.StreamTransformationException.<init>(StreamTransformationException.java:29) at com.sap.aii.mapping.lookup.LookupException.<init>(LookupException.java:72) at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:131) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:332) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:0) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:336) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:868) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:250) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:0) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:92) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:30) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:35) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:99) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) Root Cause: com.sap.aii.af.service.api.AFException: XI AF API call failed. Module exception: (No information available). Cause Exception: 'JDBC Adapter configuration not initialized: null'. at java.lang.Throwable.<init>(Throwable.java:194) at java.lang.Exception.<init>(Exception.java:41) at com.sap.aii.af.service.api.AFException.<init>(AFException.java:88) at com.sap.aii.af.service.api.AdapterAccess.sendMsg(AdapterAccess.java:214) at com.sap.aii.af.service.api.AdapterAccess.execute(AdapterAccess.java:283) at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:123) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:332) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:0) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:336) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:868) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:250) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:0) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:92) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:30) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:35) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:99) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) ]

  • Mapping Lookup for Update/Insert

    Hi XI guru,
    We're using the Mapping-Lookup-feature for select-statements - it works very fine.
    If we use an insert- or update-statement instead, we get an exception.
    String Query1 = " ";
    Channel channel = null;
    DataBaseAccessor accessor = null;
    DataBaseResult resultSet1 = null;
    // Build the Query String
    Query1 ="Update ZID Set MESSAGE_ID = MESSAGE_ID + 1 where ID = '" + a[0] + "'";
    try{
    //Determine a channel, as created in the Configuration
    channel = LookupService.getChannel("Oracle_DB","JDBC_Insert");
    //Get a system accessor for the channel. As the call is being made to an DB, an DatabaseAccessor is obtained.
    accessor = LookupService.getDataBaseAccessor(channel);
    //Execute Query and get the values in resultset
    resultSet1 = accessor.execute(Query1);
    for(Iterator rows = resultSet2.getRows();rows.hasNext();){
    Map rowMap = (Map)rows.next();
    result.addValue((String)rowMap.get("MESSAGE_ID"));
    catch(Exception ex){
    result.addValue(ex.getMessage());
    finally{
    try{
    if (accessor!=null) accessor.close();
    catch(Exception e){
    result.addValue(e.getMessage());
    Exception during processing the payload.Problem when calling an adapter by using communication channel JDBC_Insert (Party: , Service: Oracle_DB, Object ID: 6e9e567c233733929c2d8f31c1bbbba9) XI AF API call failed. Module exception: (No information available). Cause Exception: &apos;Error processing request in sax parser: Error when executing statement for table/stored proc. &apos;table&apos; (structure &apos;statement&apos;): java.sql.SQLException: ORA-00900: invalid SQL statement
    &apos;.
    com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel JDBC_Insert (Party: , Service: Oracle_DB, Object ID: 6e9e567c233733929c2d8f31c1bbbba9) XI AF API call failed. Module exception: (No information available). Cause Exception: &apos;Error processing request in sax parser: Error when executing statement for table/stored proc. &apos;table&apos; (structure &apos;statement&apos;): java.sql.SQLException: ORA-00900: invalid SQL statement
    &apos;.
         at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:131)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77)
         at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169)
         at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211)
         at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Root Cause:
    com.sap.aii.af.service.api.AFException: XI AF API call failed. Module exception: (No information available). Cause Exception: &apos;Error processing request in sax parser: Error when executing statement for table/stored proc. &apos;table&apos; (structure &apos;statement&apos;): java.sql.SQLException: ORA-00900: invalid SQL statement
    &apos;.
         at com.sap.aii.af.service.api.AdapterAccess.sendMsg(AdapterAccess.java:214)
         at com.sap.aii.af.service.api.AdapterAccess.execute(AdapterAccess.java:283)
         at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.execute(AdapterProxyLocal.java:123)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.execute(SystemAccessorInternal.java:68)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:149)
         at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:77)
         at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169)
         at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211)
         at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496)
         at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Could you please help to let me know what should I do to fix it?Thank you

    the purpose to do this update is, we want to get a interface depended sequense number, every message should have a unique message id, then use JDBC receiver adapter to insert this message to several DB tables, Legacy application program will use these message id to join these tables to get data.
    for example: SAP send sales order data to Legacy system, every Sales Order Create and Modification will trigger a message to Leagcy system, Legacy system use Staging table to receive these messages, one table for SO Header,one for Item,one for schedule line for each item. So when Legacy program cannot use SO number as key to join these table, because every change will create a message. That's why we want to maintain a unique message id for every message.
    Do you have any other solution to realize this requirement? thank you very much for your help.

  • "Unauthorized" error for SOAP receiver channel

    Hi all,
    I have a scenario in which I am calling a .NET web service from a UDF in which the XML payload is constructed manually. I have configured a SOAP receiver channel. Also, since the web service needs certificate authentication, I have checked the corresponding parameter in the SOAP channel and selected appropriate client certificate.
    When I execute the mapping, I get the following error -
    com.sap.aii.mapping.lookup.LookupException: Exception during processing the payload.Problem when calling an adapter by using communication channel SOAP_RCV_IMWS_Change (Party: , Service: IMWS, Object ID: dda07d364ca73d4ab9e89e562a971b36) XI AF API call failed. Module exception: 'com.sap.aii.af.ra.ms.api.RecoverableException: invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized: java.io.IOException: invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized'. Cause Exception: 'invalid content type for SOAP: TEXT/HTML; HTTP 401 Unauthorized'.
    Is this related to error in certificate authentication process, OR wrongly formed XML payload OR anything else ?
    Regards,
    Shankar

    No. I didn't provide any login info. The web service doesn't specify username login requirement. Instead, it needs client certificate for authentication, which I provided in SOAP receiver channel.
    I am testing the web service by executing the message mapping. The web service was executed successfully from its 'Test Page' like for SAP web services we have web service navigator. So it runs ok from that test page, but gives error when called from UDF.
    Regards,
    Shankar

  • Exception when calling SOAP Lookup-API async

    Hello,
    i'm calling a SOAP-Comunication Channel (Lookup-API) out of my MessageMapping. The WebService Called is <u>asynchron</u> because i just send some data and i don't care about the result. The WebService itselfs is implemented on our XI. In other words: we call us self.
    In order to call my WebService asynchronous, i added <i>&QualityOfService=ExactlyOnce</i> at the end of the URL. The SOAP-Action is:
    <i>http://sap.com/xi/WebService/soap1.1</i>
    The problem is: the WebService works perfekt! But: in my mapping i get
    nevertheless the following exception:
    Errorcom.sap.aii.mapping.lookup.LookupException: Exception during processing the payload.Problem when calling an adapter by using communication channel SOAP_Receiver_SetIdocStatusAsync (Party: , Service: SetIdocStatus, Object ID: f6b1ce38e9fa332cba4eb1a6f0a3e17f) null com.sap.aii.mapping.lookup.LookupException: Problem when calling an adapter by using communication channel SOAP_Receiver_SetIdocStatusAsync (Party: , Service: SetIdocStatus, Object ID: f6b1ce38e9fa332cba4eb1a6f0a3e17f) null at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.process(AdapterProxyLocal.java:96) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.call(SystemAccessorInternal.java:47) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:141) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:74) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170) Root Cause: com.sap.aii.af.service.api.AFException at com.sap.aii.af.service.api.AdapterAccess.call(AdapterAccess.java:122) at com.sap.aii.ibrun.server.lookup.AdapterProxyLocal.process(AdapterProxyLocal.java:87) at com.sap.aii.ibrun.server.lookup.SystemAccessorInternal.call(SystemAccessorInternal.java:47) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:141) at com.sap.aii.ibrun.server.lookup.SystemAccessorHmiServer.process(SystemAccessorHmiServer.java:74) at com.sap.aii.utilxi.hmis.server.HmisServiceImpl.invokeMethod(HmisServiceImpl.java:169) at com.sap.aii.utilxi.hmis.server.HmisServer.process(HmisServer.java:178) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:296) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.processRequestByHmiServer(HmisServletImpl.java:211) at com.sap.aii.utilxi.hmis.web.workers.HmisInternalClient.doWork(HmisInternalClient.java:70) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doWork(HmisServletImpl.java:496) at com.sap.aii.utilxi.hmis.web.HmisServletImpl.doPost(HmisServletImpl.java:634) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

    The problem is: i don't know how to check for the HTTP-Header, because
    my call
    <i>SOAPOutPayload = accessor.call(payload);</i>
    throws the mentioned exception, even though it works behind the scene.
    Is it possible to check for the HTTP-Response-Code in the catch block?
    We want to avoid an synchronous scenario because we don't need the result and the WebService is rather slow.

  • Error During SOAP Lookup

    Hi,
    I'm perforing a SOAP Lookup as explained in the Blog: Webservice Calls From a User Defined Function.
    However when i am testing it in Test Tab in message mapping it is showing an error "com.sap.aii.mapping.lookup.LookupException: Exception during processing the payload.Problem when calling an adapter by using communication channel SOAP_RECV (Party: , Service: AA_BS_RECV, Object ID: 4fb8e1fbeb0e3213a3381de6f63d9542) XI AF API call failed. Module exception: 'com.sap.aii.af.ra.ms.api.RecoverableException: Connection timed out:could be due to invalid address: java.net.SocketException: Connection timed out:could be due to invalid address'. Cause Exception: 'Connection timed out:could be due to invalid address'."
    When i test it end to end teh Look up is not returning any Value
    Can you please let me know what could be the Error.
    Thanks,
    Bhargav

    Hi Chirag,
    I have checked the Target URL and it is correct.
    There are no proxy settings so i have not given any authentication details
    Thanks,
    Bhargav

  • "Unable to find inbound interface"

    Hi all,
    I have an error in sxmb_moni. Everytime I click on the red flag, I get the error, "Unable to find inbound interface". I already checked namespaces and SCV in IR. I also checked Interface Determination in ID. They are all correct. I have already tested my config in QAS, and everything went well. I'm having problems right now in PRD. Can somebody help me? thanks.
    When I run Test Tool Config, I get the following error:
    Interface Determination
    Thanks.
    Regards,
    IX

    Error when determining the inbound interface: Problem evaluating a condition: Exception
    CX_SWF_RLS_RULE occurred (program: CL_SWF_RLS_CONDITION==========CP, include:
    CL_SWF_RLS_CONDITION==========CM00Q, line: 160).
    Payload problem check these solved threads:
    Error
    Error in Receiver Determination
    regards,
    Abhishek

Maybe you are looking for

  • How to get songs on my iPod to show up in iTunes

    I have an iPod mini. When I connect to my Windows Vista computer, my iPod shows up in iTunes but it will not show a list of the songs. I click on the tabs at the top for Summary, Music etc, but no song list. There are songs on my iPod so the problem

  • Photoshop CC unresponsive on start up

    All of a sudden Photoshop is taking a long time (5-10 minutes at least) to start up for me. The main window, dialogs, and file will be displayed on the desktop, but clicking on any part of the UI has no effect and keystrokes have no effect. Everythin

  • Format Date Form Field in Adobe Acrobat Pro

    Thanks in advance for your help. I have date fields in an Acrobat form. Is it possible to create a script to format a date as either MM/DD/YYYY or MM/DD/YY? In other words, if someone enters MM/DD/YYYY, the date would be accepted and MM/DD/YY would a

  • How To Copy pdf file to word

    I would like to save file from pdf to word.How I can do that?Please give me for detail? Regards Dean

  • Want to display menu item horizontally in hover menu control?

    hi, I have to display 3 buttons as menu items in a hover menu horizontally. As the hover menu control only show the menu items in vertical form, but for a specific task, i have to place 3 buttons side by side in hover menu. if anyone have tried this