전체 글 148

[SAP CAP] 리스트 행 추가 방법

DP 기준정보 등록 화면을 만들다가 Edit 칸을 만들고 밑에 행 추가하는 구문을 만들어봤다.여기서 push라는 구문을 사용했다.Push 를 사용하면 배열 끝에 새 항목을 추가할 수 있다. 정말 쉬운 예시로Const arr = [“사과”, “바나나”];arr.push(“체리”);console.log(arr); // ["사과", "바나나", "체리"]위 배열에 마지막 체리가 추가가 되는걸 볼 수있음. 추가 버튼 클릭 ↓ 현재 리스트 꺼내기 ↓ 빈 행 1개 만들어서 리스트 끝에 push ↓ 리스트 업데이트 → 화면에 새 행 표시 ↓ 테이블 스크롤 맨 아래로 onPressNew: function () { sap.ui.getCore().getMessageManage..

SAP HANA CLOUD 2026.05.12

[SAP CAP] 기초 자바스크립트 , UI5 기초 정리

[변수]Var 이름;Let 나이;Const 성별;이렇게 선언할수있다.Var은 재선언이 가능하고 아래 두개는 불가능하다.Var,let 으로 만들면 재할당이 가능하고 const로 만들면 값 변경이 안됨.Let 이름 = kim;이름 = ‘choi’ //가능 Const 나이 = 30;나이 20; //에러하지만 const 오브젝트 = { 이름 : ‘kim’ }오브젝트.이름 = ‘Choi’ //가능 [배열]주로 대괄호 안에서 배열을 생성한다.Var arrLit = [1, true, “java”];배열을 읽을 때 인덱스를 사용해서 가져오는데. 이 때 0부터 시작한다. // 연습 1: 배열 순회const fruits = ["사과", "바나나", "체리"];fruits.forEach(fruit => { cons..

SAP HANA CLOUD 2026.05.12

[SAP] 싱글롤과 복합롤. 권한관리

싱글롤을 구성해놓고 복합롤을 지정하면된다. 사진보면 아래는 직접 생성한 싱글롤과 파생롤이 있다. 싱글롤은 내가 직접 생성한 쌩 롤이고. 파생롤은 이 싱글롤을 복사해서 만든것이다. 파생롤은 기본 싱글롤에 간단한 회사코드나 영업조직같은 권한을 뺀 것 싱글롤에서만 카탈로그 추가/제거가 가능하다. 카테고리는 마스터쪽에서만 넣고뺌 SAP_ 로 시작하는 건 SAP 표준 롤이고, 그걸 복사해서 Z_ 로 만든 것도 똑같이 싱글 롤 Z_ 로 지작하고 Inheritance 에 상속받은 부모가 있으면 표시한곳에 부모롤이 있어야 베리언트롤(파생롤)이다.

SAP/기초 지식 2026.05.08

[SAP CAP] 라우터란?

라우터란 화면이동관리자이다. 라우터는 url을 보고 아 main 화면 보여줘야겠네.. 라고 알아서 화면 전환을 해줌.// manifest.json에 라우트 정의되어 있음 (보통){ "routes": [ { "name": "Main", "pattern": "main", "target": "MainTarget" }, { "name": "Detail", "pattern": "detail/{id}", "target": "DetailTarget" } ]} URL이 main 이면 Main Controller 실행.URL이 #/detail/5면 → Detail 컨트롤러 실행 + id=5 전달 관련 함수로는 attachPatternMatched 가 있다..getRoute("Main"..

SAP HANA CLOUD 2026.05.08

[SAP] 스탠다드 티코드를 피오리로 가져오기. 카탈로그 타일 맵핑하기

https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/# Get key information for each app, including all the technical data you need for installation and configuration Find configu" data-og-host="fioriappslibrary.hana.ondemand.com" data-og-source-url="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#" data-og-url="https://fioriappslibrary.hana.ondemand.com/sap/fix/ex..

SAP HANA CLOUD 2026.05.06

[sap] role 카탈로그 작업 관련 정리

