본문 바로가기

728x90

SAP&ABAP

(40)
EASY ABAP - 4-1. Data Type(1) ABAP 프로그램에는 Data Type과 Data Variable(Data Object)이 존재한다. Data Type - 프로그램에서 사용할 수 있는 데이터의 타입을 정의 - ABAP Dictionary의 타입을 프로그램에서 참고하여 사용할 수 있다, 즉 테이블 구조 그대로 변수로 사용 가능 Data Variable - Data Type을 참고하여 값을 저장할 수 있는 변수 - 프로그램의 실행 시점에 메모리를 차지하는 데이터 변수 - Data Object : ABAP 프로그램이 실행되는 동안 메모리를 점유하게 되는 물리적인 단위. 이름이 없는 문자열, Text Symbol, 예약어(키워드), Constants 등이 존재. Data Variable보다 상위 개념이지만 같은 것으로 봐도 공부하는데 지장 없..
EASY ABAP - 3. TMS와 CTS https://www.guru99.com/transport-management-system-tms.html https://www.guru99.com/how-to-configure-tms.html 일반적인 개발환경에서 형상관리 기능을 Git이나 Svn을 사용하지만 SAP은 시스템 자체에 형상 관리 기능이 구현되어 있어 이 기능을 사용한다. 품질 서버나 운영 서버를 내리지 않고 ABAP 소스코드를 커밋하면 자동으로 배포까지하여 곧바로 사용자들이 사용할 수 있게 된다. 누군가 사용중인 프로그램의 소스코드를 사용자가 다수 접속해 있을 때 반영하는 것은 문제가 될 수 있지만 아무도 사용하지 않는 프로그램의 경우 큰 문제가 없다(백그라운드로 돌릴 프로그램 같은 경우). Transport Layer - SAP 전송경..
EASY ABAP - 2. Package에 대해서 1. Package란? - Development Class라고도 불리며, 프로그램과 같은 오브젝트를 기능별로 관리하기 위해 도입. - ABAP Dictionary와 R/3 Repository Obejct를 생성하면 반드시 특정 Package에 포함시켜야 한다. 2. Package의 기능 - 오브젝트(프로그램 등)의 구조화(Structure) - 오브젝트 기능을 모듈화(Encapsulation, Modularization) - 오브젝트를 기능별로 구별(Classification) - 예를들면 영업모듈은 ZSD, 생산모듈은 ZPP로 명명하여 패키지를 생성한 뒤 각 모듈에 해당하는 오브젝트들을 모아서 그룹으로 관리한다. Packge의 속성 - Transport Layer : 전송 계층 - Software Co..
EASY ABAP - 1. 개발을 위한 기본적인 ABAP Workbench T-CODE T-CODE Description Detail SE80 Object Navigator ABAP 개발과 관련된 Workbench가 통합 SE38 ABAP Editor ABAP Program을 생성/변경/조회 SE37 Function Builder Function module 생성/변경/조회 SE11 ABAP Dictionary Table, View, Structure 등의 Object 생성 SE16 Data Browser Table 데이터를 생성/변경/조회 SE93 Maintain Transaction 트랜잭션 코드를 생성/변경/조회 SE43 Area Menu Maintenance SAP Menu 생성/변경/조회 SE21 Package Builder Package 생성/변경/조회 SE24 Class Bui..
SAP BC [Memo] - SE61 문서 편집 문제 - 로그인 창 텍스트 수정하려고 하니 이런 창이 뜸. 오브젝트 그 자체를 편집하지 못하고 수정 버전을 새 이름으로 따서 만들라고 시스템이 강제하는 문제가 생김 1. 이상한 점 발견.. - DEV에 있는 ZCOMM 패키지는 QAS와 PRD에 없음.. - 그러면 DEV에만 있는 패키지의 오브젝트를 QAS와 PRD에 전송한 셈 2. 문서 오브젝트 하나 만들어서 테스트 - 테스트로 문서 오브젝트 하나 만들어서 DEV->QAS로 넘겼는데 여전히 QAS에서 편집불가(패키지는 DEV, QAS 모두 있었음) - 다만 CTS를 생성하면서 해당 테스트 문서 오브젝트를 삭제할 수는 있었음 - 삭제했는데도 불구하고 같은 이름으로 문서 오브젝트 생성하니 DEV에서 넘어온 문서 오브젝트와 같은 패키지가 자동으로 입력됨.. - 새..
SAP SD [기초] 6 - MIGO (Production Upload) 참고 URL https://community.sap.com/t5/enterprise-resource-planning-q-a/difference-between-migo-and-mb1c/qaq-p/5198565 개요 자재를 판매하기 전에 플랜트나 저장위치에 재고를 가지고 있어야 한다. 재고를 보유하는 방법은 자동과 수동 2가지로 나뉜다 재고를 자동으로 보유한다는 것은 판매 오더를 생성하면 이에 따라 MRP가 진행되고 시스템이 자동적으로 특정 날짜에 대한 자재 수요를 일으킨다. 이 수요는 다시 PP모듈의 계획 오더(planned order)를 생성하고 계획 오더에 따라 생산 오더(production order)가 생성된다. 자재의 생산이 완료되면 생산 업로드(production upload)가 완료된 것이다...
SAP ABAP [Tips] - EASY ABAP 공부 순서 EASY ABAP 교재 공부 순서 (컨설턴트에게 추천 받은 거) 공부 순서 Chapter 세부 단원 1 2 1,2,3,4,6 2 3 1,2,3 3 4 전부(가볍게) 4 5 전부(SORTED, HASHED는 가볍게) 5 7 1,2(6,7,8가볍게), 3, 4(4 가볍게), 5(가볍게), 6(3 가볍게), 7 6 12 1, 2, 3(4 가볍게), 4, 6(가볍게), 7(가볍게) - 프로그램 기본 틀 반드시 알아보기 7 13 1, 2, 3 - PBO, PAI 개념 반드시 알아보기, 스크린 구성 및 개념 알아보기 8 14 모두 - OOP 개념 알아보기 9 15 1, 2, 3, 6, 4, 5, 7(가볍게), 8(가볍게) 첫 회독 시 공부 순서는 이대로 하고 2회독 때는 전부 다 자세히 공부하기
SAP SD [Tips] - 영업 조직 생성, 가격 결정 절차, 세금 코드 결정 영업 조직(판매 조직);Sales Organization이란? - 재화와 서비스의 판매에 책임을 지는 단위. 법적 책임이나 고객의 클레임에 대한 책임을 포함할 수 있다.(실제로 회사의 영업부를 생각하면 될 듯) - 영업 조직에는 유통 채널(distribution channels)과 제품군(divisions)을 할당할 수 있다. 이 3가지의 조합을 sales area라고 부른다. - 모든 SD 트랜잭션에는 영업 조직의 틀 안에서 진행된다.(판매오더->출하->대금청구, 고객 판매 영역 데이터 생성 등) - 각 영업 조직은 하나의 회사 코드에 지정된다. 영업 조직의 회계 관련 세부 사항들이 그 회사 코드에 적용된다.(매출액, 매출원가 등의 반영이 영업 조직과 매핑된 회사 코드로 반영된다는 것). 즉, FI모듈..

728x90