BP 客户 信用段扩充及信用额度定义方法
废话不多说 直接上代码
DATA : IO_FACADE TYPE REF TO CL_UKM_FACADE, IO_CALCULATOR TYPE REF TO IF_UKM_CALCULATOR, IO_PARTNER TYPE REF TO CL_UKM_BUSINESS_PARTNER, IO_BUPA_FACTORY TYPE REF TO CL_UKM_BUPA_FACTORY, IO_ACCOUNT TYPE REF TO CL_UKM_ACCOUNT, LW_BP_CREDIT_SGM TYPE UKM_S_BP_CMS_SGM, LT_RETURN TYPE UKM_T_MONITOR_RETURN. DATA:I_PARTNER TYPE KUNNR VALUE '500363'. DATA:I_CREDITSEGMENT TYPE UKM_CREDIT_SGMNT VALUE 'C001'. I_PARTNER = |{ I_PARTNER ALPHA = IN }|. IO_FACADE = CL_UKM_FACADE=>CREATE( I_ACTIVITY = CL_UKM_CNST_EVENTING=>BP_MAINTENANCE ). IO_CALCULATOR = IO_FACADE->GET_CALCULATOR( ). IO_BUPA_FACTORY = IO_FACADE->GET_BUPA_FACTORY( ). ******read businee partner*************** IO_PARTNER = IO_BUPA_FACTORY->GET_BUSINESS_PARTNER( I_PARTNER ). CALL METHOD IO_BUPA_FACTORY->GET_CREDIT_ACCOUNT EXPORTING I_PARTNER = I_PARTNER I_CREDIT_SGMNT = I_CREDITSEGMENT RECEIVING RO_CREDIT_ACCOUNT = IO_ACCOUNT. IO_ACCOUNT->GET_BP_CMS_SGM( IMPORTING ES_BP_CMS_SGM = LW_BP_CREDIT_SGM ). LW_BP_CREDIT_SGM-CREDIT_LIMIT = '10.00'. LW_BP_CREDIT_SGM-XCRITICAL = 'X'. LW_BP_CREDIT_SGM-LIMIT_CHG_DATE = SY-DATUM. IO_ACCOUNT->SET_BP_CMS_SGM( EXPORTING IS_BP_CMS_SGM = LW_BP_CREDIT_SGM ). IO_BUPA_FACTORY->SAVE_ALL( ). "下面这一句很关键 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