This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Quick Connect - how to create/update object to custom SAP table

Hi community,

I have a question regarding custom SAP table (TABL). I am able to read the table using RFC_READ_TABLE, but does anybody know what call I need to make to create an object or write back to the table (update)? My XML mapping which works for read is pasted below, and here is the error message I am getting:

 

<sapType name="PA9100">

<operations>
<operation name="Get" enumerator="Get9100">
<attributes>
<attribute name="Id">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token11"/>
</attribute>
<attribute name="NETWORK_ID" displayName="Network ID">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token0"/>
</attribute>
<attribute name="BUSS_PHN" displayName="Business Phone Number">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token1"/>
</attribute>
<attribute name="STATE_CODE" displayName="State Code">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token2"/>
</attribute>
<attribute name="EMP_LICENSE" displayName="Employee License Flag">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token3"/>
</attribute>
<attribute name="MANAGER_LICENSE" displayName="Manager License Flag">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token4"/>
</attribute>
<attribute name="ACTIVITY_LICENSE" displayName="Activity License Flag">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token5"/>
</attribute>
<attribute name="MOBILE_LICENSE" displayName="Mobile License Flag">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token6"/>
</attribute>
<attribute name="ACT_TYP_RES_CODE" displayName="Activity Type Result Code">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token7"/>
</attribute>
<attribute name="PAY_TYP_RES_CODE" displayName="Pay Type Result Code">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token8"/>
</attribute>
<attribute name="WAIVER_FLAG" displayName="Waiver Flag">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token9"/>
</attribute>
<attribute name="EMAIL_ID" displayName="Email ID">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token10"/>
</attribute>
<attribute name="PERNR" displayName="Personnel Number">
<attributeBinding bindingType="outerParameter" sourceCall="Get9100_2" bindTo="9100_Token11"/>
</attribute>
</attributes>

<calls>
<call name="Get9100" callType="complex">
<inputParameters>
<inputParameter name="dummy">
<parameterBinding bindingType="value" bindTo="dummy"/>
</inputParameter>
</inputParameters>

<outputParameters>
<outputParameter name="9100">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100_DATA" bindTo="DATA"/>
</outputParameter>
</outputParameters>

<calls>
<call name="Get9100_DATA" nativeName="RFC_READ_TABLE" callType="bapi">
<inputParameters>
<inputParameter name="QUERY_TABLE">
<parameterBinding bindingType="value" bindTo="PA9100"/>
</inputParameter>
<inputParameter name="DELIMITER">
<parameterBinding bindingType="value" bindTo=";"/>
</inputParameter>
<inputParameter name="NO_DATA">
<parameterBinding bindingType="value" bindTo=""/>
</inputParameter>
<inputParameter name="ROWSKIPS">
<parameterBinding bindingType="value" bindTo="0"/>
</inputParameter>
<inputParameter name="ROWCOUNT">
<parameterBinding bindingType="value" bindTo="0"/>
</inputParameter>
<inputParameter name="OPTIONS" type="table">
</inputParameter>
<inputParameter name="FIELDS" type="table">
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="NETWORK_ID"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="BUSS_PHN"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="STATE_CODE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="EMP_LICENSE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="MANAGER_LICENSE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="ACTIVITY_LICENSE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="MOBILE_LICENSE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="ACT_TYP_RES_CODE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="PAY_TYP_RES_CODE"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="WAIVER_FLAG"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="EMAIL_ID"/>
<parameterBinding field="FIELDNAME" bindingType="value" bindTo="PERNR"/>
</inputParameter>
</inputParameters>

<outputParameters>
<outputParameter name="DATA" type="table">
</outputParameter>
</outputParameters>
</call>
</calls>
</call>

<call name="Get9100_2" callType="complex">
<inputParameters>
<inputParameter name="Input">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
</inputParameter>
</inputParameters>

<outputParameters>
<outputParameter name="9100_Token0">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="11"/>
</outputParameter>
<outputParameter name="9100_Token1">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="10"/>
</outputParameter>
<outputParameter name="9100_Token2">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="9"/>
</outputParameter>
<outputParameter name="9100_Token3">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="8"/>
</outputParameter>
<outputParameter name="9100_Token4">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="7"/>
</outputParameter>
<outputParameter name="9100_Token5">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="6"/>
</outputParameter>
<outputParameter name="9100_Token6">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="5"/>
</outputParameter>
<outputParameter name="9100_Token7">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="4"/>
</outputParameter>
<outputParameter name="9100_Token8">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="3"/>
</outputParameter>
<outputParameter name="9100_Token9">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="2"/>
</outputParameter>
<outputParameter name="9100_Token10">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="1"/>
</outputParameter>
<outputParameter name="9100_Token11">
<parameterBinding bindingType="outerParameter" sourceCall="Get9100" bindTo="9100.WA"/>
<dataHelper helperType="parseStringResult" delimeter=";" position="0"/>
</outputParameter>
</outputParameters>

</call>
</calls>

</operation>
</operations>
</sapType>

Thanks in advance for any guidance on this!!

Keno