Advertisement
Sauron3

Glue previous fiscal period input filter

Jul 9th, 2021
3,230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 0.79 KB | None | 0 0
  1. DATA:
  2.   lv_period TYPE /bi0/oifiscper,
  3.   lv_date   TYPE budat,
  4.   lv_gjahr  TYPE gjahr,
  5.   lv_poper  TYPE poper,
  6.  
  7.   ls_selopt LIKE LINE OF ct_selopt.
  8.  
  9. lv_date = sy-datum.
  10.  
  11. "get previous month date
  12. CALL FUNCTION '/SAPHT/DRM_CALC_DATE'
  13.   EXPORTING
  14.     date      = lv_date
  15.     days      = 0
  16.     months    = 1
  17.     sign      = '-'
  18.     years     = 0
  19.   IMPORTING
  20.     calc_date = lv_date.
  21.  
  22. "get fiscal period for previous month
  23. CALL FUNCTION 'FI_PERIOD_DETERMINE'
  24.   EXPORTING
  25.     i_budat = lv_date
  26.     i_periv = 'K4'
  27.   IMPORTING
  28.     e_gjahr = lv_gjahr
  29.     e_poper = lv_poper.
  30.  
  31. CONCATENATE lv_gjahr lv_poper INTO lv_period.
  32.  
  33. ls_selopt-fieldname   = 'FISCPER'.
  34. ls_selopt-sign        = 'I'.
  35. ls_selopt-option      = 'EQ'.
  36. ls_selopt-low         = lv_period.
  37.  
  38. APPEND ls_selopt TO ct_selopt.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement