전체 글 18

SAP SYNC BC405(1)

1. on value Request for 2. 토탈과 서브토탈 3. EXERCISE ㄱ. 스크린 레이아웃에서 커스텀 컨트롤 생성, 리사이징 체크. ㄴ. 데이터 선언, 컨테이너와 alv 변수도 선언해준다. ㄷ. 값을 입력할 셀렉트 옵션도 만든다. ㄹ. 셀렉트 구문으로 필요 데이터를 뽑아온다. ㅁ. 꼭!!!! 콜 스크린 100도 해준다!!!!!! ㅂ. 버튼, 타이틀을 생성한다. 버튼 생성 후 ok_code를 필수로 생성해준다. ㅅ. 유저 커맨드에서 버튼에 대한 조건문을 달아준다. ㅇ. 컨테이너에 기초 값이 들어있다면 (값이 없다면) create object를 실행한다. 네임엔 레이아웃 커스텀 컨트롤의 이름을 넣는다. ㅈ. i_parent에 컨테이너 변수를 넣는다. ㅊ. 데이터를 디스플레이 하기 위한 메소드..

SAP SYNC TAW10-4(4)

1. Screen error handling ㄱ. 다이얼로그 메시지 카테고리. 종류 처리방식 Termination 프로그램으로 되돌아감. Error 처리 될 때 까지 스크린 해당 스크린으로 되돌아감. Warning 뒤로가기 할 수도 있고 다음 스크린으로 넘어 갈 수도 있음. Infomation 팝업(다른 스크린)으로 디스플레이 된다. Success S메세지와 함께 다음 스크린으로 넘어감. ㄴ. automatic field input checks 종류 처리방식 Mandatory fields check = Require, ?, 값을 무조건 입력해야 함. Field format check 필드 타입에 따른 포맷체크가 자동적으로 됨. Fixed values 컴포넌트가 사용하고 있는 도메인의 fixed value..

SAP SYNC TAW10-4(2)

1. Screen Program 프로그램 타입 Excutable Program 1 Module Pool M Function Group F Interface Pool K Include Program I ㄱ. 생성 시 타이틀은 SAPMZ, SAPMY로 시작한다. ㄴ. 스크린을 생성한다. ㄴ. 숏 디스크립션을 작성한다. ㄷ. 딘프로 타입을 설정한다. 타입 의미 Nomal 기본 스크린 Subscreen 서브스크린 에어리어에 들어갈 스크린 Modal dialog box 팝업 창 Selection dynpro 스크린 프로그램은 사용할 수 없다. ㄹ. next dynpro에서 100 스크린 종료 후 넘어갈 스크린을 지정한다. ㅁ. 왼쪽 위 Layout을 선택한다. ㅂ. 오른 쪽 가운데 화면 아이콘을 선택한다. ㅅ. ..

SAP SYNC TAW10-4(1)

1. Text table 텍스트 테이블은 다국어 지원을 위해 사용한다. ㄱ. 텍스트 테이블을 만들기 위해 기준이 되는 테이블을 복사 한 후, 키 설정이 되어있는 필드를 똑같이 설정해 준다. ㄴ. 텍스트 테이블에 spras와 텍스트 필드를 새로 추가한다. (spras(랭귀지 필드)는 필히 키 설정을 해준다.) ㄷ. 텍스트 적용이 필요한 필드에 외래 키를 건다. ㄹ. 포린 키 필드 타입을 텍스트 테이블 타입으로 지정한다. ㅁ. 텍스트 테이블에서 spras에 KO를 넣은 후 텍스트를 작성하면, 해당 언어로 로그인 시 텍스트가 뜬다. ※ 텍스트 테이븛을 다시 만들면 기준 테이블 역시 액티베이트 해야한다. 2. Creating search help F4를 누를 시 나오는 창 = 서치 헬프 2-1. Elementa..

SAP SYNC TAW10-3(3)

