中易网

请问在Powerbuilder中如何调用SAP函数

答案:1  悬赏:60  
解决时间 2021-02-13 14:51
请问在Powerbuilder中如何调用SAP函数
最佳答案
Powerbuilder connect to sap Integer Destination_System,sapok String ?compcode long ? ?l_rowcnt OleObject objBAPIControl ?//Function Control (Collective object) OleObject sapConnection ? //Connection object OleObject objUserList OleObject st_rtn objBAPIControl = Create OleObject sapok =objBAPIControl.ConnectToNewObject( "SAP.Functions" ) objBAPIControl.Connection.Destination = "CQA" objBAPIControl.Connection.Client = "604" objBAPIControl.Connection.Language = "EN" objBAPIControl.Connection.System = "R/3" objBAPIControl.Connection.SystemNumber = "00" objBAPIControl.Connection.Applicati objBAPIControl.Connection.User = "88888" objBAPIControl.Connection.Password = "88888" objBAPIControl.Connection.AutoLogon = True //Set sapConnection = objBAPIControl.Connection // // Logon with initial values // ActiveSheet is the sheet calling the Macro / Cells(x, y) refers to the row, column in the spreadsheet // If objBAPIControl.Connection.Logon(0, True) True Then ? MessageBox ("Cannot logon!","Logon Failed!") Else MessageBox ("Logon!","Logon Successful!") End If objUserList = objBAPIControl.Add("RFC_READ_TABLE") //objUserList.exports.USERNAME = "xlfan" objUserList.Exports("QUERY_TABLE","T001") ? //objUserList.Exports.item[1] = "MAKT" IF objUserList.Call() = True Then MessageBox ("Call RFC","Call RFC Successful!") st_rtn = objUserList.tables("DATA") l_rowcnt = st_rtn.rowcount() compcode = st_rtn.Value(1,1) MessageBox("@@@@",compcode) Else MessageBox ("Cannot Call RFC!","Call RFC Failed!") End if //Set objUserDetail = objBAPIControl.Add("BAPI_USER_GET_DETAIL") PB 传Table参数给SAP oleObject ?in_para objUserList = objBAPIControl.Add("RFC_READ_TABLE") objUserList.Exports("QUERY_TABLE","T001") ? //传Table 参数 Start in_para = objUserList.tables("OPTIONS") in_para.AppendRow() in_para.Value(1,1," BUKRS = 'HU99'") in_para.AppendRow() in_para.Value(2,1," OR BUKRS = 'CNFT'") //传Table 参数 End IF objUserList.Call() = True Then MessageBox ("Call RFC","Call RFC Successful!") st_rtn = objUserList.tables("DATA") l_rowcnt = st_rtn.rowcount() compcode = st_rtn.Value(2,1) MessageBox(string(l_rowcnt),mid(compcode,4,4)) Else MessageBox ("Cannot Call RFC!","Call RFC Failed!") End if
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鞋被雨水浸泡后怎么刷才好啊
浏阳市沿溪镇建设社区居民委员会在什么地方啊
电子助力的车不打火硬掰能掰会助力电机吗
本人25岁。是2014年7月毕业的机械设计制造及
农村老房子漏天要不要维修,影响风水吗
2006年宝马x3咋样2.5现在二手车多少钱
有行家知道吗,这是不是月光原石,请知道的老
8、以下叙述中,错误的叙述是( )。(1分) A
赵家岭新村地址在什么地方,想过去办事
明清之际,下列哪些因素促进了早期民主思想的
馨苑不动产怎么去啊,有知道地址的么
仓房沟中路/仓房沟中路西一巷(路口)地址有知
心脏病能不能吃丝瓜炒鸡蛋
大明水族馆在什么地方啊,我要过去处理事情
妤姝的读音
推荐资讯
广东省2013年从基层遴选公务员到省、市机关工
想报考证监会系统的公务员要具备那些知识和能
怎么能让自己很硬气
问道暴力装备为什么做所有+力量+体质。而不是
样,菠萝格木门好不好,菠萝格木门价格表
华宁广电地址在什么地方,想过去办事
谁有好的节能微烟柴火炉介绍一下,要无烟猛火
苹果5拍小视频总提示:你移动太快(有个小手
手办日版和海外版有什么区别?
吉尔吉斯斯坦工业落后的原因
仁和堂大药房仁济店地址有知道的么?有点事想
丹阳紫薇花园房价均价多少啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?