우리 회사는 S/4 HANA 2023 FPS 03 버전임. 이 버전은 패치,업데이트해도 바뀌지않음피오리의 장점은 반응형이라는것. 일단 ROLE은 두가지로 나뉘는데 스페이스에 대한 권한. 나머지 하나는 카탈로그에 대한 권한으로 나뉠수있다. 메뉴를 구성하는 기준은 카탈로그Catalog -> 비즈니스 카탈로그 큰 틀은 이렇게 된다.1. 스탠다드 카탈로그 (SAP 제공, 앱 창고) ↓ copy/reference 2. 내 비즈니스 카탈로그 (ZSAP_BC_****) ↓ 역할(PFCG)에 할당 3. Space / Page (화면에 배치) ↓ 사용자가 Launchpad에서 앱 클릭 Manage Lunchpad Page에서 스페이스를 만들수있다. SORT PRIORITY 로..

SAP HANA CLOUD 2026.05.06

[SAP] Semantic Object 시맨틱 오브젝트란 ?

RAP 하면서 CTS 배포를 할려면 시맨틱 오브젝트 같은거를 따서 배포를 해주더라 티코드는 /ui2/semobj들어가보면 시맨틱 오브젝트 등록을 하는 화면을 볼 수 있다.이 시맨틱 오브젝트 등록을 하는 이유가 뭐냐! 시맨틱 오브젝트 = Fiori Launchpad 타일(아이콘)을 눌렀을 때 어떤 앱을 열어라를 연결해주는 주소표임 그래서 꼭 연결을 해줘야함

SAP HANA CLOUD 2026.04.30

[SAP] PBO , PAI , ok code 정리

INCLUDE ZALV_TEST14O01. " PBO-ModulesINCLUDE ZALV_TEST14I01. " PAI-Modules PBO = Process Before Output → 화면 보여주기 직전에 실행 PAI = Process After Input → 사용자가 뭔가 한 직후에 실행 PBO = "화면아 준비해" → 화면 표시 → PAI = "버튼 눌렸네 처리하자" ↑_____________| (EXIT 전까지 무한반복) *OK code란 화면에서 누른 버튼의 코드값이 자동으로 담기는 변수 OK_CODE는 Screen Painter(SE51) 에서 버튼마다 직접 설정한 Function Code 값이 들어옴..

SAP/ALV 2026.04.30

[SAP] ABAP Report 프로그램 실행 순서

하나 클라우드로 개발중이나 몇 프로그램들은 스탠다드 아밥으로 처리할것이 있다고하셧다. 1년전에 했던걸 되돌아보자.. ABAP Report 프로그램 실행 순서 1. LOAD-OF-PROGRAM (프로그램 메모리 로드 - 자동) 2. INITIALIZATION ← 여기서 시작! (선택화면 뜨기 전) 3. AT SELECTION-SCREEN OUTPUT (선택화면 그려지기 직전 - PBO) 4. [선택화면 표시 - 사용자가 값 입력하고 F8 누름] 5. AT SELECTION-SCREEN ON (개별 필드 검증) 6. AT SELECTION-SCREEN (전체 선택화면 검증) 7. START-OF-SELECTION ← 데이터 조회 로직 (PERFOR..

SAP/기초 지식 2026.04.30

[SAP BTP] role 권한 관련

1. 인증 및 프로비저닝 프로비저닝 (Provisioning): 사용자에게 특정 시스템이나 서비스(ID, 리소스 등)를 사용할 수 있도록 준비하고 할당해 주는 과정 IAS : sap 의 클라우드 인정 서비스. 로그인할때 무조건 여기를 거쳐야한다. Identity Authentication Service 2. 클라우드 경우 프로그램 업그레이드를 위해 2년 주기마다 상위 버전을 적용함 3. SAP Fiori UI/UX 위에 --- 해놓은 부분을 스페이스라고 부름그밑에 흰색은 타일 정적 타일: 단순히 앱 실행 아이콘만 있는 것. 동적 타일 : 타일 위에 "미결 주문 5건"처럼 실시간 숫자가 표시되는 것. *인탠트란 ? 앱을 찾아가는 주소임. T-code의 웹 버전 주소라고함. 사용자가 뭘 하고 싶은지(I..

SAP HANA CLOUD 2026.04.29