gkfka2185의 등록된 링크

 gkfka2185로 등록된 네이버 블로그 포스트 수는 80건입니다.

[SAP] WebIDE 환경구성 / 로컬 개발 환경 / UI5, FIORI [내부링크]

사전 다운로드 7zip : 링크 notepad++ : 링크 WebIDE 및 SDK 다운로드 설치링크 WebIDE 설치 : Personal Edition Windows 64 bit SDK 설치 1.96* 버전 설치 압축 해제 7zip을 활용하여 로컬 C:\ 에 압축 해제하는 것을 권장한다. 파일 이름이 긴 경우 누락되어 오류가 발생할 수 있기 때문이다. 편의상 폴더명을 WebIDE로 변경 JDK 설정 orion을 실행 했을 때 jdk를 찾지 못해 실행하지 못할 경우 jdk 설치 및 경로 설정을 해줘야 한다. 전역 설치된 jdk를 환경변수로 설정하는 방법과 .ini 파일에 jdk 경로를 넣어주는 방법이 있다. 두 번째 방법으로 진행할 예정(환경 변수 설정은 아래 참고) 환경변수 설정 (2) jdk 버전이 1.8 보다 높을 경우 작동하지 않을 수 있다(링크) JDK 1.8.0 설치 : 링크 보통 Program Files 안 Java 폴더에 jdk가 관리 되지만 webide 안에 폴더에 넣

[SAP] eclipse SAP ADT(Abap Development Tools) 설치 / 환경구성 / SAP GUI 서버 연결 [내부링크]

eclipse 다운로드 링크 ABAP 지원 최신 버전 확인 및 다운을 위해 스크린샷 상단 링크 클릭 eclipse 압축 해제 편의를 위해 폴더 이름 변경 ADT 소프트웨어 설치 다운로드 시작 후 우측 하단에 다운로드 퍼센트 확인이 가능하다. 완료 시 팝업창이 뜬다. 설치 확인 Visual C++ 2013 (x64) 오류 발생 시 Visual C++ 2013 설치 필요 : 링크 ABAP 서버 연결 SAP GUI에 연결된 서버 정보가 뜬다. 원하는 서버를 선택 후 접속 정보를 입력하면 연결이 완료된다.

[메이플] 쇼케이스 루시드 드림 페스타 (LUCID DREAM FESTA) / 꿈의 파편 드림 키워드 / 한줄 정리 [내부링크]

꿈의 파편 드림 키워드 첫번 째 : 루시드 드림 페스타 =>자석펫 두번째: 또 다른 꿈속으로의 초대 => 슬롯확장 10개 세번째 : 몽환 속의 가면무도회 => 캐릭 슬롯 쿠폰 1개 네번째 : 따뜻한 눈꽃이 내리는 강 => 마네킹교환권 1개 다섯번째 : 모두와 함께 하는 축제 => 경험의 코어 젬스톤 5개 여섯번째 : 끝나지 않을 꿈속에서 => 극한 성장의 비약 위 보상에 각각 꿈속의 선물상자 보상도 추가적으로 받을 수 있습니다. 키워드가 최신화 되면 공유하도록 하겠습니다. 오늘부터 12월 27일까지 참여 가능합니다. 이벤트 메인 이벤트는 '루시드가 보는 행복한 꿈'이라는 주제로 다양한 이벤트를 진행 하는 것으로 보입니다. 최근에 안좋은 사건이 있고나서여서 이번 이벤트 기대가 되네요, 어떻게 준비 했을지, 회복 되길... 이벤트는 대략 확인 했는데 크게 이런 것들이 있네요. 1. 미드나잇 파티 이벤트로 메인 보상을 지급(12주 진행) -루시드 안드로이드 -269레벨까지 사용이 가능한

[SQLD] SQLD/SQLP 자격증 2024년 시험일정 및 개정 [내부링크]

시험 일정 올해는 시험은 끝이 났고 SQL 자격증을 취득하려면 24년 2월부터 접수가 가능하네요. SQLP 시험이 연 2회, SQLD 시험이 연 4회 시험 진행입니다. 그리고 SQLD, SQLP 모두 24년부터 개정이 된다고 합니다. 개정 내용 SQLD는 2과목만 해당하며 SQLP는 1, 2, 3과목 모두 해당합니다. 1과목 : 데이터 모델링의 이해( SQLP, SQLD 공통 ) 1과목 데이터 모델링의 이해 과목은 세부항목이 동일한 것으로 보이며, 데이터 모델과 성능이라는 과목 대신 데이터 모델과 SQL이라는 과목으로 변경 되었네요. 세부항목만 봐도 많이 바뀐게 보이네요. 2과목 : SQL 기본 및 활용( SQLP, SQLD 공통 ) 2과목 SQL 기본 및 활용은 개정이 되었지만 결국 SQL문이기 때문에 문제 방식? 이나 그런거만 바뀔 것 같고 크게 영향은 없을 것 같이 보입니다. 3과목 : SQL 고급활용 및 튜닝( SQLP ) 3과목 SQL 고급활용 및 튜닝입니다. SQLD만 취

[메이플] 하이퍼 버닝 보상, 버닝 월드 보상 테섭 비교, 테라 블링크 보상 / 루시드 드림 페스타 (LUCID DREAM FESTA) [내부링크]

루시드 드림 하이퍼 버닝 보상 기존 하이퍼 버닝과 보상 차이점을 비교한 표입니다. 레벨 달성 기존 보상 테섭 보상 Lv.200 소멸의 여로 심볼 : 5레벨 코어 젬스톤 : 50개 소멸의 여로 심볼 : 8레벨 코어 젬스톤 : 100개 Lv.210 츄츄 아일랜드 심볼 : 5레벨 코어 젬스톤 : 50개 츄츄 아일랜드 심볼 : 8레벨 코어 젬스톤 : 100개 Lv.215 코어 젬스톤 : 50개 코어 젬스톤 : 100개 Lv.220 레헬른 심볼 : 5레벨 17성 유니크 앱솔 무기 or 15성 유니크 도미네이터 레헬른 심볼 : 8레벨 17성 유니크 앱솔 무기 or 15성 유니크 도미네이터 Lv.225 아르카나 심볼 : 5레벨 코어 젬스톤 : 50개 아르카나 심볼 : 8레벨 코어 젬스톤 : 100개 Lv.230 모라스 심볼 : 5레벨 코어 젬스톤 : 50개 하이퍼 버닝 의상 교환권 모라스 심볼 : 8레벨 코어 젬스톤 : 100개 하이퍼 버닝 의상 교환권 Lv.235 에스페라 심볼 : 5레벨 코어

[경성대 맛집]요리 주점 ' 키위 ' [내부링크]

위치 키위 부산광역시 남구 수영로346번길 46 1층 이 블로그의 체크인 이 장소의 다른 글 경성대 부경대역 도보 10분 남천 중학교 근처 영업시간 매일 : 17:30 - 02:00 ( 라스트오더 00:30 ) 주차불가 예약가능 내부 내부가 그렇게 넓지는 않지만 2인테이블과 4인 테이블이 적절히 있습니다. 4인 이상이 방문하면 6,7명까지는 가능할거같아요. 메뉴 메뉴판입니다. 요리 주점이라 식사대용 안주로 할만한 메뉴들이 많았습니다. 일식 느낌의 메뉴와 중식 느낌의 메뉴도 보이네요. 주문 저희는 동파육과 나폴리탄 스파게티 두가지를 시켰어요. 저녁 겸 한잔 할겸 방문해서 둘이서 먹기에 식사될 만한 것들로 선택했어요. 하이볼 두잔과 함.께 :) 식전 안주로 프레첼이 나오는데 이게 짭쪼롬하니 맛있었습니다. - 동파육 동파육 고기가 야들야들하고 부드러워서 너무 맛있었습니다. 안주로도 식사로도 꽤 괜찮은 선택이었어요. 간도 적당히 짜지 않고 싱겁지도 않아서 밥이 없이도 잘 먹었습니다. - 나

[민간] 대방동 청년주택 / 신대방삼거리역 청년안심주택 골든노블레스 신청 / 오류(이미 제출한 입력 폼) [내부링크]

첨부파일 민간_231211_신대방삼거리역_골든노블레스_청년안심주택 모집공고문.pdf 파일 다운로드 신청기간 및 일정 신청기간 : 23.12.21(목) 00:00시 ~ 23.12.22(금) 24:00시 오늘과 내일 이틀 간 신청 가능합니다. 서류 심사 대상자 발표(당첨자 및 동호수 발표), 서류제출, 입주 일자 등 일정은 위와 같습니다. 공급 대상 총 공급 호수 70호 특별 15, 일반 55호 배정 임대료 특별공급 일반공급 특별 공급 청년 특별 공급 신청자격 특별 공급 선정 기준 특별 공급 제출 서류 일반 공급 청년 일반공급 특별공급과 중복 신청 불가하며, 별다른 조건 없이 신청 가능해 보여요. 일반공급 선정기준( 신혼 부부 동일 ) 일반공급 제출서류( 신혼 부부 동일 ) 일반 공급 신혼 부부 신혼부부 신청자격 신혼부부 선정기준, 제출서류 위 일반공급 청년 참고 청약 사이트 대방동청년주택 대방동청년주택 홈페이지 입니다 db40314.kr 신청 페이지 대방동청년주택 대방동청년주택 홈페이

[압구정 맛집] 갓포 히미츠 x 뱅가드 뮤직 라운지 / 이자카야 / 술집 / 저녁 [내부링크]

위치 갓포 히미츠 X 뱅가드 하이파이 뮤직 라운지 서울특별시 강남구 압구정로54길 14 지하 1층 이 블로그의 체크인 이 장소의 다른 글 압구정로데오역 5번 출구 3분 거리 영업시간 일~목 : 갓포 히미츠 : 17:30-24:00(라스트오더 22:30) 뱅가드 뮤직 라운지 : 18:00-01:00 금, 토 : 갓포 히미츠 : 17:30-01:00(라스트오더 23:30) 뱅가드 뮤직 라운지 : 18:00-02:00 주차, 단체 예약 가능 외관 간판도 한 눈에 보이고 길에서도 한 번에 찾을 수 있었어요. 메뉴 Previous image Next image 메뉴도 한 눈에 보여서 좋았어요. 주문 스키야키 나베 간이 적당 했고, 양은 5명이서 한 접시씩 할 정도 였습니다. 펄펄 끓여서 따듯하게 먹으니 좋았어요. 전복 당한 감자 뇨끼 평소에도 잘 먹지 않아서 그런지 식감도 애매 했고 맛은 그저 그랬던 것 같아요. 뇨끼를 원래 먹던 분들은 괜찮다고 하네요. 카라이 토마토 스튜 제가 고른 메뉴인

[민간] 대방동 청년주택 결과 발표 / 예비순위 [내부링크]

결과 성함 및 전화번호 뒷자리로 확인 하시면 됩니다. ex) 김*현1234 예비라도 된다면 메일을 받은 것으로 확인 됩니다. 아래 신대방 청년주택 사이트 공지에 pdf를 통해 당첨 및 예비 결과를 확인 할 수 있습니다. 일반공급 계약 대상자(청약자) 및 예비번호 신대방삼거리역 일반공급 계약대상자 및 예비번호 발표 : 대방동청년주택 db40314.kr 특별공급 계약 대상자(청약자) 및 예비번호 신대방삼거리역 특별공급 계약대상자 및 예비번호 발표 : 대방동청년주택 db40314.kr 질문사항 1. 예비 당첨자도 서류 제출하나요? - 아닙니다. 당첨자의 당첨 취소 (계약 포기) 시 순번에 따라 연락이 갑니다. 2. 예비 당첨자는 언제 확정되는지 알 수 있나요? - 정확한 시기는 알 수 없습니다. 당첨자의 당첨 취소가 있어야 예비 번호로 넘어가서 정확한 시기는 확인 어려운 점 양해 바랍니다. 당첨자 확인 시 pdf파일 다운로드 후 전화번호 뒷자리로 조회해주세요 : 대방동청년주택 안녕하세요.

