Quantcast
Viewing all articles
Browse latest Browse all 5579

BAPI_PBSRVAPS_CHANGEKEYFIGVAL2 not working

Hello experts,


I'm trying to update data in the planning book using BAPI, but it's not working.

I'm getting data using BAPI_PBSRVAPS_GETDETAIL2, then making changes in lt_keyfig_val anf finally I'm running BAPI_PBSRVAPS_CHANGEKEYFIGVAL2. There is no errors, but planning book does not contain any changes.

Maybe I should change something in save option or commit control?


CALL FUNCTION 'BAPI_PBSRVAPS_GETDETAIL2'

     EXPORTING

       planningbook                = 'XXXX'

       data_view                   = 'XXX'

       planning_version            = '000'

*     SELECTION_ID                =

*     READ_OPTIONS                =

*     period_type                 = 'F'

       date_from                   = lv_from

       date_to                     = lv_to

     TABLES

       selection                   = lt_selection

       group_by                    = lt_group

       key_figure_selection        = lt_keyfig_sel

       key_figure                  = lt_keyfig

       key_figure_value            = lt_keyfig_val

       characteristics_combination = lt_char_comb

       return                      = lt_return.

 

 

   IF sy-subrc EQ 0.

 

     LOOP AT it_week_quan ASSIGNING <ls_week_quan>.

 

       CONVERT DATE <ls_week_quan>-pdatu INTO TIME STAMP lv_timestamp TIME ZONE sy-zonlo.

 

       LOOP AT lt_keyfig_val ASSIGNING <ls_keyfig_val> WHERE period_begin LE lv_timestamp AND period_end GE lv_timestamp.

         MOVE <ls_week_quan>-plnmg TO <ls_keyfig_val>-value.

       ENDLOOP.

 

     ENDLOOP.

 

LOOP AT lt_keyfig ASSIGNING <ls_keyfig>.

   APPEND INITIAL LINE TO lt_keyfig_change ASSIGNING <ls_keyfig_change>.

   MOVE-CORRESPONDING <ls_keyfig> TO <ls_keyfig_change>.

ENDLOOP.

 

LOOP AT lt_keyfig_val ASSIGNING <ls_keyfig_val>.

   APPEND INITIAL LINE TO lt_keyfig_val_change ASSIGNING <ls_keyfig_val_change>.

   MOVE-CORRESPONDING <ls_keyfig_val> TO <ls_keyfig_val_change>.

ENDLOOP.

 

LOOP AT lt_char_comb ASSIGNING <ls_char_comb>.

   APPEND INITIAL LINE TO lt_char_comb_change ASSIGNING <ls_char_comb_change>.

   MOVE-CORRESPONDING <ls_char_comb> TO <ls_char_comb_change>.

ENDLOOP.

 

     CALL FUNCTION 'BAPI_PBSRVAPS_CHANGEKEYFIGVAL2'

       EXPORTING

       planningbook                = 'XXXX'

       data_view                   = 'XXX'

         planning_version            = '000'

*       SAVE_OPTIONS                =

*       COMMIT_CONTROL              =

       TABLES

         key_figure                  = lt_keyfig_change

         key_figure_value            = lt_keyfig_val_change

         characteristics_combination = lt_char_comb_change

         return                      = lt_return

*       EXTENSION_IN                =


Viewing all articles
Browse latest Browse all 5579

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>