SUP 2.1.3中的submitPending操作问题

时间:2013-01-22 12:02:55

标签: iphone ios ipad sybase sup

嗨社区专家,     我正在通过引用sybase 2.1.3文档来开发iOS应用程序。在后台我使用基于SUP对象API的本机应用程序连接iOS设备以连接到SUP,SUP连接到SAP后端。 MBO是由SAP功能模块构建的。 在sybase unwired workspace中,我创建了带操作的MBO,操作类型为“OTHER”,指定的数据源为SAP。选择输入/输出参数并为iOS生成代码 操作流程就像这样

  // Instantiate header and operation
   ITEM_BAPI_CREATEOperation* createOp = [[ITEM_BAPI_CREATEOperation alloc] init];
      createOp.itemNo  = @"001";

   ITEM_BAPI_HEADEROperation* header = [[ITEM_BAPI_HEADEROperation alloc] init];
      header.itemQTY = [NSNumber numberWithInt:1];

    ITEM_AddComponent * operation = [[[ITEM_AddComponent alloc]init]autorelease];
    [operation addComponentsWithMethod:createOp withHeader:header];
    [operation save];
    [operation submitPending];

执行上面的操作时,它给出了错误,因为itemQty是NaN(不是数字),虽然我在header.itemQTY变量中赋值,并且程序执行流程因[SUPAbstractEnityRBS submitPending]崩溃而停止。同样的操作在android端正常工作,并在iOS端给出错误。请给我宝贵的建议。

如果有人能够建议我可能出现的问题以及如何解决这些问题,我将非常感激。

1 个答案:

答案 0 :(得分:0)

首先检查您的服务器日志,那里应该有关于您的问题的非常有价值的信息。 这类问题通常来自mbo defition和eis模型之间的不匹配。