2023.07.25

권영은·2023년 7월 25일
0

SAP_수업

목록 보기
19/36
post-custom-banner



ALV를 제일 쉽게 볼 수 있는방법은
딕셔너리에서 sflight에 들어가서 컨텐츠들이 ALV라고 할 수 있음

스탠다드 레포트에서 제공하는 것들을 그냥 있으면 사용하면 되지만
특정하게 원하는 펑션이 있을 때 ( 메일, 색깔, 가격에 대한 엑셀 데이터의 수정) 는 스탠다드 레포트의 수정이 불가능
그럴 때 ALV를 수정해서 만들 필요가 있음

Internal table 과 같이 internal data를 취득해서 화면에 뿌려주는 것 print. screen, file 등

sq01



값을 가지고 standard report를 만드는 것

accessability : 신체에 어려움을 가진 사람들이 접근하기 쉬운정도

ALV -> work bench / SAP transcation 물리적인 lock들이 정확하게 일치하지 않기 때문에 lock기능으로 일치 시켜주는 것 report하는것 뿐만아니라 사용자들이 수정할 수 있는 CRUD라는 것들을 할때는 DBupdate를 사용해서 한다.. ( manipulate를 하는게 ALV )





forward navigation으로 만들 수도 있음.


전체 active는 항상 프로그램 더블 클릭 후 마우스 우클릭으로

DATA : gs_flight TYPE dv_flights. "데이터베이스 뷰 만들어주기

top 에 선언


START-OF-SELECTION.
  SELECT * FROM dv_flights
    INTO gs_flight.

    WRITE : / gs_flight-carrid,
             gs_flight-connid,
             gs_flight-countryfr,
             gs_flight-airpfrom,
             gs_flight-cityto.


  ENDSELECT.

출력문 간단하게 입력해주기


Standard Functions

하나ALV는 데이터베이스로 내려가서 해주기때문에 끌어올 필요가 없음.
여러사람이 끌어오는데에는 시간이 많이 걸리는데 하나는 위에서끌어오는게 아닌 밑에서 디스플레이하고 필요한 사람에게 프레젠테이션 해주는 것
=> 그래픽을 지원하지 않는다는 의미

Use of the Mouse

마우스를 통해 기본적으로 스탠다드 펑션을 제공하고 마우스를 활용할 수 있다.

Subtotal







액티브 데이터 보러가기



sum 을 한뒤

아이콘이 활성화된 것을 볼 수 있음.




부분합을 보고 싶은 데이터들을 넣어서 체클르 해준 다음


부분합을 볼 수 있음.
값이 너무 많으면 overflow도 날 수도 있음에 주의할 것


Control Framework Architecture - Overview

event 라는건 결국 다른 구조로 돌아간다는 것
sap gui 안에 여러가지 컨트롤이 있는데 그중 grid control 하나를 배우는 것 ...

abap application 프로그램을 가지고 서비스에 올리면 presentaion 서버에 올려주고 read/ 나중엔 입력을 받아서 다시 event 처리를 해주는 것 .

사용자의 이벤트가 벌어지는 sap gui 에서 나중에 입력을 받을 수 있어야 함.




excutable 로 프로그램 만들고

PROGRAM zbc405_alv_demo_01.

DATA : gt_sbook TYPE TABLE OF sbook,
       gs_sbook LIKE LINE OF gt_sbook.


DATA : ok_code TYPE sy-ucomm.



SELECT-OPTIONS: so_car FOR gs_sbook-carrid MEMORY ID car,
                 so_con for gs_sbook-connid MEMORY ID con,
                 so_dat for gs_sbook-fldate MEMORY ID dat.


START-OF-SELECTION.

  SELECT * FROM sbook INTO CORRESPONDING FIELDS OF TABLE gt_sbook
    WHERE carrid IN so_car
    AND connid IN so_con
    AND fldate IN so_dat.

Exercise


Creation of a Container Control Instance - Process Flow

Creation of a Container Control Instance

Result -SCreen, Containner, and ALV Grid

sap gui 의 아밥프로그램을 통해서 만들면 화면처럼 얹어져서 100번 화면이 3장이 투영되서 보인다고 할 수 있다..

Release of Control Instances

oop는 올릴때마다 남아있기때문에 메모리를 clear해줘야함(resource control 필요) exit control free~~
p.125 확인하기







패턴으로도 가지고 올 수 있음.

ctrl + space





CFW 가 프레임으로 되어있음.
control ~ grid control , automatic frame control, representative instance => CFW
list data 데이터 취득해서 인터널 테이블쌓아두기 ,
Field catalog 갖다 씀
addnl info : 디자인에 대한 모든 것 .sorting , field 이름 바꾸기 , 이벤트 처리 등 모두 포함



Saving of Layout Variants


profile
SAP/ ABAP Student
post-custom-banner

0개의 댓글