[SQLD] SQL 개발자 자격증 51회 직장인 합격후기 [내부링크]

늦은 시험 합격 후기 써보겠습니다. 프로젝트가 끝이 나고 본사로 출근하던 중에 심심하고 할 게 없어서 뭐라도 해야겠다 생각했고 회사 동료분이 쉽다고 했던 게 생각이 나서 바로 결제하고 공부를 시작했던 것 같아요. 초반에는 공부 방법이나 자료 같은 걸 찾아봤는데 노랭이? 책이라고 제일 유명한 책으로 많이들 공부 하시더라구요. 저는 사려다가 인터넷에 있는 자료로 공부하기로 했어요. 초반에는 본사 출근이라 시간이 많아서 기출문제를 하루에 하나 정도 풀고 틀린 문제 이론 정리하는 식으로 했었는데, 한 삼 일만에 프로젝트에 투입돼서 거의 공부를 못한 것 같아요. 출퇴근 시간에 지하철에서 20분 정도씩 문제를 풀거나 정리한 이론을 보는 걸 반복했어요. 생각보다 기출문제를 구하기 힘들어서 과거 회차 문제들 반복해서 풀었던 것 같아요. 일과 병행하면서 공부를 했는데 SQL이 처음이라면 몇 번 떨어지는 분들도 계시더라고여 저도 준비하면서 생각보다는 어렵다고 생각했습니다. 준비를 기출 풀이와 몇 안

[LH] 에스키스 가산 청년 지원 주택 결과 발표일 / 경쟁률 / 일반 공급 활동계획서 [내부링크]

에스키스 가산 청년 지원 주택 공급 호수 및 서류 공고를 봤을 때 일반 공급도 활동계획서를 써야 하는 것인지 헷갈려 에스키스 가산에 문의 했다. 결론은 일반 공급은 활동계획서를 제출하지 않아도 된다. 일반 공급은 91호로 활동계획서를 제외한 서류 제출 특별 공급은 90호로 활동계획서를 포함한 서류 제출 결과 발표일 공고 모집 일정에 11월 셋째 주라고 되어 있다. 좀 더 세부적인 날짜는 에스키스 가산 문의 톡에 나와 있어 공유합니다. 입주자 발표는 2023년 11월 16일 ~ 24일 개별 문자 발표 경쟁률 확인 불가 인터뷰 진행 X ( 일반, 특별 모두 ) 추가 (?) 어떤 카페에서 특별 공급으로 떨어진 사람은 일반 공급 대상에도 들어 추첨한다는 글이 있었는데 이 부분은 사실인지 확인해 볼 필요가 있겠어요. => 문의톡으로 문의 했는데 사실이 아니라고 하네요. 일반, 특별 공급 따로 추첨 한다고 합니다. 그리고 애매한 부분은 에스키스 가산 홈페이지 문의톡으로 물어보시면 됩니다. 평일

[구매후기] 아식스 젤 소노마 15-50 블랙 [내부링크]

아식스 젤 소노마 15-50 블랙 구매 후기 드디어 크림에서 구매한 신발이 도착했습니다. 신발을 샀던 게 가물가물할 정도로 오래되어 하나 장만했어요. 공홈은 품절이고 정품 검증된 사이트를 찾다가 그냥 크림에서 사기로 했어요. 크림에서는 2년 전에 사보고 처음인데 배송비나 수수료 가격이 꽤 되어 조금 부담이.. 판매자 배송, 검수, 배송 순으로 거래가 진행되며 8일이 소요됐어요. 생각보다 오래 기다린 느낌이네요. 생각보다 가벼웠고 완전 검은색은 아니라 가까이서 보면 살짝 푸르스름합니다. 사이즈는 살짝 크게 주문했는데, 제 발 길이는 26cm 정도고 딱 맞게 신으면 255-260 정도입니다. 아식스는 270으로 주문 했는데 묶기 전에는 발끝 쪽에 조금 비었어요. 사이즈 참고 뉴발란스 530 : 270 척테일러 : 275 나이키 테일윈드 : 270 반스 올드스쿨 : 260(딱 맞음) 양말 신고 타이트하게 묶으니 딱 맞아요! 검정 신발 구매하시려는 분들한테 추천합니다.

[SQLD] 51회차 시험결과 발표, 확인 / 사전점수, 발표일 시간 [내부링크]

2023년 SQL개발자 시험 51회차 점수 발표일 정리입니다. 내일 사전점수 결과 발표 전에 일정 간단하게 정리했습니다. 사전점수 확인 일정 51회차 시험은 12.8(금) 16:00시에 확인 가능합니다. 사전점수 확인 메세지도 당일 받는 것으로 알고 있습니다. 결과 발표일정 최종 점수 발표는 사전 점수 공개 일주일 후인 12월 15일 금요일에 확인 가능합니다. 결과발표 시간 : 10:00 (사정에 따라 변동 가능) 사전점수 확인 방법 1. 데이터 자격시험 홈페이지 접속 2. 로그인 3. 마이페이지-시험결과 순서에 따라 간단하게 사전점수 확인 가능합니다. https://www.dataq.or.kr/www/main.do 메인화면 : 데이터자격시험 주요 메뉴 바로가기 시험일정 시험접수 수험표발급 결과확인 자격증발급 응시자 유의사항 시험일정 안내 전체 선택됨 빅데이터 분석기사 데이터 분석 SQL 데이터 아키텍처 전체 일정 오늘 2023년 12월 일 월 화 수 목 금 토 26일 27일 28일

[논현] 해목 장어덮밥 맛집 / 논현동 점심 [내부링크]

위치 해목 논현점 서울특별시 강남구 선릉로145길 14 이 블로그의 체크인 이 장소의 다른 글 압구정로데오, 강남구청역 도보 10분 학동사거리 주변 영업시간 매일 : 11:00 - 22:00 ( 브레이크타임 15:00 - 17:00 라스트오더 21:00 ) 주차가능 ( 발렛비 4,000원 ) 단체석, 룸 가능 포장가능 메뉴 Previous image Next image 메뉴판입니다. 점심이나 저녁에 술과 함께 먹어도 좋을 것 같다는 생각이 들었습니다. 외관 외부 사진입니다. 외부에서 봤을 때 일본 느낌을 받았습니다. 테이블링 예약 기계가 있고 테이블링으로 원격 줄 서기가 가능했어요. 저는 오전 11시 10분쯤? 원격 줄 서기를 하고 가서 11시 30분쯤 도착했는데 대기 시간 없이 바로 들어갈 수 있었어요. 점심에 11시 ~ 11시 30분에 가면 좀 널널한 것 같아요. 내부 내부도 외관과 비슷한 인테리어이고 깔끔했어요. 벽 쪽이 다 창이라서 해가 잘 들어오고 그래서 사진이 잘 나온다는

[ABAP] SELECTION SCREEN 입력 값 체크 [내부링크]

2021.06.01에 정리했던 내용입니다. 해당 카테고리는 제가 처음 ABAP을 공부할 때 배웠던 내용을 하루도 빠짐없이 정리한 내용을 하나씩 올리고 있습니다. 궁금하신 사항은 댓글로 편하게 여쭤보세요. //입력 값 체크 AT SELECTION-SCREEN ON PARAMETERS or SELECT-OPTIONS or CHECKBOX or RDIOBUTTON GROUP 위 구문을 통해 스크린에서 값 입력 시점을 잡고 해당 필드에 입력한 값에 대한 조작이 가능합니다. 1. 셀렉션 스크린 선언 이전 게실글에 TABSTRIP을 만들었던 프로그램의 서브스크린을 수정하여 화면을 구성했습니다. 스크린 하나만으로 테스트 해보시려면 SUBSCREEN이 아닌 BLOCK을 아래와 같이 선언하시면 됩니다. 2. INPUT 값 체크 시점 AT SELECTION-SCREEN ON을 통해 스크린에서 값 입력 시점에서 데이터를 핸들링 할 수 있습니다. 스크린에 입력한 값에 대해 조작이 필요할 때 사용합니다.

[SQLD] 사전점수 확인 / 합격예정 [내부링크]

점수 확인 가채점하면서 간당간당 할거라고 생각했었는데 진짜 턱걸이로 합격했습니다. 내년부터 SQLD 시험이 개정된다고 해서 부랴부랴 준비했는데 한시름 놓았네요. 아직 확정은 아니라서 기다려 봐야겠지만 다들 좋은 결과 있으시길 바라겠습니다. 확정되면 합격후기 글 작성하도록 하겠습니다!! 점수 확인 방법 확인 방법은 아래 포스팅으로 확인 가능해요. https://blog.naver.com/gkfka2185/223285489074 [SQLD] 51회차 시험결과 발표, 확인 / 사전점수, 발표일 시간 2023년 SQL개발자 시험 51회차 점수 발표일 정리입니다. 내일 사전점수 결과 발표 전에 일정 간단하게 ... blog.naver.com

[FIORI] Design Studio 'S4FIN' System alias does not exist / 디자인 스튜디오 'S4FIN' 에러 [내부링크]

Design Studio Sysyem alias 디자인 스튜디오 앱 사용을 위해 필요한 설정에 대해 정리해보겠습니다. Design Studio는 Webdyn ABAP과 비슷하게 개발된 프로그램입니다. 예시로 가져왔는데 잘 보이진 않지만 위와같이 런치패드에서 디자인 스튜디오 앱을 실행 했을 때 Sysyem alias 'S4FIN' does not exist 라는 에러가 발생 했을 때 해결 방법입니다. 원인 : 백엔드와 연결시켜줄 System alias가 존재하지 않아서 앱을 실행할 수 없다. 해결방법 : 'S4FIN' System alias 생성 'S4FIN' 생성 방법 디자인 스튜디오는 System Alias 백엔드 시스템에 대한 S4FIN_RFC 연결 System Alias ‘S4FIN’ 생성 S4FIN 이름으로 만들고 RFC Destination NONE( 백엔드 서버를 따로 연결시에 RFC Connection 입력 ) System alias 생성 경로 T-Code : SPRO

[정보] 카드포인트 통합조회 / 이체 (소멸예정 포인트 조회 / 연말 카드 포인트 / 숨은 돈 찾기) [내부링크]

카드 포인트 통합 조회 카드사 포인트 소멸 예정이나 포인트가 있어도 사용하지 못한 적이 많았는데 이 방법을 통해서 쉽게 조회하고 계좌로 이체하여 그 방법 공유드립니다. 보통 12월을 기점으로 소멸하는 것 같더라고여 빠르게 조회해보시길 바랍니다. 카드 포인트 조회 사이트 주소 https://www.cardpoint.or.kr/main 1. "카드포인트 통합조회" 라고 검색하시면 해당 사이트가 나옵니다. 2. 회원, 비회원으로 로그인이 가능하며 저는 비회원으로 접속 했습니다. 3. 비회원 로그인시 본인확인을 통해 로그인합니다. 위 카드사에 대한 포인트 조회가 가능하며, 해당하지 않는 카드사는 해당 카드사에 문의하셔야 합니다. 4. 포인트 조회 이미 포인트들을 다 입금하여서 포인트가 0으로 표시되는데 포인트가 있으시다면 포인트들이 표시됩니다. 포인트 계좌 입금을 누르시면 해당 화면이 나오며 본인 명의의 계좌를 인증한 후 입금 가능합니다. 입금 얼마 안되지만 없던 돈이 생긴 느낌이라 기분이

