본문 바로가기

Study/SAP9

[SAP] Package 삭제 방법 패키지의 프로그램 등을 모두 삭제하고 패키지를 삭제하려는데도,이런 에러메시지가 뜨면서 패키지 삭제가 되지 않는다....Message no. PAK224DiagnosisThe development object R3TR PROG Z_TEST is still assigned to package ZMANICURE.Check whether you can find a section on this object type in SAP Note 1156585.In the case of SOTR objects, read SAP Note 595787. 이건, 프로그램은 삭제됐는데 패키지 할당 정보가 시스템에 남아있는 일종의 고아 데이터 문제이다. Tcode: SE16NTADIR 테이블에서 OBJ_NAME: Z_TEST를 놓.. 2026. 5. 11.
[SAP] Local Objects 백업: 실습 코드 모음 보호되어 있는 글 입니다. 2026. 1. 26.
[SAP] 과제, 실습 문제: 결과 화면 모음 ZG19R_05_AV_01 : ALV 예제 1 ZG19R_05_AV_02 : ALV 예제 2 ZG19R_05_AV_03 : ALV 예제 3 ZITR19_1 : 인터널 테이블 종류 ZITR19_2 : Standard/Sorted ZITR19_3 : FieldSymbol/Soubroutine/Form ZR1900010 : Subroutine ZR1900020 : Subroutine 2 ZR1900030 : 인터널 테이블 ZR1900040 : FAE 1:1 ZR1900041 : FAE 1:N ZR1900044 : 0104 실습1 ZR1900050 : Function ZR1900060 : JOIN ZR1900070 : 트랜잭션 코드(여기서 바로 실행하면 됨) ZR1900080.. 2026. 1. 26.
[SAP] 정리4 - 다양한 프로그래밍 방법 목차internal table 종류Subroutinework areaFAE 1:1FAE 1:NFunctionTraceTransaction CodeBatch jobSmartforms+)field symbol에 대한 이해 internal table 종류 ✧ Standard Table(=Table): 평범한 리스트: 순차 탐색 ✧ Sorted Table: 키 기준 자동 정렬: 이진 탐색(빠르다!) ✧ Hashed Table: 키 기준 정렬x (인덱스도 없음 = 순서x): 가장 빠름! Subroutine (서브 루틴): 프로그램 내에서 자주 쓰는 로직을 묶어서 따로 빼 둠(원하는 프로그램을 재사용, 수정을 쉽게 할 수 있다!)LOOP AT gt_itab INTO gs_itab. PER.. 2026. 1. 7.
[SAP] 정리3 - 코드 작성할 때? internal Table work area인터널 테이블(gt_itab) - TYPE을 보통 db table에서 가지고 와서 쓴다! work area(gs_itab) - TYPE을 보통 struct table에서 가지고 와서 쓴다! : 인터널 테이블은 수정 불가하므로 work area에서 받아서 한 줄씩 수정해서 다시 넘겨준다. ✧ 어떤 순서로 코드를 짜야 할까?? ✧ 1. db table의 내용 -> 인터널 테이블 : select2. work area에 인터널 테이블의 내용을 한 줄씩 담고, 수정한다. : loop3. 수정된 work area의 행이 인터널 테이블에 덮어 씌워진다. : modify4. 인터널 테이블의 내용 -> db 테이블 : modify (sy-sub.. 2026. 1. 6.
[SAP] 정리2 - TABLE 만들기 과정1. domain 만들기2. 데이터 엘리먼트 만들기3. db 테이블 만들기4. structure table 만들기 (선택) 1. domain 만들기domain : 필드가 가질 수 있는 "값의 기술적 속성"을 정의함!(ex: 데이터 타입, 길이, 값 범위 등...) SE11에서 "Domain"을 생성한다. Data Type : 데이터의 타입을 가리킨다.No. Characters : 데이터의 길이를 가리킨다.Decimal Places : 소수점 자리를 가리킨다. 보통 0으로 두면 된다. 선택지를 넣을 수 있다.Fix.Val.에 넣는다. 2. Data Element 만들기Data Element : 만든 도메인을 의미적으로 설명한다!: 라벨을 붙인다.(필드의 의미와 설명 담당) SE11에.. 2026. 1. 2.