[ABAP] Maintenance Generator

토마토·2024년 11월 13일
0

ABAP 기본

목록 보기
8/10

요약

  1. SE11 Table maintenance generator 생성
  2. SE80 Screen Painter에서 화면 수정
  3. SM30 screen 확인 , 데이터 편집
  4. SE93 T코드 생성

Maintenance Generator(유지보수 생성)

Table Maintenance Generator를 통해 Table에 있는 데이터를 손쉽게 편집할 수 있는 Table Maintenance Dialog(화면) 생성하기

SE11 테이블 편집 화면 상단 Utilities → Table Maintenance Generator 클릭

  • Authorization Group
    &NC& (권한 미할당)
  • Function Group
    Screen을 보관할 펑션그룹 지정 (Screen 또한 Field 처럼 소속이 있어야 함)
  • Maintenance Type
    첫번째 table에 넣을거라 one step (two step은 조인관계 알아야함)
  • Maint.Screen No.
    Find Scr. Number → propose 하면 overview screen 자동 지정

    create 하고 저장 누르면


    메세지와 함께 어플리케이션 툴바 바뀜

Screen Painter

이렇게 Table Maintenance Dialog를 생성했다면 화면을 보기 좋게 수정해보자

SE80 → Object Navigator 이동

Function Group → Screen → overview screen no. 클릭

Layout 클릭 → 필드명 / 필드 간격 / 표시유형(리스트박스 등) 설정

Edit Table Views

SM30

현업이 Table 만들어서 record 직접 넣어야 하는 경우 이 페이지를 줘야하는데
바로 접속할 수 있도록 T code 만들어서 같이 보내줘야한다

Parameter Transaction

SE93 T code를 만드는 T code

T code 명은 대부분 table 이름과 똑같이 만들어준다

유지보수 dialogue 에 t코드 붙이려면 parameter transaction 체크

특정 입력값 sm30 통해서 가야하는 애들한테 필요한게 parameter transaction

T code 실행하면 sm30 화면 불러옴

  • Transaction : SM30
    skip initial screen 체크 → SM30의 검색 화면 스킵
  • Name of screen field : Viewname / Show
  • Value : 테이블명 / X

T코드는 저장만 하면됨 (active X)

/oZC515T0001 치거나 화면에서 F8 눌러도 아래 테이블 볼 수 있다

profile
멋쟁이 토마토

0개의 댓글