[부산 시청 맛집]와인바 장수흑염소 [내부링크]

위치 장수흑염소 부산광역시 연제구 신촌로 50 1층 장수흑염소 이 블로그의 체크인 이 장소의 다른 글 동해선 거제역 도보 10분 시청역 근처 (시청역에선 좀 더 걸어야해요) 영업시간 매일 : 17:30 - 02:00 ( 라스트오더 01:00 ) 주차불가가 예약가능 3인이상 테이블 좌석 콜키지 가능 외관 외부 사진입니다. 컨셉이 독특해서 멀리서도 눈에 띄어요. 진짜 흑염소즙을 팔거같은 컨셉의 간판입니다. 와인바인데 이름이 장수흑염소라니 특이해서 더 가보고 싶었습니다. 내부 내부가 생각보다 넓지는 않아서 연말에는 꼭 예약하고 가시는거 추천드려요. 저희는 3명이라 테이블 좌석에 앉고싶어서 미리 예약하고 갔습니다. 제일 안쪽 4인석입니다. 그래도 아늑하니 북적거리지 않아서 도란도란 대화나누며 한잔하기는 딱 좋은 곳인거 같습니다. 메뉴 Previous image Next image 메뉴판입니다. 와인바여서 식사보다 안주위주로 되어 있어요. 와인종류가 많습니다. 글라스와인으로 마셔도 되고, 보

[BATCH] SAP 배치 잡 설정 / 배치 프로그램 / SM36 [내부링크]

배치 잡(Batch Job) 배치 잡은 일단위 또는 특정 날짜에 프로그램 작업을 실행 하도록 하는 작업인데, 단순한 배치 잡 설정 방법에 대한 포스팅입니다. 보통 배치 잡은 새벽 시간에 일단위 또는 대량의 데이터를 생성 및 저장할 때 사용됩니다. 두가지 방법으로 정리하였습니다. 해당 프로그램 Selection Screen에서의 작업 설정 T-Code : SM36에서 작업 설정 1. 해당 프로그램에서의 정의 배치를 수행할 프로그램의 Selection Screen에서 위와 같이 Menu Bar에 프로그램 > 백그라운드에서 실행을 선택합니다. 저는 간단한 테스트용이기 때문에 시작 시간을 즉시로 했습니다. T-Code : SM37 SM37에서 배치 작업에 대한 조회가 가능합니다. 조회하고 싶은 배치 조건을 입력하고 실행을 클릭합니다. 즉시 실행되는 배치 잡을 돌렸기 때문에 좀 전에 실행한 배치가 표시되며 해당 작업을 선택하고 상단에 작업 로그를 통해 로그 확인이 가능합니다. 작업 로그를 위

[SQLD] EXISTS와 IN의 차이점 [내부링크]

공통점 기본적으로 서브쿼리 테이블에서 특정 로우값에 대한 값이 존재하는지 조건을 주기 위해 사용한다는 공통점이 있다. 차이점 EXISTS는 값 존재 유무만을 판단하여 성능이 좋고 IN은 전체 데이터를 탐색하기 때문에 성능이 상대적으로 떨어진다. 조인 되는 Column에 Null 값을 가진 Row가 존재할 때 NOT EXISTS는 NULL 값일 때 TRUE를 NOT IN은 NULL 값일 때 FALSE를 반환한다. (조건이 맞는 데이터가 있어도 Null이 존재한다면 "NO ROWS SELECTED"라고 반환됨 NVL로 Null처리 해야함) + NVL 함수란 널처리 함수로 NVL(대상 데이터, Null일 때 데이터)

[SQLD] SQL 개발자 자격증 공부 3일차 [내부링크]

기출문제 경주 출장으로 주중 공부를 못했고 KTX에서 34회 기출문제를 풀었다. 점수는 44점으로 처음 봤던 30회 시험 점수보다 떨어졌다. 개념적 공부도 필요하다는 걸 깨달았다. 기출문제 사이트 공유 https://yunamom.tistory.com/237 [SQLD] 34회 기출 문제 ( 50문제 / 정답,해설포함 ) SQLD. 제 34 회 기출 문제 문제 1. 도메인의 특징으로 알맞지 않은 것은? 정답확인 1) 엔터티 내에서 속성에 대한 데이터 타입과 크기를 지정한다. 2) 엔터티 내에서 속성에 대한 NOT NULL 을 지정한다. 3) 엔터티 내에서 속성에 대한 Check 조건을 지정한다. 4) 테이블의 속성 간 FK 제약 조건을 지정한다. 문제 2. 아래의 그림에 대한 식별자의 분류를 알맞게 짝지은 것은? 정답확인 1) 주식별자 - 본질식별자 - 보조식별자 - 복합식별자 2) 본질식별자 - 주식별자 - 보조식별자 - 복합식별자 3)... yunamom.tistory.com 추

[Fiori] 피오리 표준 활성화 / Fiori Standard Activation [내부링크]

피오리 표준 활성화 개요 기본적으로 다음과 같은 작업이 필요하다. Library 사이트 확인 UI5 App 활성화 ( SICF ) oData Service 활성화( SICF, /IWFND/MAINT_SERVICE ) 표준 권한 등록 ( PFCG ) Library 사이트 https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/ SAP Fiori Apps Reference Library Explore, plan and implement SAP Fiori, the latest user experience from SAP including all relevant content for the SAP Fiori launchpad. Watch this video and find out how to get the most out of SAP Fiori apps reference library. Find out how you can ta

[SQLD] SQL 개발자 자격증 공부 4일차 / 35회 기출문제 [내부링크]

SQLD 35회 기출문제 30회, 34회 문제를 풀고 해당 문제 개념 위주로 찾아본 후 35회 기출을 풀었다. 책을 통해 개념을 전체적으로 정리하지 않아서인지 점수가 아직까지는 제자리걸음이다. 35회 풀이 점수 지금까지 풀어본 기출문제 난이도는 거의 비슷한 것 같다. 개념에 대한 사지선다형 문제는 개념만 어느 정도 안다면 풀 수 있는 정도이다. 아직 잘 안되는 부분은 SQL 코드 관련 문제에 나오는 GROUPING이나 계층형 쿼리 부분인데 많이 헷갈려 보완할 예정이다. 기출문제 사이트 공유 https://yunamom.tistory.com/260#a41 [SQLD] 35회 기출 문제 ( 50문제 / 정답,해설포함 ) SQLD. 제 35 회 기출 문제 문제 1. 아래 보기 중 반정규화의 이유로 가장 부적절 한 것은? 정답확인 1) 데이터를 조회할 때 디스크 입출력량이 많아서 성능이 저하될 때 반정규화를 수행한다. 2) 데이터 무결성을 보장하지 못할 때 반정규화를 수행한다. 3) 경로가

[SQLD] SQL 개발자 자격증 공부 5일차 / 39회 기출문제 [내부링크]

SQLD 39회 기출문제 30회, 34회, 35회를 풀고 틀린 문제에 대한 개념을 간단히 정리한 후 39회 기출문제를 풀었다. 시험 회차마다 개념이 다르다 보니 점수는 40점 근처에 머무르고 있다. 이번 문제를 풀 때는 기본 개념 문제를 많이 틀렸다. 역시 그냥 문제만 주구장창 푸는 것은 한계가 있는 것 같다. 우선은 시험 기출 몇 번 더 풀어보면서 개념도 계속 익힐 수 있도록 노력할 예정이다. 기출문제 사이트 공유 https://yunamom.tistory.com/265#answer11 [SQLD] 39회 기출 문제 ( 50문제 / 정답,해설포함 ) 남은시간 : 61분2초 SQLD. 제 39 회 기출 문제 문제 1. 특정 테이블에서 사원칼럼, 부서칼럼만 추출하는 경우에 DISK I/O를 경감할 수 있는 반정규화 방법은 무엇인가? 정답확인 1) 수평 분할 2) 수직 분할 3) 중복 테이블 추가 4) 수직 및 수평 분할 수행 문제 2. 다음 보기 중 3차 정규화에 대한 설명으로 올바른

[ABAP] Tabstrip / SELECTION SCREEN [내부링크]

TABSTRIP 선언 방법 Tabstrip에 포함할 서브 스크린 생성 각각 Tab에 서브 스크린을 지정해준다. //서브 스크린 생성 SELECTION-SCREEN BEGIN OF SCREEN 1100 AS SUBSCREEN. PARAMETERS : SELECTION-SCREEN END OF SCREEN 1100. //Tabstrip 생성 SELECTION-SCREEN BEGIN OF TABBED BLOCK tab_block FOR 5 LINES. SELECTION-SCREEN TAB (10) tab1 USER-COMMAND comm1 DEFAULT SCREEN 1100. SELECTION-SCREEN TAB (10) tab2 USER-COMMAND comm2 DEFAULT SCREEN 1200. SELECTION-SCREEN END OF BLOCK tab_block. 1. 서브 스크린 선언 1100, 1200 서브 스크린을 생성한다. 2. Tabstrip 선언 FOR n LINES

[SQLD] SQL 개발자 자격증 공부 6일차 / 38회 기출문제 [내부링크]

SQLD 38회 기출문제 공부를 매일 하는 것이 맞지만 일과 병행하려니 시간이 부족한 것 같다. 출퇴근 시간에 이론을 조금 보는 게 다였고 오늘 주말이라 38회 기출문제를 풀어봤다. 풀면서도 쉽다고 느껴서인지 지금까지 받은 점수 중에 제일 높았다. 오답풀이를 하고 평일에는 또 그 내용을 출퇴근 시간에 보는 정도로 공부하면 될 것 같다. 기출문제 사이트 공유 https://yunamom.tistory.com/269#a50 [SQLD] 38회 기출 문제 ( 50문제 / 정답 ) + 해설추가 SQLD. 제 38 회 기출 문제 문제 1. 다음의 ERD에 대한 설명으로 올바르지 않은 것은? 정답확인 1) 상급종합병원에는 의사가 근무하지 않을수가 있다. 2) 한 개의 상급종합병원에는 여러 명의 의사가 근무한다. 3) 진료는 반드시 의사가 해야 한다. 4) 의사가 없이 진료할 수 있다. 문제 2. 성능을 고려한 데이터 모델링에서 고려해야 할 사항으로 올바르지 않은 것은? 정답확인 1) 성능 튜닝

2023년 3차 청년안심주택 공공임대 입주자 모집(2023.10.31) 서류심사대상자 발표 [내부링크]

서류 심사 대상 커트라인 서류심사대상자 확인 방법 -서울주택도시공사 홈페이지 초기화면 우측 하단-> 서류심사대상자 조회 -> 주민등록번호 입력 ->공인인증서 로그인 -ARS : 1600-3456 -> 4번 ->1번-> 주민등록번호# 서류 제출 기간 및 방법 기간 2023.11.21.(화) ~ 2023.11.23.(목) ※ 2023.11.23.(목) 소인 분까지 접수 방법 등기우편(일반우편으로 제출 불가) 주소 (06336)서울특별시 강남구 개포로 621 서울주택도시공사 맞춤주택공급부 청년안심주택 담당 서류심사대상자 선정방법 -순위-> 가점사항총점 -> 가점사항 우선순위 -> 전산 무작위추첨 ※가점사항 항목을 포함한 모든 조건이 동일한 신청자 간 경합이 있을 시에는 전산무작위 추첨으로 대상자 선정 제출 서류 및 상세 안내 아래 링크 공지 확인 https://www.i-sh.co.kr/main/lay2/program/S1T294C297/www/brd/m_247/list.do?multi_

