18
TABSTRIP 만만만

TABSTRIP 만들기

  • Upload
    leiko

  • View
    195

  • Download
    10

Embed Size (px)

DESCRIPTION

TABSTRIP 만들기. TABSTRIP 만들기. - 화면편 -. 1. 화면을 만든다. 2. 화면번호를 부여한다. 3. 속성을 꼭 넣어주세요 ! 일단 처음에 탭이 있는 화면이니 화면유형은 표준 으로. 4. 이걸 눌러서 화면을 만들어 주세요. 5. 새로운 화면이 뜨면 요걸 눌러서 탭을 만들어 주세요. TABSTRIP 만들기. 6. 탭스트립의 이름을 지정해주고 각 탭의 이름과 텍스트를 지정해준다 . 탭 ( 꼭지 ) 는 FUNCTION CODE 를 지정해 주어야 한다. - PowerPoint PPT Presentation

Citation preview

Page 1: TABSTRIP 만들기

TABSTRIP 만들기

Page 2: TABSTRIP 만들기

TABSTRIP 만들기1. 화면을 만든다 .

2. 화면번호를 부여한다 .

3. 속성을 꼭 넣어주세요 !일단 처음에 탭이 있는 화면이니 화면유형은 표준으로 ..

- 화면편 -

Page 3: TABSTRIP 만들기

TABSTRIP 만들기4. 이걸 눌러서 화면을 만들어 주세요

5. 새로운 화면이 뜨면 요걸 눌러서 탭을 만들어 주세요

6. 탭스트립의 이름을 지정해주고 각 탭의 이름과 텍스트를 지정해준다 . 탭 ( 꼭지 ) 는 FUNCTION CODE 를 지정해 주어야 한다 .

7. TAB 영역 안쪽으로 SUBSCREEN AREA 를 지정한다 . SUB 화면이 들어갈 자리를 지정하는데 하나의 SUBSCREEN AREA 로 여러 개의 화면 (CONTAINER)을 담을 수 있다 .

Page 4: TABSTRIP 만들기

TABSTRIP 만들기8. 다음은 서브 화면을 만듭니다 . 실제로 데이터가 담겨질 공간입니다 . CONTAINER 라고 합니다 . 1,2 의 순서를 따라 하시고 3 번에서는 SUB 화면을 선택 합니다 .

9. SUB 화면은 CONTAINER 이니 사용자 제어로 설정해준다 .

CONTAINER스크린에 ALV 인스턴스를 물리적으로 화면에 보이게 하기 위해서는 연결고리 역할을 하는 SAP ContainerContol 이 반드시 존재하여야 한다 . 즉 , Sap Container 는 linker 로서의 연결을 하기 위해 Sap Contol 들을 자기 영역 안에 포함하는 컨테이너 역할을 하게 된다 .

Page 5: TABSTRIP 만들기

TABSTRIP 만들기

이렇게 화면을 생성했습니다 . 0100 은 맨 처음에 보여줄 화면입니다 . 탭이 들어있죠 . 0110 과 0120 은 서브 화면입니다 . 컨테이너 입죠 .

개인정보가 있어서잘랐습니다 . ㅋㅋ

Page 6: TABSTRIP 만들기

TABSTRIP 만들기- 구조편 -텝에 들어갈 데이터는 DB 테이블과 구조가 똑같지 않기 때문에 ( 내맘 ) 텝에 들어갈 구조를 만들어 주어야 합니다 . Structure~ 편해서 써요 .

Internal table, Work Area 선언

CAKE

Page 7: TABSTRIP 만들기

TABSTRIP 만들기- 로직편 -

에서 텝에 담을 수 있는 테이블에 담아 봅시다 !

FIELD SYMBOL <NAME> <ITAB> 에 Gt_stab1 에 assign 하면 <ITAB> 이 Gt_stab1 으로 변한다 .

엑티브 할 탭을 GC_FLIST1 으로지정을 해놓았고 GC_FLIST1 은 ‘ FC1’ 으로지정을 해놓아서 나중에 자연스럽게 0110 번 화면을 탄다 .

1

2

Page 8: TABSTRIP 만들기

TABSTRIP 만들기CALL SCREEN 100.

1

2

아까 지정을 해놓았기 때문에자동으로 탄타 .

Page 9: TABSTRIP 만들기

TABSTRIP 만들기

CREAT OBJECT컨테이너를 담을 공간을 만듭니다 .Subscreen area 는 하나이지만 두 개의 텝을 이용하여 두 가지 종류의 데이터를 뿌려 줄 것이기 때문에 두 개를 만들어야 합니다 . 저는 앞선 per-form pro_set_init_scr110 / 120 을 두 개 만들어서 creat object110/120 두 개를 만들었습니다 .

내 컨테이너 이름

컨테이너를 담을

오브젝트 이름

Page 10: TABSTRIP 만들기

TABSTRIP 만들기“Layout 설정”

optimize

개인정보가 있어서잘랐습니다 . ㅋㅋ

ze-bra

Page 11: TABSTRIP 만들기

TABSTRIP 만들기

SAP 영역에서 가지고 온다 . SAP memory 를 사용하기 때문에 parameter ID 를 가지고 있어야 한다 . Set= import = 메모리 영역에서 가지고 온다 .

SET PARAMETER ID pid FIELD dobj. ‘ALVBUFFER’ [ 매개변수 ]= Set to BFOFF EUOFF to Deactivate Buf -fer

PERFORM form TABLES Itab1 itab2...

일반변수가 아닌 Internal taBle 을 Pa-rameter 로 넘길 때 사용한다 . * 재 사용성 * 수정이 용이

Page 12: TABSTRIP 만들기

TABSTRIP 만들기

정렬하기

Page 13: TABSTRIP 만들기

TABSTRIP 만들기METHOD :자신의 속성 (attribute) 을나타내는 데이터 와 그 데이터를 조작 처리하는 절차를 기술한 것FUNCTION 과 비슷

객체 아버지 아들

데이터

메소드

자동차 , 돈술 , 담배 , 신문

운전을 한다 .신문을 본다 .술을 마신다 .

장난감 , 과자 ,동화책 , 게임기

과자를먹는다 .장난감을

가지고 논다 .

EX)

Page 14: TABSTRIP 만들기

TABSTRIP 만들기

ABAP 프로그램 이름 현재 스크린 이름

PBO 계속 ~

컨테이너 1

컨테이너 2

Page 15: TABSTRIP 만들기

TABSTRIP 만들기=

FC1

FC2

LEAVE TO SCREEN 0. 전 화면으로 가라 (BACK 버튼 )=SET SCREEN 0 + LEAVE SCREEN

EX>100200300 CALL SCREEN 100 100

200100200300 SET, LEAVE SCREEN 화면을 날리면서 이동한다 .

100 200 300LEAVE TO SCREEN 하면 맨 처음화면으로 간다 .

Page 16: TABSTRIP 만들기

TABSTRIP 만들기

개인정보가 있어서잘랐습니다 . ㅋㅋ

Page 17: TABSTRIP 만들기

TABSTRIP 만들기

펑션쓰는 법 ?

CALL FUNCTIONEXPORTING ( 내가 던지면 ) input ( 펑션이 받는다 )= ‘1’IMPORT ( 내가 던지면 ) output( 펑션이 받는다 )= ‘2’

Page 18: TABSTRIP 만들기

THANK YOU