2908:
2909: IF (g_prorating_format = 'D') THEN
2910:
2911: execute immediate 'alter session set "_gby_hash_aggregation_enabled" = FALSE';
2912: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_PG_PJP1_D;
2913: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_N_PJP1_D;
2914: execute immediate 'alter session set "_gby_hash_aggregation_enabled" = TRUE';
2915:
2916: ELSIF (g_prorating_format IN ( g_end_str, g_start_str ) ) THEN
2909: IF (g_prorating_format = 'D') THEN
2910:
2911: execute immediate 'alter session set "_gby_hash_aggregation_enabled" = FALSE';
2912: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_PG_PJP1_D;
2913: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_N_PJP1_D;
2914: execute immediate 'alter session set "_gby_hash_aggregation_enabled" = TRUE';
2915:
2916: ELSIF (g_prorating_format IN ( g_end_str, g_start_str ) ) THEN
2917:
2914: execute immediate 'alter session set "_gby_hash_aggregation_enabled" = TRUE';
2915:
2916: ELSIF (g_prorating_format IN ( g_end_str, g_start_str ) ) THEN
2917:
2918: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_PG_PJP1_SE(g_prorating_format);
2919: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_N_PJP1_SE(g_prorating_format);
2920:
2921: ELSE
2922: NULL;
2915:
2916: ELSIF (g_prorating_format IN ( g_end_str, g_start_str ) ) THEN
2917:
2918: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_PG_PJP1_SE(g_prorating_format);
2919: PJI_FM_PLAN_CAL_RLPS.PRORATE_TO_ENT_N_PJP1_SE(g_prorating_format);
2920:
2921: ELSE
2922: NULL;
2923: END IF;