Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Issue on HR_99S_INTERVAL_BETWEEN_DATES Func Module

0 Likes
2,716

Hello every1 ,

Ive got an issue wit the following func module ' HR_99S_INTERVAL_BETWEEN_DATES ' displayed below

If AUGDT is available it should follow te below method .

In the issue nw if AUGDT is not available now and FKDAT is available

the ENDDA shud take the current System Date (SY-DATUM) calculate and display in the T_days .

Is tis Possibl . . if so how to handle this issue .

Pls Do the needful as tis one is very URGENT .

Thx in advance ...

Coding :

IF wa_vbrk-augdt IS NOT INITIAL. .
         CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
           EXPORTING
             begda    = wa_vbrk-fkdat
             endda    = wa_vbrk-augdt
             tab_mode = ' '
           IMPORTING
             days     = t_days.
         IF t_days LT 0.
           t_days = 0.
         ENDIF.
         wa_vbrk-zdays = t_days.
       ELSE.
         wa_vbrk-zdays ''.
       ENDIF.
       APPEND wa_vbrk TO i_vbrk.


Regards ,

Wilson .

1 ACCEPTED SOLUTION
Read only

nabheetscn
SAP Champion
SAP Champion
0 Likes
1,490

Call like this

IF wa_vbrk-augdt IS INITIAL.

wa_vbrk-augdt = sy-datum

ENDIF.

         CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
           EXPORTING
             begda    = wa_vbrk-fkdat
             endda    = wa_vbrk-augdt
             tab_mode = ' '
           IMPORTING
             days     = t_days.
         IF t_days LT 0.
           t_days = 0.
         ENDIF.
         wa_vbrk-zdays = t_days.
       ELSE.
         wa_vbrk-zdays ''.
       ENDIF.
       APPEND wa_vbrk TO i_vbrk.


2 REPLIES 2
Read only

nabheetscn
SAP Champion
SAP Champion
0 Likes
1,491

Call like this

IF wa_vbrk-augdt IS INITIAL.

wa_vbrk-augdt = sy-datum

ENDIF.

         CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
           EXPORTING
             begda    = wa_vbrk-fkdat
             endda    = wa_vbrk-augdt
             tab_mode = ' '
           IMPORTING
             days     = t_days.
         IF t_days LT 0.
           t_days = 0.
         ENDIF.
         wa_vbrk-zdays = t_days.
       ELSE.
         wa_vbrk-zdays ''.
       ENDIF.
       APPEND wa_vbrk TO i_vbrk.


Read only

0 Likes
1,490

Hi madan ,

Thx for tat , Its workin fine accordingly .

Regards ,

Wilson .