반응형

SAP 97

Functional Location 에 연결된 Measuring Point 조회

Functional Location 에 연결된 Measuring Point 를 갑자기(?) 조회 하고 싶을 때가 있다. 그 때(?) 사용 할 수 있는 Function 은 MEASUREM_POINTS_READ_TO_OBJECT 이다. 파라메터는 Object No 값을 사용하고 objnr 은 IFLOT-OBJNR 값을 사용한다. LT_IMPT_TAB 값은 INTERNAL TABLE 인데 FUNCTION 안의 구조를 참조하여 선언하며 MREGU (UNIT필드) 사용하여 필요한 Measuring Point 값을 찾을 수 있다. CALL FUNCTION 'MEASURM_POINTS_READ_TO_OBJECT' EXPORTING MEASUREMENT_POINT_OBJECT = LV_OBJNR TABLES IMPT_..

ABAP Class ALV On F4 이벤트 이후 Data Changed Event 사용하기

오랜만에 ABAP 개발 관련 포스팅을 작성한다. 요즘 개발 할 일이 없었다기 보다는 개발을 해도 이전에 사용하던 내용을 복붙 신공으로 개발을 해서 인지 새로운 내용을 조사할 일이 별로 없었는데 이번에 ALV 에서 On_F4 이벤트 이후 Data Changed 이벤트를 태워야 하는 경우가 생겨서 구글에서 찾아본 내용을 작성하고자 한다. ( 실제로 구글에서 찾았다기 보다 SAP 데모 ALV 프로그램에 힌트가 있었다. ) 오늘의 목표는 Class ALV 에서 특정 셀에서 ON F4 Event 수행 이후에 Data Changed Event 수행을 시키고, Data Changed Event 에서 변경된 셀의 정보를 가지고 체크 로직을 태우는 부분이다. ON_F4 이벤트가 수행하기 전에 Data Changed Ev..

SAP/ABAP 2015.11.05

SAP R/3 에서 차트, 그래프 그리기 : GRAPHICS GUI CE DEMO

SAP R/3 에서는 Chart Engine Class 를 이용한 다양한 그래프를 지원한다. 단순한 2차원 꺾은선 그래프 부터 3차원, 다양한 특수 그래프까지 지원을 하는데 만드는 것은 간단하지가 않다. 일단 XML 로 데이터를 만들어서 데이터를 넣어주어야 그래프가 생성이 되는데 XML 만드는 부분이 좀 까다롭다. SAP 에서 Sample 프로그램을 제공하는데 GRAPHICS_GUI_CE_DEMO 프로그램을 활용하여 그래프를 생성하면 된다. 특히 XML 만들어서 랜더링 하는 부분을 참고하여 Customizing XML 을 생성하면 된다. 별도의 data 와 Customizing 으로 구분이 되며 XML 이 대소문자를 가리기 때문에 XML Sample을 만드는 프로그램 그대로 만들어서 넣어주어야 특별한 삽..

SAP/ABAP 2015.10.01

Functional ALV 에서 선택한 컬럼 가져오는 함수 : REUSE_ALV_GRID_LAYOUT_INFO_GET

요즘은 대부분 Class ALV 를 사용하지만 이전에 개발된 레포트는 아직 Functional ALV 를 사용하고 있는 프로그램들이 많이 있다. Class ALV 보다 기능이 적다고 생각하지만 정작 찾아보면 Class ALV 에 있는 기능을 대부분은 함수 형태로 제공을 하고 있다. 오늘 포스팅 할 내용도 그 부분의 연장 선상의 내용이다. Functional ALV 에서 특정 컬럼을 선택해서 그 선택한 컬럼만 그래프로 표현을 하고 싶어서 함수를 찾아 보았다. DATA : gt_marked_columns TYPE slis_t_fieldcat_alv. DATA : lv_field(30), ls_column TYPE slis_fieldcat_alv, lv_marked_colums TYPE i. CALL FUNC..

