SAP NETWEAVE SDK WIN32(内含本人开发的接口封装类)
内含 SAP NWRFCSDK 7.1 for win32. 接口封装类:Rfc_Communication, 返回数据有Value_Pool收集,只需要简单几行代码即可完成查询(调用SAP系统RFC函数) wxLogMessage(_("SAP正在创建函数...")); fun_handle = Thread_rfc_com->Create_Function(wxT("ZAP_PS_PROJECT_INFO"),fun_handle_desc); wxLogMessage(_("rfc函数正在填充参数...")); // wxMessageBox(array_w bs.Item(0)+array_wbs.Item(1)); Thread_rfc_com->fillFunctionParameter(fun_handle_desc,fun_handle,wxT("CE_WERKS"),s_plant); Thread_rfc_com->fillFunctionParameter(fun_handle_desc,fun_handle,wxT("CE_START_DATE"),array_wbs.Item(0)); Thread_rfc_com->fillFunctionParameter(fun_handle_desc,fun_handle,wxT("CE_END_DATE"),array_wbs.Item(1)); wxLogMessage(_("SAP正在运行函数...")); Thread_rfc_com->RunFunction(fun_handle); wxLogMessage(_("SAP正在获取项目基本信息...")); pool_basic = Thread_rfc_com->GetResult(wxT("OT_PROJ"),fun_handle_desc,fun_handle); wxLogMessage(_("SAP正在获取项目参数...")); pool_para = Thread_rfc_com->GetResult(wxT("OT_CONF"), fun_handle_desc, fun_handle); wxLogMessage(_("SAP销毁访问函数...")); Thread_rfc_com->DestroyFunction(fun_handle); bs.Item(0)+array_wbs.Item(1)); Thread_rfc_com->fillFunctionParameter(fun_handle_desc,fun_handle,wxT("CE_WERKS"),s_plant); Thread_rfc_com->fillFunctionParameter(fun_handle_desc,fun_handle,wxT("CE_START_DATE"),array_wbs.Item(0)); Thread_rfc_com->fillFunctionParameter(fun_handle_desc,fun_handle,wxT("CE_END_DATE"),array_wbs.Item(1)); wxLogMessage(_("SAP正在运行函数...")); Thread_rfc_com->RunFunction(fun_handle); wxLogMessage(_("SAP正在获取项目基本信息...")); pool_basic = Thread_rfc_com->GetResult(wxT("OT_PROJ"),fun_handle_desc,fun_handle); wxLogMessage(_("SAP正在获取项目参数...")); pool_para = Thread_rfc_com->GetResult(wxT("OT_CONF"), fun_handle_desc, fun_handle); wxLogMessage(_("SAP销毁访问函数...")); Thread_rfc_com->DestroyFunction(fun_handle);
暂无评论