1. Where-Used List where-used list : A where-used list enables you to determine who is using specific objects, and thereby make the dependencies between the objects clear. (개발할 때 자주 사용한다고 한다.) 2. ABAP Repository Information System Transactions SE84 has the Repository Information System. In this can search for data base tables and domains. (All selections를 사용하면 더 자세하게 검색할 수 있다. 그러나 SE80과 비슷하다고 한다..

SAP SYNC TAW10-3(2)

1. Creating Transparent Tables Transparent Table : 아밥 딕셔너리 안에 하나의 테이블이 실제 DB에서도 1:1 관계로 존재하는 테이블. PK가 설정되어 있는 필드들이 Key Fields, 나머지를 Function Fields라 부름. 1-1. Include Structures ㄱ. 구조체를 하나 만든다. ㄴ. .Include 작성 후 구조체를 DE에 선언. ㄷ. initi..(initial values) : 값이 없을 경우 기초 값을 넣을 것인지 여부 확인. 체크한다면 안 한다는 것. 1-2. Data Class ㄱ. standard table 시에는 master data 등 나눠서 저장하지만, 실습은 대부분 user, user1에 저장한다. ㄴ. size cate..

SAP SYNC TAW10-3(1) 및 개인 과제

오전 과제) 풀이) ※ so_con-sgin : 'E', 'I'(대문자)가 온다. E는 제외, I는 포함. ※ so_con-option : 논리연산자가 온다. BT는 비트윈. (가장 어려웠던 3번 문제) 추가) so_con과 so_dat(셀렉트 옵션)은 헤더라인이 있는 테이블로 만들어진다. 퍼폼문으로 값을 넘길 때 테이블 형태로 넘겨야 하는데, 그 때 tables를 쓴다. 테이블스의 순서는 맨 앞, 유징보다 앞에 써야한다. 만약 퍼폼문에서 테이블로 넘기지 않았다면(chainging), type t를 넣어줘야 한다. 1. Describing the ABAP Dictionary ㄱ. 타입 정의. ⓐ Structure ⓑ DE ⓒ Table Type ㄴ. objects are automatically crea..

SAP SYNC TAW10-2(2)

1. Calling Programs Synchronously 1-1. Time Floor 1 및 SUBMIT ㄱ. Type-1 프로그램 (Report)을 호출할 때 SUBMIT구문을 이용하여 Selection Screen의 Input 필드에 값을 입력. ㄴ. 타 프로그램 호출 후 복귀 O. ㄷ. SUBMIT ... AND RETURN. 1-2. Time Floor 2 및 SUBMIT ㄱ. 타 프로그램 호출 후 복귀 X. ㄴ. SUBMIT ... ㄷ. WITH : 셀렉션 스크린에 정의된 셀렉트 옵션 혹은 파라미터로 선언된 변수들에게 값을 넘겨줄 경우 사용. ※ SUBMIT ... VIA SELECTION-SCREEN AND RETURN. ⓐ 프로그램의 셀렉션 스크린을 띄움 ⓑ SUBMIT 프로그램의 셀렉션..

SAP SYNC 2주차 개인과제

문제) 나의 해답) 1. 테이블 선언 후 데이터 채우기 1. 타입으로 구조 생성 2. 만든 구조로 테이블 선언 3. 테이블 안 데이터 입력 결과) 2. 성별 바꾸기 1. gs_fam에 gt_fam의 row를 한 줄씩 입력 (반복문) 2. 조건: gs_fam-gender의 값이 W일 때 3. gs_fam-gender의 값에 M을 새로 입력해주고 4, gt_fam 속 row를 gs_fam의 데이터로 변환해줌 5. gender의 값만 변환해줌 결과) 3. 성과 이름 분리하기 1.성과 이름이 들어갈 수 있는 공간을 만들어줌 2. gt_fam의 WA로 gs_fam을 사용, 반복문을 만듦 3. gs_fam-lastname 값을 gv_lastname에 넣음 4. gv_lastname 값을 0번째부터 1칸만큼 gs_f..