알리 익스프레스 럭키 박스 이벤트 주소 [내부링크]

럭키박스 기간 : 11월 11일 17시 10분 ~ 11월 18일 16시 59분 이벤트 내용 : - 총 11억 상당의 경품을 2춴원 랜덤으로 판매 하는 이벤트 -계정 당 한 번의 참여 기회 아이폰, 아이패드, 에어팟 등의 상품을 랜덤으로 얻을 수 있다고 합니다. 모바일 모바일 주소 웹 웹 주소 링크 이동 후 11억 럭키박스 클릭

[SQLD] SQLD 51회 시험후기 [내부링크]

문자로 장소 및 수험번호 고사실 등의 정보를 미리 받을 수 있습니다. 난이도 우선 시험 준비를 열심히 안해서 많이 걱정 했었는데 생각보다 쉽게 나왔다고 느꼈다. 단답형 문제도 3개밖에 안나왔고 단답형 3개가 쉬워서 6점은 따고 가는 느낌?이었다. 가채점이나 정답을 찾아보진 않아서 아직 확실하지 않지만 60점은 넘었을거 같은 느낌이다.(희망 사항..) 오랜만에 학교에와서인지 옛날 고등학교 때 시험을 치던 생각이 좀 났다. 요즘 집중력이 너무 떨어졌다고 생각 했는데 옛날 고등학교 때 느낌이어서인지 시험을 칠 때는 집중이 잘됐다. 대신 시간이 너무 빨리감.. 다들 시험에 합격 하시길.. 준비물 1. 신분증 (사진이나 출력물 x) 2. 컴싸, 검정 볼펜(수정 테이프 사용 불가) 주의사항 1. 수정테잎 사용 불가로 틀리면 답안지 다시 작성 2. 종료 5분 전부터는 답안지 교체가 안됨. 3. 시험 시작 15분전?부터 전자기기를 꺼야한다.(책이나 노트로 공부한 게 아니라 폰으로 공부하다 15분은

[SQLD] SQLD 51회 시험 문제 복기 가채점 / 노트 [내부링크]

혼자 검색해보고 생각 나는대로 정리한거라 답이나 문제 번호는 참고만 하시길 바랍니다. 1. 주문시? 고객이 없어도 된다? 이런 느낌 답 : 고객이 있어야 함 그래서 해당 문항이 정답 내가 한 답 : O 2. 발생시점에 따른 엔터티 종류가 아닌 것은? 보기 : 기본, 중심, 행위, 사건 답 : 사건 내가 한 답 : 사건 3. 각 4가지 식별자에 대해 고르는 문제 답 : 3번?? 주식별자-보조 식별자-본질 식별자-외부 식별자 내가 한 답 : o 4. 설명에 대해 해당하는 주식별자 특징 고르기 답 : 존재성 내가 한 답 : 존재성 5. 오라클 NULL 정렬 중 다른 하나는?? 답 추정 : NVL 들어간 내가한 답 : 기억안남 6. ERD 논리 어쩌고로 만들면? 답 추정 : ?? 내가한 답 : 4번 7. 물리 데이터 모델링 설명 아닌 것은? 답 추정 : 1번 (액세스 어쩌고) 내가 한 답 : 1번 8. 미드필더 몸무게 75~85 사이를 가져오는 SQL문 틀린 것은 답 추정 : 3번 ( ()

[UI5] Fiori Element Overview Page / Analytical Card 생성 [내부링크]

새로운 프로젝트 생성 Workspace → New → Project from Template 선택한다. Category → SAP Fiori Element → Overview Page를 선택한다. SAPUI5 Version을 확인하여 선택한다. 프로젝트명과 타이틀 네임스페이스가 필수 입력 값이다. 원하는 서버(Destination에 등록한 서버)를 선택하여 OData를 연결해준다. CDS View에서 만든 External Annotation이 있다면 체크한다. Datasource Alias : 보통 OData 이름으로 설정 EntityType for Filter : 글로벌 필터 지정 Enable Live Filter : true / false true 시 실행 버튼이 사라지고 필터 변경 시 자동 실행 Container Layout : Fixed / Resizable 카드 크기 조절 활성화 OData Binding 및 Annotation 확인 Component ID를 확인한다. nam

[양재] 갈비사랑 소고기 맛집 / 양재 맛집 [내부링크]

위치 갈비사랑 서울특별시 서초구 강남대로 204 갈비사랑 양재역 8번 출구 영업시간 평일 : 11:30 - 21:50 ( 라스트오더 21:05 ) 주말 : 11:30 - 20:50 ( 라스트오더 20:05 ) 주차가능 ( 발렛비 3,000원 ) 단체석, 룸 ( 2인 이상부터 ) 포장가능 메뉴 Previous image Next image 외관 양재역 8번 출구로 나오면 한눈에 찾을 수 있어요. 내부뿐 아니라 외부 인테리어도 고급스럽고 신경 쓴 느낌입니다. 내부 Previous image Next image 저희는 20명 예약해서 5층에 있는 단체석에서 식사했어요. 사진에서처럼 깔끔하고 창이 커서 갑갑함이 없었어요. 음식 생갈비 Previous image Next image 맨 처음 생갈비를 먹었는데 부드러워서 놀랐고 생갈비가 아닌 것 같은 맛?이 났어요. 그리고 고기를 다 구워주셔서 편하게 먹었어요. 우대갈비 Previous image Next image 두 번째로는 우대갈비를 먹었

[ABAP] RANGE 변수 개념 / 사용 [내부링크]

RANGE 변수 선언 방법 RANGES 키워드 사용 TYPE RANGE OF 사용 DATA BEGIN OF로 변수 정의 다음 세가지 방법으로 RANGE 변수를 선언할 수 있다. 각 사용 방법 1. RANGES 키워드 사용 선언 테이블의 필드를 RANGES FOR 키워드를 통해 선언한다. 형태 Header Line이 있다. SIGN, OPTION, LOW, HIGH 필드는 가진 구조이다. 데이터 추가 각 필드에 값을 넣어주며, Header Line이 있기 때문에 바로 APPEND 해준다. SIGN : 포함 여부 ( I : Include / E : Exclude ) OPTION : 조건 ( EQ / BT / NE 등 ) LOW/HIGH : 범위 값 / LOW만 사용해도 된다. 결과 2. TYPE RANGE OF 키워드 사용 선언 TYPE RANGE OF 키워드를 사용하여 선언한다. 형태 1번과 같이 Header Line이 있지 않기 때문에 여러 건 처리를 위해서는 WITH HEADER

[UI5] Return OData SAP Error Message / OData 에러 메세지 [내부링크]

: 다국어 처리 및 Standard Message Class 활용을 위해 OData에서 메세지를 UI로 넘겨준다. SAP Standard Message Class의 Message 처리를 UI단으로 리턴 시킬 수 있으며 크게 다섯 가지 방법이 있다. 단일 / 다중 메세지 ( ADD_MESSAGE ) 상세 메세지 ( ADD_ERROR_DETAIL ) 텍스트로만 전달 (ADD_MESSAGE_TEXT_ONLY ) BAPI 메세지 ( ADD_MESSAGE_FROM_BAPI ) BAPI 다중 ( ADD_MESSAGES_FROM_BAPI ) 다음 예시는 이중 기본적인 1번( ADD_MESSAGE )에 대한 예시이다. Message Class 확인 T-code : SE91 1. 메세지 처리 <ABAP OData Service> : 다음 메세지 처리는 ABAP단에서 Standard 혹은 CBO Message Class를 반환하여 OData 통신을 통해 UI단에서 핸들링 가능하게 한다. 순서 Mess

[SQLD] 제 51회 SQL 개발자, SQLD 자격증 접수 / 시험일정 [내부링크]

접수 사이트 https://www.dataq.or.kr/www/main.do 메인화면 : 데이터자격시험 주요 메뉴 바로가기 시험일정 시험접수 수험표발급 결과확인 자격증발급 응시자 유의사항 시험일정 안내 전체 선택됨 빅데이터 분석기사 데이터 분석 SQL 데이터 아키텍처 전체 일정 오늘 2023년 10월 일 월 화 수 목 금 토 1일 2일 ADP실기 3일 4일 5일 6일 SQLP SQLD 빅분기필기 7일 8일 ADP실기 9일 10일 11일 12일 13일 빅분기필기 14일 DAP DAsP 15일 16일 SQLD 17일 18일 19일 20일 21일 ADP필기 ADsP 22일 23일 24일 25일 26일 27일 28일 29일 30일 빅분기실기... www.dataq.or.kr 메인 화면에 시험접수 클릭 SQLD 시험 일정 올해 마지막 시험 접수일은 23.10.16 ~ 20일이다. 내년부턴 시험 개정이 있다고 하여 부랴부랴 접수했다. 취득할 생각이 있는 사람은 올해 안에 따는 것이 좋을듯하다.

[SQLD] SQL 개발자 자격증 공부 1일차 [내부링크]

궁금증 해결 SQLD 시험 유형 - 필기만 존재함. - 총 50문제 ( 객관식 44문제 / 주관식 6문제 ) 데이터 모델링의 이해 : 객관식 9문제 / 주관식 1문제 SQL 기본 및 활용 : 객관식 35문제 / 주관식 5문제 - 객관식은 사지선다형 2. 난이도 - 네이버 블로그 글에서 쉽다는 글을 많이 봤는데 생각보다 어려웠다는 의견도 있는 것 같다. 정보처리기사 공부에서 다뤘던 SQL 내용 보다 깊게 다룬다고 한다. 공부 방향성 1. 영상 어떤식으로 공부할까 찾아봤는데 우선 유튜브에 쿼리 풀이? 영상이 있어서 빠르게 훑어볼 생각이다. https://www.youtube.com/@sqlp6559/videos 김강민SQLP SQL 전문가 (SQLP) 김강민 강사 www.youtube.com 기출문제 풀이 영상! https://www.youtube.com/@songscampus/playlists 쏭즈캠퍼스 쏭즈 SAS ,SQLD 전문 강사 www.youtube.com 2. 문제 풀이 문

[SQLD] SQL 개발자 자격증 공부 2일차 [내부링크]

기출문제 채점 결과 어제 공부 시작과 동시에 수준을 알기 위해 기출문제부터 풀어봤다. 30회 기출문제를 풀었고 합격 점수가 60점 이상이니 생각보다 잘 나온 같다. 우선 풀면서 내가 쓰는 Open SQL이랑은 많이 다른 것을 느꼈다. 그래도 그 부분은 좀만 보면 될 것 같고 이론은 정보처리기사 때 봤던 내용이랑 똑같은 게 더러 있는 것 같다고 느꼈다. 시험을 본 지 3년이 돼가지만 다시 좀만 보면 될 것 같다. 공부 방향성을 앞으로 기출을 풀면서 틀린 것에 대한 공부를 하는 식으로 잡으면 60점을 충분히 가능할 것이라고 생각한다. 기출문제 사이트 공유 https://yunamom.tistory.com/220#a1 [SQLD] 30회 기출 문제 ( 50문제 / 정답,해설포함 ) SQLD. 제 30 회 기출 문제 문제 1. 아래 내용의 특징은 무엇을 설명하고 있는지 고르시오. 정답확인 [ 설명 ] 엔터티 내에서 속성에 대한 데이터 타입과 크기 그리고 제약사항을 지정하는 것 1) 제약조건

[SQLD] UNIQUE KEY / PRIMARY KEY 차이점 [내부링크]

공통점 및 차이점 기본키인 PK(Primery Key)와 고유키인 UK(Unique Key)는 비슷한 느낌이기 때문에 명확한 개념적 구분이 필요하다. 공통점 : 하나의 값만 가져야 한다. 차이점 : PK : - 테이블에 행을 구별하기 위해 존재 - 클러스터형 인덱스 - Null 값 허용 X - 테이블에 최대 하나의 기본키 존재 - 값 삭제 및 변경 불가 UK : - 추가적 정보 추가시 중복 방지를 위해 사용 - 비 클러스터형 인덱스 - Null 값 허용 O - 여러개의 고유키가 존재 가능 - 값 삭제 및 변경 가능 PK UK 동작 테이블 내 레코드를 식별 열 중복 방지(Null 항목 제외) 인덱싱 클러스터형 인덱스 비 클러스터형 인덱스 Nullability X O 존재 테이블에 최대 하나의 기본키 존재 여러개의 고유키가 존재 가능 수정 가능성 X O

[ABAP] Standard Table / Sorted Table [내부링크]

Standard Table : 일반적인 Table Type이다. 스트럭처를 이용해서 테이블 타입 선언한다. Select Components 클릭 키 컴포넌트 체크 > 카피 다음과 같이 키 값이 설정 된다. DB Table을 이용해서도 가능하다. 그리고 View를 이용해서도 가능하다. Data Element를 이용해서도 가능 Line Type에 Element로 해서 만들면 필드명이 Table_Line이 온다. Sorted Table : 초기값 오름 차순으로 된 정렬 Table이다. Select Loop와 Array Fetch 각각 사용해서 출력 Sorted Table은 Key Component를 가지고 자동으로 정렬(오름차순) * SORT 키워드를 사용하면 Error 발생한다.

[ABAP] DB TABLE / INDEX [내부링크]

DB TABLE : 데이터를 담는 TABLE이다. SE11에서 테이블 생성 클래스 : A Display / Maintenance Allowed : 보거나 추가 가능 필드를 다음과 같이 정의 VALUE는 화폐 타입이므로 Currency/Quantity Fields 탭에서 화폐단위를 넣어 줘야 한다. 다음 필드를 가진 Structure 생성한다. 나라마다 무게 측정 단위가 다르기 때문에 무게의 단위를 지정한다. 테이블에 방금 만든 Structure를 .include 로 포함 시켜준다. Data Class : 어느 영역에 저장할지 정한다. Size Category : 테이블의 크기를 정한다. 데이터 추가 방법 1. SE16 Create Entries 클릭 (F5) 2. SE11 체인지로 들어가서 Menu Bar > Utilities > Table Contnets > Create Entries SE16 다음과 같이 데이터를 넣을 수 있다. N Display / Maintenance Not

[ABAP] Foreign Key / Text Table [내부링크]

Foreign Key : 다른 테이블에서 Primary Key가 되는 키로 참조 키이다. 해당 키를 통해 다른 테이블에 접근해서 데이터를 읽어올 수 있다. 데이터 일치성을 위해 폴인키를 지정하고 해당 테이블에서 관리한다. Foreign Key Table : 폴인 키를 포함하는 테이블 Check Table : 데이터 일치성을 확인해는 테이블 Foreign Key 설정 방법 1 참조 키 설정을 하고자하는 컴포넌트를 선택 후 표시된 버튼을 클릭한다. Foreign Key 설정 버튼 체크 테이블 직접 입력 방법 2 해당 컴포넌트의 Data Element 안에 Domain에 들어간다. Value Table에 체크테이블 넣는다. 설정 후 다시 폴인 키 아이콘 클릭 Yes Domain에 넣었기 때문에 자동으로 체크 테이블 값이 들어가게 된다. Input Helf/Check 탭에 Check 테이블이 표시된다. Text Table : 키에 대한 텍스트를 관리한다. Text Table : SMEALT

[ABAP] Database View / Projection View / Maintenance View [내부링크]

View : Join과 같이 여러 테이블의 데이터를 합쳐서 볼 수 있도록 해준다. 종류 Database View : INNER JOIN / 프로그램에서 사용 가능하다. Projection View : 프로그램에서 사용 가능하다, Maintenance, Helf View : LEFT OUTER JOIN / ABAP Program에서 사용하지 못한다. Database View -Join Condition이 없을 경우 두개의 테이블 데이터 곱하기로 나타난다. 테이블1(4개) 테이블2(2개) = 8개 -Join Condition이 오게 되면 해당 조건에 대한 데이터만 나오게 된다. T코드 : SE11 View 이름 지정하고 Create 버튼 클릭 DB View 선택 원하는 테이블을 적고 해당 테이블을 참조하는 테이블 선택한다. 자동으로 Join Conditon이 생기게 된다. View Fields 탭에서 원하는 뷰의 테이블 -> 필드 선택 또 다른 테이블의 필드 선택 보고자 하는 데이터 조

[ABAP] Search Help / Help View [내부링크]

Search Help : Service에 해당하며 Input Feild에서 아이콘(F4)을 누르게 되면 해당 데이터의 필드를 보여주고 입력할 수 있게 해준다. SE11에서 생성한 Search Helf를 -Data Element에 연결 가능 -Table의 Feild에 연결 가능 -Structure의 Component에도 연결 가능 SE11에서 다음과 같이 생성 가능하다. 이름을 넣고 Create 버튼 클릭 타입 1> Selection Method : 원하는 DB테이블명 입력 Dialog type : Display values immediately -> 서치헬프 창이 떴을 때 결과 데이터를 먼저 보여준다. IMP : 입력 파라미터 EXP : 출력 파라미터 Lpos(List Position) : 임의의 숫자가 들어가며 숫자가 작은 것부터 앞의 컬럼에 표시된다. Spos(Selection Position) : 적어 준 파라미터만 입력창이 보이게 된다. 타입 2> Dialog type : D

[UI5] Controller를 이용한 Popover 띄우기 [내부링크]

View.xml <headerToolbar> <Toolbar id="otbSubheader"> <Title id="title" text="{i18n>headerTitle}"/> <ToolbarSpacer/> <Button tooltip="버튼" type="Emphasized" text="" icon="sap-icon://add-product" press="onButton" iconFirst="false"/> </Toolbar> </headerToolbar> Controller.js sap.ui.define([ "sap/ui/core/mvc/Controller" ], function(Controller) { "use strict"; return Controller.extend("namespace.controller.Main", { onInit: functon () { }, onAfterRendering() { }, onButton: function () { var oSource = o

Fiori Element / Overview Page(OVP)란?? [내부링크]

Overview Page란 SAP UI5의 Fiori Element를 활용하여 생성하는 개요 화면이다. 우선 Fiori Element를 사용하는 이유(참조링크) 생산성 : UI 코드를 줄임으로서 비즈니스 로직과 Back-end 서비스에 집중함으로 개발 및 유지 보수 비용을 절감시킬 수 있다. 2. UX의 일관성 : 최신 SAP Fiori 설계 사양을 준수하며 중앙관리적 UX를 기반으로 한 균일한 레이아웃, 탐색, 검색, 필터링 등을 제공한다. 3. 기업 준비성 향상(?) : END USER에게 고품질의 SAPUI5 APP을 제공하며, 즉시 사용 가능한 안정적이고 최적화된 UI 코드를 보장하며, 표준 기능을 포함하고 있다.( 접근성, 모바일, 번역 지원 등) Overview Page란? (참조링크) Overview Page는 SAPUI5 기술, OData Service 및 많은 양의 정보를 한 화면에 축약하여 보여주기 위해 Annotation을 사용하여 구축된 데이터 기반 SAP Fi

[이천] 박승광해물손칼국수 리뷰 [내부링크]

박승광해물손칼국수 경기도 이천시 마장면 서이천로 674-9 친구가 경기도 이천시로 이직을 해서 놀러간 김에 동네 맛집이 있다고 해서 가게 됐어요. 토요일 점심 시간에 갔는데 조금 넓은데도 사람이 많아서 한 5분 정도 기다렸던 것 같아요. 대표 메뉴로 얼큰 칼국수랑 맑은 칼국수가 있는데 저희는 매운걸 잘 못먹어서 맑은 칼국수로 시켰어요. 메뉴판입니다. 처음에 뚜껑을 닫고 끓을 때까지 기다려야 해요. 끓은 후에 뚜껑을 열고 해물을 손질 하시면 됩니다. 2인분인데 해물이 생각보다 많아서 놀랐던 기억이 있습니다 ㅋㅋㅋ 원래 칼국수를 먹고나면 조미료? 맛이라고 해야하나 기존에 예상가는 그런 맛인데 이곳은 많은 해물로 끓여서 그런지 그런 조미료 맛은 없었고 해물의 깔끔한 맛이 기억에 남아요. 이천에 살면 자주 갔을텐데 그점이 아쉽네요 ㅋㅋ 주변에 거주하시거나 가실 일 있으면 박승광해물칼국수 추천드립니다. https://naver.me/FArQPy8d 박승광해물손칼국수 : 네이버 방문자리뷰 1,

[ABAP] Selection Screen PARAMETERS / SELECT-OPTIONS 생성 [내부링크]

SAP GUI ABAP Program 실행 시 첫 화면인 Screen 1000에 포함되는 검색조건이다. 우선 PARAMETERS로 선언되는 파라미터는 단일 값에 대한 검색, SELECT-OPTIONS로 선언되는 셀렉트 옵션은 LOW와 HIGH 값을 갖는 범위 값에 대한 검색을 지원한다. PARAMETERS PARAMETERS라는 키워드를 통해 선언한다. 파라미터로 사용할 변수명을 정하며 해당 파라미터에 대한 타입을 지정하여 선언할 수 있다. 그 뒤에 키워드를 주어 각 기능을 수행한다. OBLIGATORY : 필수 파라미터로 지정 LOWER CASE : 대소문자 구분 MEMORY ID : car(파라미터 ID)라는 SAP 메모리에 값을 할당 AS CHECKBOX : 체크박스 형태로 표현 DEFAULT : 기본 값 설정 RADIOBUTTON GROUP : 그룹으로 묶은 파라미터들을 라디오 버튼으로 설정 체크 박스 및 라디오 버튼 핸들링 위에 선언한 순서대로 다음과 같이 생성 된다. 위와

[ABAP] 다른 프로그램 호출 / 메모리 접근 [내부링크]

프로그램 호출 방법 1. T코드로 호출 1. START NEW PROGRAM : 새로운 프로그램 호출 후 그 프로그램에서 종료 키워드 LEAVE TO TRANSACTION 'T_CODE‘ -> 아밥 메모리가 초기화된다. 2. INSERT PROGRAM : 프로그램을 호출하고 다시 원래 프로그램으로 돌아와서 종료 키워드 CALL TRANSACTION 'T_CODE' DATA : gt_bdcdata TYPE TABLE OF bdcdata CALL TRANSACTION 'T_CODE' USING gt_bdcdata. MODE 'N'. 데이터 넘겨줄 때 필요한 값을 넣을 인터널 테이블을 만들고 값을 할당해서 USING이라는 키워드로 테이블을 넘겨준다. MODE 3가지 E : 에러 있을 때마다 디스플레이 A : 트랜잭션으로 해서 호출 할 때 항상 화면에 디스플레이 N : 에러가 있든 없든 디스플레이 X T코드 생성 T코드 : SE93 T코드 : SHDB New recoding 클릭 T코드를

[ABAP] Domain / Element Data Type / Simple Structure / Nested Structure / Deep Structure [내부링크]

Domain / Element Data Type SE11에서 도메인과 Element 생성하며 Data Element는 Domain을 사용한다. 도메인은 길이 타입 등의 테크니컬한 부분을 가지고 있다. 하나의 도메인은 여러 개의 Element에서 사용 가능하다. SE11에서 도메인 생성 가능 Data Type과 길이 소수점 길이 등을 정의한다. Sign은 음수양수 표시 조건 Case-sensitive : 대소문자 구분 위와 같이 Element 선언 시 Domain을 지정해서 타입을 선언한다. 필드의 길이에 따라 다르게 필드명이 표시된다. 다음과 같이 하나 생성 생성한 Element Type은 ABAP 프로그램에서 선언 해서 사용 가능하다. Structure Type 3가지 1. Simple Structure : 여러 개의 컴포넌트들이 Data Element들로만 이루어져 있는 것. 2. Nested Structure : 여러 컴포넌트의 타입에 Structure나 DB Table 이름이

[UI5] ResponsiveGridLayout / Data Binding / 모델/ Aggregation Binding / Element Binding [내부링크]

ResponsiveGridLayout : 반응형 화면으로 만들 수 있는 설정 ( 모바일, 데스크탑, 테블릿) ResponsiveGrid 객체를 통해 레이블에 대한 디폴트 값 설정 기존에 Grid Layout에서 필드의 크기를 정할 때는 GridElementData를 사용했는데 Resposive Layout은 GridData를 통해 필드 크기 설정 다음과 같이 설정을 통해 ui페이지를 줄일 때마다 데스크탑, 테블릿, 모바일로 크기가 위에 설정 값으로 바뀐다. Fragment 활용 팝업 띄우기 프래그먼트를 생성하고 다이얼로그 형식으로 띄우고 Close 버튼을 만든다. 원하는 필드에 Search Help를 단다. -> showValueHelp=“true” 해당 서치 헬프는 onSHConpany를 통해 읽어옴. -> valueHelpRequest=“onSHCompany” 서치 헬프 버튼이 생긴 것을 확인 할 수 있다. 테스트를 위해 search Help 클릭시 alert로 창을 띄운다. T

[UI5] Extended Binding / Table / 정렬 / 필터 / Concat / i18n [내부링크]

Extended Binding : 확장된 바인딩으로 데이터를 넘길 때 추가적인 속성을 부여할 수 있다. 기존에는 <Input value="{>/}" Extended Binding Syntex : <Input value="{path: '', formatter: '.' }“ 포맷터 앞에 .이 있어야함 : 내 컨트롤러에 있는 이걸 쓰겠다 라는 뜻 “ " 안에는 ‘ '으로 해야 에러가 안 난다. 바인딩 종류 3가지 1. 일반 바인딩 : “{model name>/path}” 2. Extended 바인딩 : “{path: ‘carrid’, formatter: ‘.’}” : 바인딩을 하는데 더 추가적인 것을 해야 할 때 사용 3. Expression 바인딩 : “{carrid}” visible=“{= ${수식}}” 기본적인 바인딩 방법 Extended Binding을 위해 다음과 같이 로직 설계 formatter를 지정 I, D 값에 따라 해당 필드의 값이 바뀌게 된다. Table : Table

[Fiori] 개념 / OData Service Test / Manifest Routing / Gateway / 프로그램 배포 / Launchpad Configuration [내부링크]

Fiori Fiori는 Component 사용해야 하고 Component는 App descriptor를 사용해야 한다 -> manifest.json manifest.json : -프로그램이 동작하는 데 필요한 모든 정보 -컴포넌트.js가 참고하는 중요한 파일 SAPUI5 앱이 Fiori가 되기 위해서는 Rule을 준수하는지 안하는지에 결정된다. 첫번 째룰 : Component Controller로 시작해서 개발 해야한다. OData Service 사용 deviceTypes : 디바이스 지원을 설정하는 도메인 sap.ui5 : 루트 뷰에 대한 정의를 하는 도메인 OData Service에 대한 정의가 되어져 있다. OData Service Test 방법 사용하는 서비스를 찾는다. T코드 : /n/iwfnd/maint_service 해당 서비스의 리소스들을 위의 버튼을 통해 확인할 수 있다. 옵션을 통해 보고 싶은 데이터를 볼 수 있다. 데이터 정제 밑줄친 URL이 Service Roo

[Fiori] Gateway / 프로그램 배포 / Fiori Launchpad Configuration [내부링크]

Gateway : OData Service를 이용하여 SAP GUI에서 핸들링한 데이터를 Fiori에 넘겨주기 위해 사용 된다. 항공사 리스트를 띄우기 위해 OData Service에 있는 리소스를 넣어준다. /CarrierSet 해당 리소스에 컴포넌트 이름을 확인한다. T코드 : /n/iwfnd/maint_service CarrierSet에 컴포넌트 명을 넣어준다. 검색한 값에 대한 테이블 데이터 접근 인풋필드 생성 버튼생성( 클릭시 메소드 호출) VerticalLayout에 바인딩을 해야 한다. -> id값을 주고 접근 절대 경로는 모르지만 상대경로는 바로 설정 가능하다. {Carrid} -인풋 필드에 들어온 값을 sId변수에 담고 -위에서 OData Service에서 URL을 통해 데이터에 접근 했든이 원하는 조건을 URL형식으로 줘야한다. -> /CarrierSet('')을 동적이게 바꾸기 위해 sId를 " + + "를 이용해서 넣음 -oVert에 Vertical Layout

[ABAP] ARRAY FATCH / SELCET LOOP [내부링크]

ARRAY FATCH : LOOP AT 구문으로 테이블에 담긴 데이터를 WA에 한 건씩 올려 출력할 수 있다. 여러건의 데이터를 Table로 받아서 처리 SELECT문에 INTO TABLE 테이블명 다음과 같이 gt_flight 테이블에 담긴 데이터를 한 건씩 gs_flight(WA)에 올려서 출력하게 된다. WA : Work Area - 테이블의 데이터를 한 건 담을 수 있는 Structure Type이다. 다음과 같이 결과가 나온다. FROM 인덱스 TO 인덱스. : 첫번 째 인덱스 데이터부터 두번 째 인덱스 데이터까지 루프를 돌리게 된다. -> 다음과 같이 접근 가능하다. LOOP AT 구문에 WHERE 조건을 통해 KEY ACCESS 할 수 있다. 한건의 데이터 읽기 READ TABLE READ TABLE은 해당 테이블의 모든 컴포넌트 지정 중복된 데이터가 있어도 하나만 보여준다. READ TABLE에 TABLE을 지우면 컴포넌트 몇 개만 적어도 된다. SELECT SINGL

[ABAP] Selection Screen / Event [내부링크]

Selection Screen : 디폴트 스크린으로 1000번이 생성되며 실행 화면을 보여주는 스크린이다. 1.PARAMETER : 하나의 조건의 파라미터 값을 입력할 입풋 필드를 생성 parameters --- PARAMETERS 파라미터명 TYPE 타입명 PARAMETER 키워드를 사용해서 파라미터를 생성할 수 있다. 2. SELECT-OPTIONS : 여러 조건을 줄 수 있는 인터널테이블 형태의 인풋 필드가 생성 select-options --- SELECT-OPTIONS 이름 FOR 해당변수의 필드명 (타입명이 올 수 없다./Element 이름 X, 스탠다드 X, 필드단위만 사용가능, 변수만 올 수 있다.) SELECT문에서 조건에 IN을 써야한다. 타입이 올 수 없고 변수가 필드형태로 와야한다. Multifull Selection으로 조건을 줄 수 있다. Sign Option Low High I EQ LH E BT AA DL I EQ LH - - - - 다음과 같이 필드형태

[Fiori] 라우트 / 패턴 / 버튼 [내부링크]

패턴이 없으면 루트 뷰로 가게 되는데 패턴이 없는 뷰를 만들게 되면 루트 뷰로 갔다가 패턴이 없는 것을 보고 app뷰로 가게 된다. 루트뷰의 컨트롤러를 App뷰에서 바라볼 수 있게 된다. sap.ui.core.mvc 라이브러리를 mvc라는 이름으로 사용할 거다. 그래서 맨 위에 mvc : 라는 이름이 온다. mvc:View = mvc의 view를 사용할 꺼다. sap.m은 이름을 주지 않아서 쉘 사용할 때 앞에 이름을 안주고도 사용할 수 있다. 다음과 같이 <content/>에 <Button/>을 생성할 수 있다. 이름 맨 앞이 소문자이면 Aggregation을 뜻하고 대문자이면 객체를 뜻한다. 컨트롤러에서 MessageToast를 사용하기 위해 위에 주소 값을 적어주고 원하는 이름을 정해 준다. 또한 뷰에서 버튼을 눌렀을 때(press 이벤트) onPress라는 메소드를 호출하게 되기 때문에 컨트롤러에서 정의해줘야 한다. 입력된 evt 파라미터를 통해 접근하며 소스에 아이디와 Pr

[Fiori] This의 개념 / HBox / VBox [내부링크]

this : 1. 객체 안에 this : 자기 자신을 가르킨다. onPress : ( : )이 붙으면 객체이다. 2. Function 안에 this : 소스 최상단 부분에 자기 자신이 있다면 그 부분을 가르킨다. 함수 안이 아니라 상단에 선언해둔 변수나 부분을 가르킴. => 그래서 Function 안에서도 지금 해당 객체를 바라보게 하기 위해 that 안에 this를 담아 준다. ex) var that = this; function aa() { that.byid(); HBox HBox안에 있는 객체를 가로로 정렬 시킨다. VBox VBox안에 있는 객체를 세로로 정렬 시킨다. 버튼 화면이동 버튼을 클릭 시 press 이벤트가 발생되고 onMove가 호출 된다. consolelog에서 onMove 메소드에 해당 구문에 들어온 값들을 디버깅을 통해 확인할 수 있다. getOwnerComponent()는 다음과 같은 값들을 가지고 있다. 자주 쓰는 것 중 oModels, OData 루트,

[Fiori] 모델 생성 / 연결 [내부링크]

Model : 동적으로 데이터를 정의할 수 있고 데이터 바인딩을 통해 뷰에 데이터를 던져준다. <모델 정의방법> 1. JSON Model 2. SAP 데이터를 정의해주는 방식 -> Gateway 데이터를 정의해서 가져온다. <Component.js> - 최초로 한번만 실행이 되고, 모든 View에 Component.js의 내용이 적용된다. 모델을 사용하기 위해 API Document에서 JSON 클래스주소를 찾는다. 컴포넌트 js에 JSONModel을 정의해주고 사용하기 위해 function에 넣어준다. View나 컴포넌트를 불러올 필요가 없기 때문에 set을 통해 device model을 정의 한다. 그리고 JSONModel 두개를 정의하고 생성한다. setModel( , "") 뒤에 오는 ""이 이름이다. 모델명이 있을 때 하드코딩을 모델에서 데이터를 읽어 와서 적용시킨다. 모델을 불러올 때 {모델명>/path} 를 적어준다. > : 모델을 가르킴 모델의 teststring에 할

[UI5] index.html / 버튼 생성 / 모듈 생성 [내부링크]

Bootstrap : 구동을 위한 기본적인 코드 현재위치를 나타내는 것이 ( ./ ) 이다. (물리적 위치) 루트노드인 webapp을 뜻한다. 논리적 위치로 s.hellowrld 이걸로 부르겠다는 것이다. s.hellowrld(wepapp) 밑에 controller 밑에 View1을 가르킴 UI의 테마를 뜻한다. 테마를 변경 검은색으로 변경 됨. 버튼생성 script : 화면을 그리는 공간이다. body의 div의 id를 content로 지정한다. ui에 표시되는 화면이다. (script에서 그린 것을 content위에 올리게 되면 ui에 보이게 되는 것이다.) var : 변수를 선언하는 js 구문이다. new : 생성자 함수이다. sap.m.Button : Button의 상속 위치를 뜻하며 정의하기 위해 다음과 같이 위치를 적어준다. obutton이라는 변수에 버튼을 생성하고 .placeAt함수를 통해 바디에 올리게 된다. sync면 부트스트랩이 다 끝나야 넘어감 : 동기 asyn

[UI5] View 생성 / JS View / XML View / CheckBox /레이아웃 [내부링크]

View 생성 : require 구문을 이용해서 정의한 모듈을 호출하고 뷰를 생성한다. 컨트롤러 이용 버튼 처리(XML View) View1에 버튼 생성 / 버튼 클릭시 press로 해당 메소드 호출 sayHello 메소드가 호출되어 MessageBox객체의 show를 이용해서 팝업창이 보여진다. 컨트롤러 이용 버튼 처리(JS View) type을 XML에서 JS로 바꿔주고 viewName을 Second로 바꿔줘야 한다. JS뷰에 버튼을 생성한다. XML뷰에 비해 만들기 힘들 것을 알 수 있다. View1의 컨트롤러와 같이 Second 컨트롤러를 생성하고 위치를 Second로 바꾸어준다. 버튼에 id를 통해 접근 JS뷰는 직접 다음과 같이 createId구문으로 id를 생성해줘야함. XML뷰는 다음과 같이 Button 객체의 Property인 id를 통해 id를 선언할 수 있다. JS뷰의 버튼생성은 다음과 같다. oCheck라는 버튼 생성 Id는 btn2로 준다. 버튼 이름과 눌렀을

[UI5] Grid Layout / Form / Panel / Image / Fragments [내부링크]

Grid : 디바이스(Desktop, Tablet, Mobile)에 따라서 화면을 제어하기 위해 사용한다. 그리드 레이아웃에 콘텐츠 위에 레이블 밑 필드들을 생성 L (Desktop) 일 때 나타나는 화면 M (Tablet) 일 때 나타나는 화면 S (Mobile) 일 때 나타나는 화면 linebreakL="true" L사이즈는 다음 줄에 나타내게 한다. Form 대문자로 시작하는 것은 객체 소문자는 객체 안에 aggregations이다. 기본 틀 이해 : <Form> <formContainers> <FormContainer> <formElements> <FormElement> 레이블 + input --- 첫번 째 행 </FormElement> <FormElement> 레이블 + input --- 두번 째 행 </FormElement> </formElements> </FormContainer> </formContainer> <formContainer> </formContainers>

[Fiori] Component / manifest [내부링크]

컴포넌트 서포트를 선언해야지 컴포넌트를 사용할 수 있게 된다. 이것으로 sap-ui-component에 Container를 생성한다. 그 후 component.js를 실행한다. Manifest는 어떤 환경을 설정하는 것이다. 디바이스환경, 루트노드, 라우트, 타겟 등을 설정한다. 루트 뷰 : 처음에 실행될 View를 sap.ui5 도메인에서 정하게 된다. 모델 : 데이터 정의 여기에서도 데이터를 정의해 둔 것 models이기 때문에 여러 데이터를 정의 가능 models : 모든 View에 적용되는 모델을 설정한다. 모델에 i18n을 왜 여기다 정의를 왜 해두었을까? -> 전체 View에서 사용할 수 있게 된다. 여기 정의 해두지 않으면 각 컨트롤러마다 선언하고, 각 View에서 가져다 써야한다. Routing : 페이지 이동을 정의한다. 이 클래스를 사용하여 View에 있는 것을 XML로 읽는다. 페이지 이동을 위해서는 routes와 targets이 필요하다. routes : 패턴과

[ABAP] Structure Type / Table Type / Internal Table [내부링크]

Structure Type : Element가 모인 스트럭쳐 형태로 된 타입 사용방법 2가지 1. Abap Dictionary(SE11) 2. Local Structure 생성 1. Abap Dictionary(SE11) SE11에서 타입 검색 bc400_s_flight : 6개의 컴포넌트(필드)가 있다. Structure Component 접근방법 : Structure명-Component명 Structure명- 한 후 컨트롤 + 스페이스 하면 Structure에 컴포넌트를 보여준다. 데이터 담기 전 SE11에서 SFLIGHT 테이블 정보를 확인한다. 조건에 맞는 한 건의 지정한 컴포넌트의 데이터를 sflight 테이블에서 가져오고 gs_flight에 담는 open SQL 구문 작성. 테이블에 없는 컴포넌트를 불러오려면 에러가 발생한다. SFLIGHT 테이블에는 퍼센트 컴포넌트가 없다. 퍼센트 컴포넌트를 불러올 수 없기 때문에 임의로 만들어서 넣어준다. 2. Local Structu

[ABAP] Global Class / Static Method / Instance Method [내부링크]

Global Class(글로벌 클래스) : SE24, SE11에서 생성한 클래스로 프로그램에서 호출하여 사용하는 클래스 Class : 붕어빵 기계 클래스는 붕어빵 틀 하나의 클래스를 통해 여러 개의 Object를 생성할 수 있다. 클래스는 Attribute와 method가 있다. Attribute(=아밥에서는 Data Objects) Method(=Functions) : 기능 Visibility Public과 Private 영역이 있다. -> 접근 방법이 다름 Public는 어떤 프로그램에서도 접근 가능 <-> Private는 다른 프로그램에서 접근 불가능 해당 프로그램 내에서만 접근 가능 오브젝트는 클래스에 의해 생성된다. -> Instance라고 하기도 한다.. 글로벌 클래스의 이름에는 CL_이 붙음 만들 때는 Z, Y 붙임 이름 타입 접근범위 Reference타입 요약내용 상수값처리 설정을 하게 된다. Attribute Type과 접근 범위를 다음과 같이 선택 가능하다. Mot

[ABAP] Local Class [내부링크]

Local Class : 해당 프로그램 내부에서만 사용하기 위해 선언한 클래스 -해당 프로그램 안에서만 사용할 수 있다. -이름은 LCL_ 로 생성함 -먼저 프로그램을 만들고 거기에 클래스를 만듦 -범위가 큰 세션이 먼저 옴 : Public이 Private보다 먼저 Static Method(스태틱 메소드) 정의부와 구현부로 이루어져 있다. 클래스는호출 할 때 ALL METHOD lcl_compute=>까지 쓰고 컨트롤+스페이스 쉬프트 + 엔터 하면 불러와 진다. Instance Method(인스턴스 메소드) 스태틱 클래스와 차이는 정의할 때 메소드 앞에 CLASS-가 오지 않는다.. 참조변수를 생성하고 참조변수로 오브젝트 생성 메소드를 참조변수로 호출한다.

[ABAP] 트랜잭션 생성 / Request Release / 데이터 타입 / Text Symbols [내부링크]

트랜잭션 생성 : T코드(Transcation Code)생성으로 해당 프로그램에 접근이 가능해 진다. 원하는 프로그램에 마우스 우클릭 -> Create -> Transaction 일반적으로 T코드 이름은 프로그램과 동일시한다. 간단한 Text를 적어준다. 인풋 창 앞에 체크 표시가 있는 것을 필수 입력 칸이다. 프로그램 명을 적어줌 GUI support 모두 선택 저장 Workbench Request 지정 프로그램 안에 Transaction 폴더가 만들어진 것을 볼 수 있다. 트랜잭션 코드로 프로그램에 접근 가능해 진다. T코드 : SE93 여기에서도 생성 가능 Request Release : Change Request를 품질이나 운영프로세스로 넘기기 위해 릴리즈 과정이 필요하다. T코드 : SE09 -Task 넘버 선택 하고 상단에 트럭모양(Release Directly)클릭 - Request 넘버 또한 선택 후 트럭 클릭 한번에 Change Request 하나가 쓰이게 된다. 상

[ABAP] 메세지 클래스 / 디버그 [내부링크]

메세지 클래스(Message Class) : 메세지를 통해 원하는 메세지를 실행화면에 보여줄 수 있다. T코드 : SE80 Package 우클릭 > Create > other(1) > Message Class 번호에 원하는 메세지를 적어준다. 번호로 프로그램에서 접근해서 해당 메세지를 보여주게 된다. Message 키워드를 이용해서 원하는 메세지를 호출할 수 있다. MESSAGE tnnn(클래스명) (t는 타입 nnn은 메시지 넘버) <메세지 타입> : - i Info Message : 어떠한 정보를 보여주고 싶을 때 팝업창으로 보여줌. - s Set Message(success) : 결과가 성공적으로 완료 됐다는 표시를 상태 바에 할 때 - w Warning : 상태 바에 빨간색으로 위험 표시 - E Error : w와 같이 상태 바에 에러 표시 - A Termination : i와 같이 팝업창 - X Short Dump 이런식으로 타입 i는 창이 뜸 그리고 WITH 키워드를 사용

[ABAP] 서브루틴(Subroutine) / PERFORM문 [내부링크]

서브루틴(Subroutine) : 모듈화의 개념으로 재사용성과 가독성이 뛰어나다. 생성방법 : 생성한 프로그램 우클릭 -> Create -> Subroutine 다음과 같이 기본 로직은 PERFORM으로 호출하며 FORM-ENDFORM으로 정의한다. 보통은 F01, F02 ----Fnn 의 이름의 Include를 만들어 FORM-ENDFORM 구문으로 정의하고 프로그램에서 호출하여 사용한다. 결과 서브루틴을 두번 호출하게 되면 두번 실행되게 된다. 결과 변수에 각 10, 20의 값을 할당하고 서브루틴을 호출하여 변수에 대한 계산을 한 뒤 출력하게 구현. 결과 변수에 할당된 값이 더해져서 결과에 출력 된다. CHANGING VALUE가 쓰였기 때문에 Call by Value and Result 방식이다. ( 정확한 개념에 대해서는 다음 게시물에서 다룰 예정) 해당 방식은 서브루틴에 들어온 파라미터 값을 계산하고 변경된 값을 반환해 줄 수 있다. 서브루틴에 들어온 변수 3, 5 값에 대

[ABAP] 서브루틴 개념적 설명 [내부링크]

Sobroutine : -FORM문으로 시작하여 ENDFORM으로 종료되는 구문. - 복잡하고 해석하기 어려운 소스코드를 기능별, 의미 있는 구문들이 모듈화 하여 전체적 흐름을 쉽게 파악하고 수정할 수 있도록 한다.. <사용> PERFORM구문으로 서브루틴을 호출하게 되면 FORM-ENDFORM구문을 수행하게 된다. 서브루틴에서의 파라미터 : 서브루틴을 호출하는 구문과 호출 받는 구문 사이에 주고 받는 값을 의미한다. - 서브루틴 내에서 파라미터는 DATA구문으로 정의하는 일반적인 Local변수와 같다. <종류> - Actual Parameter : Subroutine을 호출할 때 사용되는 파라미터. - Formal Parameter : Subroutine에서 시용되는 파라미터. 파라미터 전달방법 3가지 1. Call by Value : USING 키워드 다음에 파라미터를 사용하고, VALUE 구문으로 완성한다. 결과 -> FORM문에서 USING과 VALUE 키워드를 같이 사용하면

[ABAP] Function Module [내부링크]

Function Module(함수) : 재사용이 가능하도록 로직을 구현한 함수 프로그램 - 모듈 생성에 앞서 Function Group을 생성 해야하고 거기에 모듈을 생성한다. 개념 : - Function Groups 에는 여러 개의 Function Module들이 있다. - 각각의 Function Module이 공통적으로 사용하는 글로벌 데이터가 있다. - 그리고 각각의 데이터를 주고 받을 수 있는 인터페이스인 서브루틴이 있다. - 그리고 스크린을 가지고 있다. 5가지 ABAP프로그램 중 Screen을 가질 수 있는 프로그램은 3가지 - Executable program(Report program) - Module pool program(screen program) - Function Group - Function Module은 모듈 내의 변수나 상수 선언이 가능하다. Function Module의 인터페이스 : - Inport Parameter : 값이 들어오는 것 - Expor

ERP 정보관리사 준비!! [내부링크]

#erp정보관리사 #erp #자격증 #물류 #생산 정보처리기사 자격증 취득 후 ERP정보관리사 자격증을 준비하게 되었어요. 몇 주 전부터 여유롭게 준비하고 있는데 간단하게 공유 하려구 작성합니다. ㅎㅎ ERP란? 전사적자원관리로 기업 내의 여러부서 간의 소통과 의사결정을 원활히하기 위해서 전체를 유기적으로 통합하여 상부와 하부의 연결체계를 이어주는 공급체인의 흐름을 고려해 구현된 첨단의 IT를 기반으로한 선진 비즈니스 프로세스(Best Practice)입니다. 쉽게 생각하면 여러부서의 정보를 공유할 수 있게해주는 시스템이라고 볼 수 있어요. 자격증 소개 신청 사이트 : kpc 자격 시험일정 : 사이트에 가시면 확인 가능하고 1, 3, 5월 이런식으로 2개월에 한번 있어요. <시험시간> 자격증은 총 4개(인사, 회계, 생산, 물류)로 이루어져 있고, 각 1급과 2급이 있어요. <회계, 인사> 시험을 같은 날 칠 수 있고, <생산, 물류> 시험을 같이 볼 수 있어요 *회계, 생산 / 인

ERP정보관리사 시험 후기/가답안 [내부링크]

ERP정보관리사 생산, 물류 1급 21년 1회차 시험을 쳤습니다. 시험에 대해 몇가지 느낀점, 주의점을 말씀드릴까 해요. 난이도 생산 : 이전에 풀었던 기출문제와 비교하면 쉬운편인 것 같습니다. 이론, 실무 모두 쉬웠어요. 물류 : 이론은 보통이었고 실무는 제 기준에서는 조금 난이도가 있었던 것 같습니다. 어떤 메뉴인지 내용을 알아야 찾아갈 수 있었던 것 같아요. 몇번한지 적을까 말까 하다가 귀찮아서 안적고 왓네요 ㅋㅋ 물류 실무는 많이 틀렸을거 같은데 이론을 믿어 봐야 겠어요 ㅋㅋ 주의사항 1. 시험시간 : 당연한 얘기지만 시간은 넉넉히 잡고 도착하시는 것이 좋을 것 같습니다. 제가 치는 날도 한명 딱 9시에 왔는데 이미 시작했다고 짤렸어요. 2. ERP 프로그램 : -항상 실무 연습할 땐 좌측에 모듈 메뉴가 있었는데 시험 때는 우측에 있기 때문에 조급한 상황에서는 눈에 잘 안들어 옵니다. -시험 종료할 때 나가기 버튼을 누르면 저장이 되는데 혹시라도 시험 중에 누르지 않도록 주의

2021년 ERP정보관리사 1회차 기출문제, 가답안 [내부링크]

2021년 1월 23일에 있었던 ERP정보관리사 1회차 기출문제와 가답안이 kpc자격 사이트에 올라왔습니다. 제가 엑셀에 A유형 정답만 정리했어요. 참고하세요. ERP정보관리사 1급 가답안 ERP정보관리사 2급 가답안 다른 유형과 기출 문제는 아래의 링크를 통해 파일을 다운 받으실 수 있어요. https://license.kpc.or.kr/nasec/cmm/board/kpcBoard.do?bbsId=BBSMSTR_000000000107 기출/샘플문제 회원 로그인 로그인 개인회원 단체회원 로그인 아이디 기억하기 회원가입 아이디 찾기 비밀번호 찾기 로그인이 안되시면 여기 를 확인하여 주시기 바랍니다. 1년간 로그인하지 않은 회원은 개인정보보호법에 의해 회원정보가 파기(ID삭제) 됩니다. 이 경우 새로 회원가입하시면 기존 자격취득정보를 확인할 수 있습니다. ITQ, ERP, GTQ, IEQ, MAT, SWC , ICDL회원(개인, 단체)에 대하여 통합 운영 됩니다. 통합된 아이디로 모든

2021 ERP정보관리사 시험일정 및 접수, 비용 [내부링크]

얼마 전 2021년 ERP정보관리사 1회차 시험이 있었습니다. 1회차를 보시지 못한 분이나 이제 자격증을 취득하시려는 분들은 2회차에 신청하시면 됩니다. 접수기간 2회차 시험은 2021/03/27 시험 예정이며 신청 접수는 02/24 ~ 03/03 이니 기간 안에 접수하시면 됩니다. 아래 2021년 시험계획표가 있으니 참고하셔서 신청 날짜에 맞게 신청하시면 됩니다. 신청비용 ERP정보관리사는 크게 1급과 2급으로 나누어지고 각각 4개의 모듈(물류, 생산, 인사, 회계)이 있습니다. 보통은 같은 날 두개의 모듈을 같이 치는 것 같아요. <물류, 생산>, <인사, 회계> *회계, 생산 / 인사, 물류 이런식으로는 불가능합니다. 구분 한 과목 두 과목 1급 37,000원 65,000원 2급 25,000원 40,000원 저는 물류, 회계 1급 시험을 같이 신청했고 수수료 때문인지 모르겠지만 66,000원 결제 했습니다. 접수 접수는 kpc 자격 사이트에서 할 수 있어요. 링크 남겨 둘게요.

2021 ERP정보관리사 1급 1회차 합격후기(물류/생산) [내부링크]

2021년 ERP정보관리사 1회차 성적결과가 오늘 나왔어요. 물류/생산 1급을 같은 날 치고 생산은 자신 있었지만 물류는 걱정 했었습니다. 오늘 결과가 나왔네요. 다행히 합격했어요. 생산은 예상 했던 것 처럼 점수가 잘 나왔네요. 물류는 한 두 문제로 갈릴거라고 생각 했는데 턱걸이로 합격하니 기분이 더 좋네요 ㅋㅋ 공부방법 ERP정보관리사 시험은 난이도가 그리 높지 않기 때문에 자기 방식으로 편하게 공부하셔도 될거에요. 제가 공부했던 방법 간단히 말해드릴게요. 참고만 하시길. 저는 시간이 생각보다 많아서 한달 좀 넘는 시간이었어요. 그래서 쉬엄쉬엄 했던 것 같아요. 교재 에듀윌 책으로 공부했어요. 정가 : 21,000/22,000 다른 책도 봤는데 크기도 크고 두꺼워서 부담이 됐기 때문에 이 책으로 공부했습니다. 이론 : 정독하면서 외우는 식으로 했어요. 그렇다고 잡고 외우지는 않고 키워드 별 분류가 가능할 정도로만 했어요. 이론 문제는 대부분 객관식이기 때문에 구분 정도만 할 수

[ABAP] 패키지 / 프로그램 생성 [내부링크]

ABAP Dispatcher : 프로그램의 흐름을 제어를 수행 <Dispatcher 역할> 1. ABAP 프로그램에 대한 리소스관리 2. Workprocess 할당 3. 프레젠테이션 레이어 통합 4. 유저가 요청을 보내면 Queue라는 곳에 저장하고 처리 Queue는 선입선출법 방식(먼저들어온 것이 먼저 나간다.) 5. Presentation Layer와 Database Level간의 커뮤니케이션을 담당 ABAP Message Server, GW(GateWay)를 통해 디스패치 간 연결이 가능하게 됨. 어떠한 서비스가 발생하게 되면 Dispatcher가 서비스 요청에 따라 WorkProcess를 할당하게 된다. ABAP Wokrbench Request : Workbench에서 수행한 변경 사항 ABAP 프로그램을 생성하기 위해서는 먼저 Change Request가 있어야 한다. Change Request를 통해 개발시스템에서 운영시스템에 이관할 수 있다. T코드 : SE09 se09

[ABAP] 조건문 / 반복문 [내부링크]

조건문 : IF / CASE 키워드 사용 IF 조건문 : 해당 조건식에 만족하게 되면 해당 로직이 돌아가게됨. IF 뒤에 조건식이오고 또다른 조건을 주기 위해서는 ELSEIF에 조건을 줄 수 있다. IF 조건에 반대되는 조건을 위해서는 ELSE 키워드가 오게 된다. 그리고 마지막은 ENDIF로 끝내줘야 한다. DATA 키워드로 변수 선언. TYPE : 변수의 타입을 지정하는 키워드 / P (소수점) LENGTH : 길이를 정하는 키워드이다. DECIMALS : 소수점 자리를 지정하는 키워드. CONSTANTS : 상수선언 키워드. 파라미터 TYPE을 각각 I(정수형)와 CHAR1(문자형 1자리)로 줌. CASE 조건문 : 원하는 변수를 지정하고 그 변수의 값에 대한 조건을 줄 수 있다. WHEN / WHEN OHTERS 키워드로 조건을 줄 수 있다. TYPE에 조건에 따라 다른 계산이 이루어 진다. 반복문 DO 반복문 : ENDDO로 끝이나며 DO TIMES 키워드에 해당하는 만큼

정보처리기사 실기 5회차 합격후기 [내부링크]

#정보처리기사 #정처기 #합격후기 #청처기실기 #실기 우선 저는 재수 끝에 5회차 합격을 했어요. 올해 3회차 필기 합격 후 3회차 실기에 도전 했었고 58점으로 떨어졌었어요. 떨어지고 바로 5회차 시험을 보고 합격했습니다. 턱걸이긴 하네요 ㅋㅋㅋㅋ 가채점 했을 때 이번에도 떨어졌을거라고 생각했는데 합격을 해서 실감이 안나는 것 같아요. 필기 공부 방법 제가 공부한 방법이니 참고만 해주시길 바랍니다. 2020년에 정처기 개정으로 인해 이전과는 조금 바뀌었습니다. <과목> 필기과목은 소프트웨어설계, 소프트웨어개발, 데이터베이스구축, 프로그래밍언어활용, 정보시스템구축관리 이렇게 총 5개입니다. <합격기준> 각 과목당 20문제고 총 평균 100점을 만점으로 하여 과목당 40점 이상, 전과목 평균 60점 이상입니다. <공부방법> -무료인강 저는 처음에 많이 알아보지 않고 그냥 무식하게 시작부터 하자라는 생각으로 인터넷 강의로 공부 했습니다. 책을 구입하지 않았고 무료 인강을 듣고 내용을 공

무신사 솔드아웃 랜덤쿠폰 정답 [내부링크]

무신사는 이번 퀴즈 정답자에게는 아이디당 1번만 참여할 수 있으며 최대 80% 할인 쿠폰을 지급합니다. 문제 : 솔드아웃에서 소개한 2021년 봄 시즌 발매 예정 에어 조던 기대작 중 가장 처음 소개된 제품의 컬러웨이는 무엇일까요? 정답 : '유니버시티블루'