Hi Eddy,
Please, could you attach screenshots of your routine? Have you deleted the data from your cube before reload? Could you try with only one register and debug the routine of DTP?
Also you can check with Functional Module: UMC_FISCPER_TO_CALMONTH
data: cal type /BIC/OI0calmonth.
'use this function module to convert 0fiscper to 0calmonth.
CALL FUNCTION 'UMC_FISCPER_TO_CALMONTH'
EXPORTING
I_PERIV = trans_structure-/bic/0fiscvarnt
I_FISCPER = trans_structure-/bic/0fiscper
I_CALMONTH_ICHANM = ''
IMPORTING
ES_CALMONTH = cal
EXCEPTIONS
date_invalid = 1
OTHERS = 2.
result = cal.
Regards,
Carlos