ABAP BDC 프로그램의 CALL TRANSACTION(실시간) 처리에 대한 예제
이전 글에서 BDC에 대한 설명을 하면서 BDC 프로그램 유형으로 'CALL TRANSACTION 처리에 의한 온라인(실시간) 처리 방법의 BDC'와 '세션 처리에 의한 배치(Batch) 실행 방법의…
이전 글에서 BDC에 대한 설명을 하면서 BDC 프로그램 유형으로 'CALL TRANSACTION 처리에 의한 온라인(실시간) 처리 방법의 BDC'와 '세션 처리에 의한 배치(Batch) 실행 방법의…
ABAP BDC 프로그램을 만들기 위해서는 BDC로 처리할 트랜잭션의 화면을 레코딩해야 합니다. 레코딩으로 만들어진 결과는 프로그램, 화면번호, 필드이름, 필드 값으로 구성되 결과를 얻게 됩니다. BDC…
특정 트랜잭션을 반복적으로 처리해야 할 경우 일반적으로 BDC 프로그램으로 개발하여 처리하게 됩니다. 예를 들어 자재코드를 일괄로 생성한다든지, 자재코드의 MRP관리자만 일괄적으로 변경한다든지, 영업문서나 구매문서…
SAP ABAP의 BDC는 Batch Data Communication의 약자 입니다. 지금은 Batch Input이라는 이름으로 많이 사용합니다. 레거시 시스템의 비 SAP 데이터를 SAP 시스템의 데이터로 대량으로…
데이타베이스의 대용량 테이블을 쿼리문으로 실행할 때 INDEX 정의는 필수 입니다. 특히나 SAP에서 스탠다드 테이블 중에는 엄청나게 큰 테이블들이 많이 존재합니다.이런 테이블을 ABAP에서 SELECT…
ABAP 프로그램을 개발하면서 쿼리문을 작성할 때 고려해야 할 여러 조건 중에 SELECT 쿼리문의 실행 속도는 무척 중요하게 고려해야 할 사항입니다. 원하는 결과를 얻을…
ABAP에서 쿼리문을 실행할 때 INDEX를 사용할 때의 실행시간과 INDEX를 사용하지 않았을 때의 실행시간은 엄청난 차이가 발생합니다. 테이블의 레코드 건수가 많아질수록 그 차이는 더욱…
SAP에서 테이블의 데이터를 조회하기 위해 SE16(데이타브라우저)이나 SE16N(일반 테이블 조회) 트랜잭션을 많이 사용하게 됩니다. ABAP 개발자라면 SE11(ABAP Dictionary) 트랜잭션을 사용하기도 하지만 일반 사용자에게는 SE11에 대한 권한을 부여하지 않기 때문에…