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

bdc multiple screenns

Former Member
0 Likes
402

hi,

how to call multiple transactions in session method ( multiple sessions).

thanks in advance.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
376

Something like this:



  PERFORM display_progress USING 'Creating batch input sessions...'.

* Actuals
  PERFORM open_batch_session USING p_sessa.
  LOOP AT ltcap_int
    WHERE NOT tot_inc IS initial.
    PERFORM fill_bdc_header.
    PERFORM fill_bdc_lines.
    PERFORM post_entries.
    PERFORM insert_batch_session USING 'FB01'.
  ENDLOOP.
  PERFORM close_batch_session.
  perform start_batch_session using p_sessa.

* Budgets
  WRITE p_fy TO c_fy.
  PERFORM open_batch_session USING p_sessb.
  LOOP AT ltcap_int
    WHERE NOT tot_inc IS initial.
    PERFORM rollup_header.
    PERFORM rollup_line.
    PERFORM rollup_save.
    PERFORM insert_batch_session USING 'FR21'.
  ENDLOOP.
  PERFORM close_batch_session.
  perform start_batch_session using p_sessb.


Rob

2 REPLIES 2
Read only

Former Member
Read only

Former Member
0 Likes
377

Something like this:



  PERFORM display_progress USING 'Creating batch input sessions...'.

* Actuals
  PERFORM open_batch_session USING p_sessa.
  LOOP AT ltcap_int
    WHERE NOT tot_inc IS initial.
    PERFORM fill_bdc_header.
    PERFORM fill_bdc_lines.
    PERFORM post_entries.
    PERFORM insert_batch_session USING 'FB01'.
  ENDLOOP.
  PERFORM close_batch_session.
  perform start_batch_session using p_sessa.

* Budgets
  WRITE p_fy TO c_fy.
  PERFORM open_batch_session USING p_sessb.
  LOOP AT ltcap_int
    WHERE NOT tot_inc IS initial.
    PERFORM rollup_header.
    PERFORM rollup_line.
    PERFORM rollup_save.
    PERFORM insert_batch_session USING 'FR21'.
  ENDLOOP.
  PERFORM close_batch_session.
  perform start_batch_session using p_sessb.


Rob