Skip to Content
avatar image
Former Member

Non Revolving Facility functionality in standard SAP Treasury

Dear Team,

There is a requirement to set up non - revolving facility where in repayment flow from draw down contract should not be added back on due date to free limit balance for new or loan draw down.

As per my understanding, In Standard SAP , whenever a loan draw down is repaid, the free facility balances gets updated in the facility and is available for use for new draw down.(case of revolving facility).

Kindly suggest if it possible to manage non - revolving facility either through Facility or Credit Risk Analyzer in SAP ?

Thanks,

Abhishek

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Jul 27, 2017 at 03:11 AM

    Hi Abhishek,

    In standard SAP its not possible.

    Regards,

    Jain

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 26, 2017 at 01:35 PM

    Hi Abhishek,

    This can be done done by creating a customer version of the BAdI implementation

    FTR_TR_FACILITY and changing the end of utilisation date to the end of the facility.

    Regards

    Michael

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 09, 2017 at 10:07 AM

    Hello,

    Jain is right - there is no standard solution inside Transaction manager! And it's a pity.

    A) But, we can still use Credit Risk Analyzer with it's limits and atributable determination. You can use Formula ID 999 as user exit, where you can calculate total amount of all drawings (without repayments) and check this sum against limits.

    B) Or you can use enchancement in transaction manager:

    1. Create a checkbox to indicate Non Revolving Facility (you can use this article - https://archive.sap.com/discussions/thread/2127415)

    2. Then SE38 -> IFTR_FC_ASGN_TRTM_IMP, method LIF_FC_CONVERTER~POS_CREATE. At the end of this method implement the following code as enchancement:

    IF pi_fc_fha-ZZXXXXXXXX (field for checkbox) = 'X'.
       DELETE pe_tab_pos WHERE pe_tab_pos-CHG_AMOUNT < 0.
    ENDIF.
    

    What it actually does - it deletes items of repayments from facility.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jan 25 at 06:13 AM

    Hello Grigoriy,

    I tried your solution in my development system for second option i.e. B, but the enhancement is not getting called. We have a separate product type for Non Revolving Facility. So we have skip the Step B. 1 (i.e. Create a checkbox to indicate Non Revolving Facility) and instead of that we have wriiten product type specific code to identify relevant facility contract number.

    And in second step B.2, we have wriiten the code as suggested (i.e. Then SE38 -> IFTR_FC_ASGN_TRTM_IMP, method LIF_FC_CONVERTER~POS_CREATE. At the end of this method implement the following code as enchancement).DELETE pe_tab_pos WHERE pe_tab_pos-CHG_AMOUNT <0.ENDIF.

    But its not working for me.

    Could you please help me how to resolve this issue. I have also attached the screen shot of the ehchancement.

    screen-capture.png

    Add comment
    10|10000 characters needed characters exceeded