SAP/ABAP 2015.10.01

ABAP GUI_UPLOAD 를 이용한 엑셀 업로드

SAP 개발을 하다보면 Excel 을 업로드 해야 할 일이 많이 있다. Excel 을 업로드 하는 함수는 여러 종류가 있는데 오늘은 GUI_UPLOAD 를 이용하는 방법을 설명하려고 한다. 다른 함수들은 사용자의 PC의 특성을 타서 실행이 안되는 경우가 있는데 이러한 경우 처리하기가 매우 까다롭다. ( Excel 업로드가 안된다고 사용자 PC 를 포멧하라고 할 수도 없다. ) GUI_UPLOAD 는 이러한 문제가 별로 발생하지 않아서 최후의 선택으로 사용한다. [SAP/ABAP] - ABAP File Upload TYPES TRUXS_T_TEXT_DATA(4096) TYPE C OCCURS 0. DATA : L_RAW_DATA TYPE TRUXS_T_TEXT_DATA WITH HEADER LINE. DA..

SAP/Function 2015.08.10

ABAP 스마트폼 언어별 텍스트가 다르게 나오는 경우 해결방법

ABAP Smartform 에서 로그인 언어별로 텍스트가 다르게 나오는 경우가 있다. 대부분 KO 와 EN 둘중 하나로 고정해서 사용하지만 두 언어를 모두 사용할 경우 문제가 생길 수 있다. 그냥 레포트라면 Translation 메뉴를 통해서 텍스트 들을 변경해 주면 되는데 Smartform 의 경우 Translation 메뉴가 실행되지 않는다. 그래서 방법을 찾던 중에 SE63 을 이용하여 Smartform 의 텍스트를 Translation 하는 방법을 찾아내게 되었다. SE63 에서 상단 Trlaslation > ABAP Objects > Other Long Texts 를 선택한다. SAPscripti : Forms and Styles > SSF Smartform 을 선택한다. 변경할 Smartfor..

SAP/ABAP 2015.05.22

SAP HANA Cloud Platform Trial 버전 사용하기

SAP 에서 HANA Cloud Platform 을 trial 버전을 개발자들에게 무료로 제공하고 있다. SAP ID 를 가지고 있는 사용자라면 간단한 인증을 통해서 SAP HANA Cloud Platform 을 사용해 볼 수 있다. 나도 일단 등록은 했지만 어떻게 사용하는지 그리고 테스트 프로그램을 어떻게 만들어 볼 수 있는지는 좀 더 찾아봐야겠다. 외국에서는 이미 많은 개발자들이 Trial system 을 사용하고 있는 것 같다. https://account.hanatrial.ondemand.com/ 위의 URL 에 접속을 하면 SAP HANA Cloud Platform 페이지로 이동한다. 여기서 LOG ON 을 하려면 SAP ID 가 필요하다. SAP HANA Cloud Platform 에 SAP ..

SAP 2015.04.06

Open SAP 무료 e-learning courses

SAP에서 무료 e-learning courses 를 시작하였다. 2013년에 시작되었지만 이번에 SAP S/4 HANA 를 런칭하면서 전면에 광고를 하기 시작했다. SAP 는 외국계 회사이고 외국 개발자 포럼이 발달해서 영어를 잘하면 많은 정보를 얻을 수 있는데 나는 영어르 잘 못해서 안타깝게도 잘 알아 듣지는 못한다. 그나마 텍스트는 읽고 이해를 하지만 듣기는 영 아닌데 Open SAP 라는 사이트의 강좌는 그저 그림의 떡인 것 같다. https://open.sap.com/ 하지만 영어에 자신이 있는 분들은 강좌를 들어보는 것도 좋을 것 같다. 최신기술을 설명하는 코스도 있고, 앞으로 SAP가 어떤 방향으로 지원하고 발전시켜 나갈지도 알 수 있는 부분이기도 하다. 그리고 SAP 의 실제 개발자들이 운..

SAP 2015.04.06