ABAP BDC 프로그램을 만들기 위해서는 BDC로 처리할 트랜잭션의 화면을 레코딩해야 합니다.
레코딩으로 만들어진 결과는 프로그램, 화면번호, 필드이름, 필드 값으로 구성되 결과를 얻게 됩니다.
BDC 프로그램에서는 트랜잭션의 레코딩한 화면의 순서를 그대로 프로그램에 기술해 주면 됩니다.
트랜잭션을 레코딩 한다는 것은 실제 해당 트랜잭션을 처음부터 끝까지 흘려보는 과정을 녹화한다고 보시면 됩니다.
BDC 트랜잭션 리코더 화면 열기 (SHDB)
– 트랜잭션코드 : SHDB
– SAP GUI 메뉴에서 실행하기 위한 경로는 아래 2가지 경로에서 리코더 화면으로 넘어갈 수 있습니다.
1) 시스템 – 서비스 – 배치 입력 – 리코더
2) 시스템 – 서비스 – 빠른 입력 – 리코더
리코더 예제를 위한 BDC 프로그램 개발 목적
– 자재변경에서 자재내역과 기존자재번호를 변경하는 BDC 프로그램을 개발한다고 가정합니다.
ABAP BDC 프로그램 개발을 위한 트랜잭션 레코딩 방법
1. 트랜잭션 리코드 화면에서 신규 기록을 클릭합니다.
2. 트랜잭션 레코딩 편집기에서 기록에 트랜잭션 레코딩에 대한 간단한 이름을 기입합니다. 주로 트랜잭션 코드를 그대로 입력 해주면 됩니다.
3. 트랜잭션 코드에 레코딩 할 실제 트랜잭션코드를 입력합니다.
4. 그리고 계속 버튼을 클릭합니다.
– 이제 해당 트랜잭션코드가 실행되고, 입력되는 필드 값이나 바뀌는 화면은 모두 레코딩 됩니다.
5. 지금부터는 자재변경(MM02) 트랜잭션이 실행되는 실제 화면입니다.
6. 레코딩을 위한 샘플 자재를 하나 입력하고 엔터를 누릅니다.
7. 자재 변경 Tcode이니 제일 먼저 뷰 선택이 뜹니다.
8. 변경할 필드가 있는 뷰를 선택하고 계속을 누릅니다.
(예제에서 자재내역과 기존자재번호만 변경하므로 기본 데이터 1만 선택 했습니다.)
9. 자재내역과 기존자재번호를 각각 변경하고 저장 버튼을 클릭합니다.
– 저장 버튼이 클릭되면 해당 트랜잭션은 종료되게 됩니다. 따라서 레코딩도 끝나게 됩니다.
10. 방금 진행한 MM02의 레코딩이 끝난 결과를 화면에 곧바로 보여주게 됩니다.
11. 노란색으로 표시한 부분들이 나중에 BDC 프로그램에서 사용할 내용들 입니다.
– 레코딩을 하는 과정에 화면을 잘못 이동하거나 트랜잭션 처리 과정에 문제가 있을 경우 중간에 중단 시키고(명령 ‘/N‘) 레코드를 다시 처음부터 진행하시면 됩니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^