public IRfcTable Rfc_Qdt_Dal(RFC_QDT_Model qdtModel, out RFC_IN_Message rfcMessage) { rfcMessage = new RFC_IN_Message(); try { _configurationId = new RFC_SetUp(); RfcDestinationManager.RegisterDestinationConfiguration(_configurationId); _dest = RfcDestinationManager.GetDestination("SAPMS"); _repository = _dest.Repository; IRfcFunction rfc = _repository.CreateFunction(qdtModel.FunctionModule); //调用函数名 IRfcTable table = rfc.GetTable(qdtModel.E_SAP_QDT); //RFC表数据 rfc.SetValue("I_MESKEY", qdtModel.I_MESKEY); //KEY随机号 不能重复 rfc.SetValue("I_USER", qdtModel.I_USER); //登录名 rfc.SetValue("I_MATNR", qdtModel.I_MATNR); rfc.SetValue("I_CHARG", qdtModel.I_CHARG); rfc.Invoke(_dest); rfcMessage.E_RETURN_CODE = rfc.GetString("E_RETURN_CODE").ToString(); rfcMessage.E_RETURN_MESSAGE = rfc.GetString("E_RETURN_MESSAGE").ToString(); rfcMessage.E_COUNT = rfc.GetInt("E_COUNT").ToString(); rfcMessage.E_SUM = rfc.GetInt("E_SUM").ToString(); return(table); } catch (Exception exception) { rfcMessage.E_RETURN_MESSAGE = "接口QDT 错误:" + exception.ToString(); return(null); } finally { RfcDestinationManager.UnregisterDestinationConfiguration(_configurationId); } }
public IRfcTable Rfc_Del_Dal(RFC_DEL_Model delModel, out RFC_IN_Message rfcMessage) { rfcMessage = new RFC_IN_Message(); try { _configurationId = new RFC_SetUp(); RfcDestinationManager.RegisterDestinationConfiguration(_configurationId); _dest = RfcDestinationManager.GetDestination("SAPMS"); _repository = _dest.Repository; IRfcFunction rfc = _repository.CreateFunction(delModel.FunctionModule); //调用函数名 IRfcTable table = rfc.GetTable(delModel.E_SAP_DEL); //RFC表数据 rfc.SetValue("I_MESKEY", delModel.I_MESKEY); //KEY随机号 不能重复 rfc.SetValue("I_DATE", delModel.I_DATE); //日期 rfc.SetValue("I_TIME", delModel.I_TIME); //时间 rfc.SetValue("I_USER", delModel.I_USER); //登录名 rfc.SetValue("I_VBELN", delModel.I_VBELN); rfc.Invoke(_dest); rfcMessage.E_RETURN_CODE = rfc.GetString("E_RETURN_CODE").ToString(); //rfcMessage.E_RETURN_MESSAGE = rfc.GetString("E_RETURN_MESSAGE").ToString(); rfcMessage.E_COUNT = rfc.GetInt("E_COUNT").ToString(); rfcMessage.E_SUM = rfc.GetInt("E_SUM").ToString(); return(table); } catch (Exception exception) { rfcMessage.E_RETURN_MESSAGE = "接口DEL 错误:" + exception.ToString(); return(null); } finally { RfcDestinationManager.UnregisterDestinationConfiguration(_configurationId); } }
public IRfcTable Rfc_Stock_dal(RFC_STOCK_Model StockModel, out RFC_IN_Message rfcMessage) { rfcMessage = new RFC_IN_Message(); try { _configurationId = new RFC_SetUp(); RfcDestinationManager.RegisterDestinationConfiguration(_configurationId); _dest = RfcDestinationManager.GetDestination("SAPMS"); _repository = _dest.Repository; IRfcFunction rfc = _repository.CreateFunction(StockModel.FunctionModule); //调用函数名 IRfcTable table = rfc.GetTable(StockModel.L_MM_STOCK); //RFC表数据 rfc.SetValue("I_FLAG", "J"); rfc.Invoke(_dest); rfcMessage.E_RETURN_CODE = rfc.GetString("E_SUBRC").ToString(); rfcMessage.E_RETURN_MESSAGE = rfc.GetString("E_MESSAGE").ToString(); return(table); } catch (Exception exception) { rfcMessage.E_RETURN_MESSAGE = "接口STOCK错误:" + exception.ToString(); return(null); } finally { RfcDestinationManager.UnregisterDestinationConfiguration(_configurationId); } }
public IRfcTable Rfc_Goods_Dal(string I_FLAG, string I_RSNUM, string TABLES, out RFC_IN_Message rfcMessage) { rfcMessage = new RFC_IN_Message(); try { _configurationId = new RFC_SetUp(); RfcDestinationManager.RegisterDestinationConfiguration(_configurationId); _dest = RfcDestinationManager.GetDestination("SAPMS"); _repository = _dest.Repository; IRfcFunction rfc = _repository.CreateFunction("Z_MM_OPC_FG"); //调用函数名 if (I_FLAG == "E") { IRfcTable table = rfc.GetTable(TABLES); rfc.SetValue("I_FLAG", "E"); rfc.Invoke(_dest); return(table); } else { IRfcTable table = rfc.GetTable(TABLES); rfc.SetValue("I_RSNUM", I_RSNUM); rfc.SetValue("I_FLAG", "B"); rfc.Invoke(_dest); return(table); } } catch (Exception exception) { rfcMessage.E_RETURN_MESSAGE = "接口库存 错误:" + exception.ToString(); return(null); } finally { RfcDestinationManager.UnregisterDestinationConfiguration(_configurationId); } }
/// <summary> /// FGS /// </summary> /// <param name="fgsModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Fgs_DataTable(RFC_FGS_Model fgsModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcFgsDal.Rfc_Fgs_Dal(fgsModel, out rfcMessage))); }
/// <summary> /// MOVE /// </summary> /// <param name="fgsModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Move_DataTable(RFC_MOVE_Model MoveModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcMove.Rfc_Move_Dal(MoveModel, out rfcMessage))); }
/// <summary> /// EM /// </summary> /// <param name="fgsModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Em_DataTable(RFC_EM_Model EmModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcEM.Rfc_Em_Dal(EmModel, out rfcMessage))); }
/// <summary> /// STOCK /// </summary> /// <param name="fgsModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Stock_DataTable(RFC_STOCK_Model StockModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcStock.Rfc_Stock_dal(StockModel, out rfcMessage))); }
/// <summary> ///预留单查询 /// </summary> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Z_MM_OPC_FG_Dal_YL(string I_RSNUM, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcGoodsDal.Rfc_Goods_Dal("B", I_RSNUM, "L_FG_resb", out rfcMessage))); }
/// <summary> /// 库存对比 /// </summary> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Z_MM_OPC_FG_Dal(out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcGoodsDal.Rfc_Goods_Dal("E", "", "L_STOCKQUERY", out rfcMessage))); }
/// <summary> /// DEL /// </summary> /// <param name="delModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Del_DataTable(RFC_DEL_Model delModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcDelDal.Rfc_Del_Dal(delModel, out rfcMessage))); }
/// <summary> /// POM /// </summary> /// <param name="pomModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Pom_DataTable(RFC_POM_Model pomModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcPomDal.Rfc_Pom_Dal(pomModel, out rfcMessage))); }
/// <summary> /// PCI /// </summary> /// <param name="pciModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Pci_DataTable(RFC_PCI_Model pciModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcPciDal.Rfc_Pci_Dal(pciModel, out rfcMessage))); }
/// <summary> /// PRD /// </summary> /// <param name="prdModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Prd_DataTable(RFC_PRD_Model prdModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcPrdDal.Rfc_Prd_Dal(prdModel, out rfcMessage))); }
/// <summary> /// BOM /// </summary> /// <param name="bomModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Bom_DataTable(RFC_BOM_Model bomModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcBomDal.Rfc_Bom_Dal(bomModel, out rfcMessage))); }
/// <summary> /// MMU /// </summary> /// <param name="mmuModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Mmu_DataTable(RFC_MMU_Model mmuModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcMmuDal.Rfc_Mmu_Dal(mmuModel, out rfcMessage))); }
/// <summary> /// QDT /// </summary> /// <param name="qdtModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Qdt_DataTable(RFC_QDT_Model qdtModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcQdtDal.Rfc_Qdt_Dal(qdtModel, out rfcMessage))); }
/// <summary> /// SSO /// </summary> /// <param name="ssoModel"></param> /// <param name="rfcMessage"></param> /// <returns></returns> public DataTable Rfc_Sso_DataTable(RFC_SSO_Model ssoModel, out RFC_IN_Message rfcMessage) { return(convertDataSap.ConversionDataTableRFCTable(rfcSsoDal.Rfc_Sso_Dal(ssoModel, out rfcMessage))); }