Quantcast
Channel: SCN : Discussion List - SAP for Mobile
Viewing all articles
Browse latest Browse all 5806

MBO for BAPI_CUSTOMER_FIND - Setting values for load arguments

$
0
0

Hi

 

I am trying to create a MBO for the SAP BAPI BAPI_CUSTOMER_FIND. The requirement is to create a simple customer search application (Hybrid) using wildcards such that the user can search for example CH* and the app will display all customers with names starting with CH. I was able to create the MBO using drag and drop and selecting to create the MBO for attributes. When I test execution it works fine provided that i default some of the input parameters as seen below:

 

Capture.PNG

 

Capture1.PNG

 

Capture3.PNG

 

 

 

<?xml version="1.0" encoding="utf-8"?><Workflow xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="WorkflowClient.xsd" >  <Globals>    <DefaultScreens activation="" credentials=""/>  </Globals>  <Triggers>     <Actions>      <Action name="Customer_findAll" sourcescreen="" targetscreen="" errorscreen="" errorlogskey="ErrorLogs" errorlogmessagekey="ErrorLogMessage" errorlogmessageaslistkey="ErrorLogMessageAsList">        <Methods>          <Method name="findAll" type="search" mbo="Customer" package="CustomerLookupMBO:1.0" showCredScreenOnAuthFailure="true" >            <InputBinding optype="none" opname="findAll" generateOld="false">            </InputBinding>            <OutputBinding generateOld="true">                     <Mapping workflowKey="Customer" workflowType="list" mboType="list">                 <Mapping workflowKey="Customer_COMP_CODE_attribKey" workflowType="text" attribName="COMP_CODE" mboType="string"/>                 <Mapping workflowKey="Customer_TABNAME_attribKey" workflowType="text" attribName="TABNAME" mboType="string"/>                 <Mapping workflowKey="Customer_FIELDNAME_attribKey" workflowType="text" attribName="FIELDNAME" mboType="string"/>                 <Mapping workflowKey="Customer_FIELDVALUE_attribKey" workflowType="text" attribName="FIELDVALUE" mboType="string"/>                 <Mapping workflowKey="Customer_CUSTOMER_attribKey" workflowType="text" attribName="CUSTOMER" mboType="string"/>              </Mapping>            </OutputBinding>          </Method>        </Methods>      </Action>    </Actions>    <Notifications>    </Notifications>  </Triggers></Workflow>

 

Issue: The issue I am having is with the input parameters, more specifically the complex structure SELOPT_TAB. The other issue is when I generate the Hybrid code, the workflowclient.xml does not contain any input bindings. As a result, when i call this through the application, the BAPI does not return any results. I tried to use personalization parameters and mapped them through to the load arguments however the values that i have defined for the complex structure does not pull through to the backend. Am I missing something?

 

Thanks in Advance.

Kind Regards,

Thashin


Viewing all articles
Browse latest Browse all 5806

Trending Articles