BCD를 돌리는데 하나의 버튼은 눌렀을 눌렀을때 값이 10초 정도 있다가 계산되고
화면에 FIELD에 값이 생성 되는데요. 값이 출력된 이후 즉.10초 이후에 BDC가 연속
으로 태워야 하는데 좋은 방법이 없을까해서 질문 드립니다.
엄청나게 긴 BDC인데 CALL TRANSACTION 내부에서 한번 쉬어 갈수는 없나요 ?
PERFORM Dynpro USING :
'X' 'SAPLGL_ACCOUNT_MASTER_MAINTAIN' '2001',
' ' 'BDC_CURSOR' 'GL_SCREEN_COA-ABS',
' ' 'GLACCOUNT_SCREEN_COA-KTOKS' p_gt_t_list-ABS,
' ' 'BDC_CURSOR' 'GL_SCREEN_COA-XP' ,
' ' 'GLACCOUNT_SCREEN_COA-XPLACCT' 'X' .
= 중략 =
CALL TRANSACTION 'CIA' USING bdc_tab
MODE BDC_MO
UPDATE update_mode
MESSAGES INTO messtab.
call transaction 후에 wait를 걸면 해결되지 않나요? 정확한 로직이 먼지 몰라서 대답하기가 뭐하네요.
loop내에 BDC가 있는거면 한 트랜젹션 이후에 wait를 걸어서 10초후 다시 루프 돌게 되면 해결될것 같습니다.