♣
有哪位大虾试过用VB调用SAP的函数?求教一下.(高分求)
我想通过以下一个sap的函数传参数到sap:
接口函数zphone_create_salesorder
输入参数:salesgroup (char 3) 销售雇员号
ordertype (char 4)订单类型
table 参数:order_partners{
partn_role(char 2) 合作伙伴功能
partn_numb(char 10) 客户号
}
table 参数:order_items销售凭证项目{
itm_number(num6),销售单据项目,,,
material(char18)物料号码,,,,,,,,,,
target_qty(quan13)数量,,,,,,,,,,,,,,
exchg_rate(dec9)价格
}
我通过下面的语句去调用此函数,为什么到otables(1, "partn_role") = "ag"这一句会弹出"bad index"这样的错误?怎样才是正确的方法?
set fncrfc = sapfunction.add("zphone_create_salesorder")
fncrfc.exports("salesgroup") = "022"
fncrfc.exports("ordertype") = "zor"
if fncrfc.call then
set otables = fncrfc.tables(1)
otables(1, "partn_role") = "ag"
otables(1, "partn_numb") = "100080"
set otables = fncrfc.tables(2)
otables(1, "itm_number") = "itm_number"
otables(1, "material") = "ag"
otables(1, "target_qty") = "itm_number"
otables(1, "exchg_rate") = "ag"
end if
· 网友精彩回答:
sapfunctions.connection = sapconnection
set sapmaterialupd = sapfunctions.add("z_sd_bapi_sales_data_upd")
with sapmaterialupd
set exports
.exports("pa_glpupdlevel") = "s"
.exports("pa_vkorg") = "fi14"
append table row
.tables("it_sales_data_upd").appendrow
.tables("it_sales_data_upd")(1, "vkorg") = "fi14"
.tables("it_sales_data_upd")(1, "matnr") = "w_3100"
.tables("it_sales_data_upd")(1, "datbi") = "99991231"
.tables("it_sales_data_upd")(1, "datab") = "20041231"
.tables("it_sales_data_upd")(1, "kbetr") = "2222"
.tables("it_sales_data_upd")(1, "konwa") = "eur"
end with
call the function module
if sapmaterialupd.call() = true then
do something with the return tables here...else
debug.print sapmaterialupd.exception
end if
- 更多问题:
- · 怎样获取静态文本框中文本的尺寸?
- · 请教入门问题
- · asp两个问题
- · 查数据库中所有表的名称
- · 着急!初学者使用 database configuration assistant 向导创建一个新数据库,报错如下:
- · 问一个UNICODE的问题
- · 局域网多个客户机并发向同一服务器传送小于1K字符串,以下方法能保证可靠吗?
- · Smart Client 自动更新讨论
- · 浮点数问题,这是VC6.0的BUG吗?
- · 在线等一个 关于声明变量的小问题 ---------------
- · 请教关于WebBrowser、MemoryStream问题
- · 昨天吃坏东西了,肠胃炎发作,躺了一天,终于用内功把毒镇住了.散分!
- · 如何删除一个类?
- · 截图问题
- · 如何调用外部程序,并把外部程序的界面放到我的界面上
- · 如何在.net中做图表?
- · ejb技术文档
- · struts技术文档 | struts
- · WebLogic专题
- · WebSphere专题
- · Eclipse函数 | Eclipse
- · 多媒体技术
- · 应用中间件
- · java 分布式
- · ic查询
- · 接触式ic卡
- · 半导体公司
- · java database
- · spark lan
- · ultra iso
- · ca ssl
- · 分布式攻击
- · 使用汇编写进注册表启动的简单例子
- · 禁用注册表有什么用处
- · 注册表在哪
- · 电脑注册表损坏时出现的十种症状
- · 怎样修改注册表
- · 如何恢复注册表啊
- · 谁有注册表恢复工具?
- · cookies档案

