1、DEBUG程序 UKM_BP_DISPLAY
从程序中可以追寻到调用了函数UKM_GET_COMMTS_RULEBASED获取已使用信贷额度
然后再追寻到函数UKM_CALCULATE_EXPOSURE获取到信贷额度的使用率和敞口金额
2、总结信贷额度和敞口金额取数逻辑如下
2.1先根据信贷账户UKMBP_CMS_SGM-PARTNER 和信用段UKMBP_CMS_SGM- CREDIT_SGMNT来调用函数UKM_GET_COMMTS_RULEBASED获取已使用信贷额度的金额。
CALL FUNCTION 'UKM_GET_COMMTS_RULEBASED'
EXPORTING
i_partner = gs_segment_alv-partner “信贷账户
i_segment = gs_segment_alv-credit_sgmnt “信用段
i_refresh = 'X'
IMPORTING
e_commitments_amount = l_amount “获取到使用金额
e_days = gs_segment_alv-horizon_days
E_DATE = gs_segment_alv-horizon_date
* EXCEPTIONS
* PARTNER_NOT_FOUND = 1
* SEGMENT_NOT_FOUND = 2
* OTHERS = 3
2.2再根据信用额度UKMBP_CMS_SGM- CREDIT_LIMIT和已使用信贷额度的金额来调用函数UKM_CALCULATE_EXPOSURE获取到信贷额度的使用率和敞口金额
CALL FUNCTION 'UKM_CALCULATE_EXPOSURE'
EXPORTING
i_credit_limit = i_data-credit_limit "信用额度
i_commitment = l_amount “已使用额度
* I_ICON_RED_PERCENTAGE = 100
* I_ICON_YELLOW_PERCENTAGE =
IMPORTING
e_exposure_percent = i_data-credit_limit_used "使用率
e_exposure_amount = i_data-credit_limit_usedw”敞口金额
e_icon_with_text = i_data-icon.