안녕하세요..
프로그램 개발 완료 시점에서 테스트 해보니 헉..
Material을 약 500개 만드는 BDC 데이타를테스트 하니 에러가 발생하네요..
그림 1에서 Material을 500여개 정도 입력한다고 하면
BDC 데이타 만들 때 다음과 같이 만들어야 하는지요..
l_item_idx : Line Index(0001,0002,0003,...) 이렇게 됩니다.
l_fld_matnr : Filed Name 입니다.
KOMWBHI-MATNR : 그림1의 Material 필드명
CONCATENATE 'KOMWBHI-MATNR(' l_item_idx ')'
INTO l_fld_matnr.
* KOMWBHI-MATNR(0001)
* KOMWBHI-MATNR(0002)
* KOMWBHI-MATNR(0003)
* ...
* KOMWBHI-MATNR(0500)
PERFORM bdc_dynpro USING 'SAPLWB2A' '0100'.
PERFORM bdc_field USING 'BDC_OKCODE' '/00'.
PERFORM bdc_field USING 'BDC_CURSOR' l_fld_matnr.
PERFORM bdc_field USING l_fld_matnr 'Material No'.
뭔가 다른 방법이 있을 텐뎅..모르겟네욤..
즐거운 하루 보내세요..
댓글 2
-
e-abap
2007.06.15 06:11
어떤 에러가 발생하는지요? -
김지성
2007.06.15 17:17
e-abap님 문제는 다른문제내요...즉,BDC 태울때 Table Control에 값을 넣어야 하는 데 화면에 안보이는 필드에 값을 넣으려고 하니 BDC가 멈추네요..
여기서 안보이는 필드란 현재 보이는 화면의 테이블 컨트롤 라인 수가 10이라 하면 11번째 라인은 스크롤바를 움직여야지만 보이게 됩니다. 테이블 컨트롤의 11번째 라인이 안보이는 필드죠..이 필드에 BDC 값을 넣으려니 멈추네요.
결론은 Page Down을 해야 한다는 것인 데,,,