반응형

전체 글 20

[ABAP] WEEK_GET_FIRST_DAY / 해당 주차의 월요일 날짜 가져오기

앞에서 설명한 "GET_WEEK_INFO_BASED_ON_DATE" Function Source code에서도 쓰인 "WEEK_GET_FIRST_DAY"를 소개하겠습니다. 기능설명 "WEEK_GET_FIRST_DAY" Function은 사용자로부터 년도와 해당 년도의 몇 번째 주인지 입력을 받으면 해당 주의 월요일이 몇 일인지 알려주는 기능을 수행한다. Signature예시 코드REPORT zweek_01.DATA: lv_monday TYPE sy-datum.PARAMETERS: p_monday TYPE n LENGTH 6.START-OF-SELECTION.CALL FUNCTION 'WEEK_GET_FIRST_DAY' EXPORTING week = p_monday IMPORTING date = lv_..

[ABAP] SAPGUI_SET_FUNCTIONCODE / 강제로 User Command 실행하기

개발을 하다보면 처음 화면으로 돌아왔는데 alv 리스트가 refresh가 되지 않거나 하는 이유로 user_command를 강제로 넣고 싶을 때가 있습니다. 이때 사용할 수 있는 SAPGUI_SET_FUNCTIONCODE를 소개해보겠습니다. 기능설명 SAP GUI 스크립트 기능 중 하나로, SAP GUI 화면에서 Function Code를 실행할 수 있도록 해줍니다. 사용자가 화면상의 메뉴를 클릭하거나 특정 버튼을 누를 때 발생하는 기능 코드를 수동으로 호출하여 작업을 자동화하는데 유용합니다. 주로SAP GUI에서 사용자가 특정 작업을 수행하는 버튼을 눌러야 하는 상황에서, 스크립트를 통해 그 과정을 자동으로 실행하고자 할 때 활용됩니다. Signature예시코드WHEN ’SAVE’."저장 버튼 CLEA..

[ABAP] SAPGUI_PROGRESS_INDICATOR / 진행 상황 및 로딩 중 표시하기

오늘은 "SAPGUI_PROGRESS_INDICATOR"를 통해 프로그램 로딩 메세지를 출력해보겠습니다.기능설명 사용자에게 작업 진행 상황을 보여주는 메시지를 화면에 출력해 줍니다. 시스템의 작업 처리가 오래 걸리는 경우, 진행 상황을 시각적으로 표시하여 시스템이 멈춘 것이 아니라 작동 중인 것을 확인할 수 있도록 해줍니다.SignatureDATA: gs_per TYPE i, "현재 진행도를 알기 위한 변수 gs_loop TYPE i, "몇 번 프로그램을 실행할지 gs_msg TYPE string. "펑션에서 보여질 메시지 INITIALIZATION.gs_loop = 10. "10번만 돌겠다START-OF-SELECTION.DO gs_loop TIMES. "gs_loop(10)번만 돌겠다..

[ABAP] REUSE_ALV_GRID_DISPLAY / 빠르고 쉽게 ALV 출력하기

개발을 하다보면, ALV를 정말 많이 만들곤 합니다. 하지만, ALV만들때 Custom control 객체를 만들고 또 그 위에 gird 객체를 올리는 등의 복잡한 과정이 필요합니다. 하지만 이를 간단하게 ALV를 출력하는 "REUSE_ALV_GRID_DISPLAY" function를 소개해보겠습니다. 기능설명 Internal Table에 있는 데이터들을 ALV로 간 단하게 보 여주기 위한 Function입니다. 앞에 서 설명한 REUSE_ALV_FIELDCATALOG_MERGE Function과 연계하여 사용하면 더욱 빠르고 쉽게 ALV를 출력할 수 있습니다. Screen Layout에서 Container를 따로 설정해주지 않아도 사용할 수 있습니다. Signature예시 코드TABLES: sfligh..

[ABAP] POPUP_TO_GET_ONE_VALUE / 입력 값 받는 POPUP 출력하기

안녕하세요 오늘은 하나의 입력 값을 받을 수 있는 POPUP창을 띄우는 "POPUP_TO_GET_ONE_VALUE" Function를 정리해보겠습니다.기능 설명 하나의 값을 선택 또는 입력 받을 수 있는 팝업창을 생성합니다. 팝업창에 사용자가 입력하고 싶은 값을 입력할 수 있습니다. 입력한 값에 대하여 사용 여부를 버튼을 이용해 선택한다 Signature예제코드CALL FUNCTION 'POPUP_TO_GET_ONE_VALUE' EXPORTING textline1 = '이름을 입력하세요' textline2 = '이름 입력 후 Continue 클릭하면 입력됩니다' textline3 = 'Cancel 클릭하면 이름 입력 취소됩니다' titel = '팝업창' valuelength = 10 IMPORT..

[ABAP] POPUP_TO_DISPLAY_TEXT / Text POPUP 출력하기

안녕하세요 오늘은 텍스트를 POPUP으로 출력해주는 "POPUP_TO_DISPLAY_TEXT"를 정리하겠습니다.기능 설명사용자에게 2줄로 된 정보 메시지를 보여주는 FUNCTION 입니다. 사용자에게 정보를 제공할 수 있습니다. POPUP 창에 지정된 정보를 보여줄 수 있고, 사용자가 어떤 행동을 취해도 POPUP 창의 정보가 다르게 보이지 않습니다. 기본적으로 CONTINUE 버튼이 제공되고, 버튼을 누를 시 전에 있던 화면으로 돌아갑니다. Signature예시 코드SELECTION-SCREEN PUSHBUTTON: /2(10) gv_text USER-COMMAND on. INITIALIZATION. gv_text = '종오'. AT SELECTION-SCREEN. CASE sy-ucomm...

[ABAP] POPUP_TO_CONFIRM / POPUP창 출력하여 반환 값 받기

오늘은 정말 정석적인 Function "POPUP_TO_CONFIRM"를 정리해보도록 하겠습니다.기능설명 POPUP이 출력되고 POPUP창에는 2개의 사용자 지정 버튼과 1개의 Cancel 버튼 그리고 Text들이 출력되고 버튼을 클릭하면 ANSWER Parameter로 왼쪽부터 순서대로 1, 2, A 값을 반환합니다.Signature 예시 코드 CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = 'ASAP팀 학술제' * DIAGNOSE_OBJECT = ' ' text_question = 'ASAP팀의 팀원인가요?' TEXT_BUTTON_1 = 'Yes'(001) ICON_BUTTON_1 = 'ICON_CHECKED' TEXT_BUTTON_2 = '..

[ABAP] GUI_UPLOAD / 로컬 파일을 서버에 업로드 하기

안녕하세요 어제 말씀드린 것 처럼 오늘은 다운로드의 반대로 업로드하는 Function를 정리해보겠습니다.기능 설명"GUI_UPLOAD" Function는 파일을 로컬 시스템에서 서버로 업로드할 때 사용하는 함수 모듈입니다. 이 함수는 텍스트 파일, CSV 파일, 또는 Excel 파일과 같은 다양한 파일 형식을 업로드할 수 있습니다. 특히 GUI_UPLOAD는 데이터 양이 많을 때 빠른 처리 속도를 자랑하며, 사용자의 PC 환경에 크게 의존하지 않아 안정적인 업로드가 가능합니다.Signature예시코드REPORT zup_01.DATA: lt_sflight TYPE TABLE OF sflight,lv_filename TYPE string.lv_filename = 'C:\Users\조상현\Desktop\3학년..

[ABAP] GUI_DOWNLOAD / Internal Table 데이터를 로컬 파일로 저장하기

다들 새해 복 많이 받으세요~ 오늘은 "GUI_DOWNLOAD" Function에 대해서 포스팅해보겠습니다.기능 설명 Internal Table의 데이터를 로컬 파일로 저장하는 기능을 제공하는 모듈입니다. 주로 기본 텍스트 데이터를 다운로드 할 때 사용되며, 이후 GUI_DOWNLOAD 모듈이 확장된 기능을 제공함에 따라 기존 DOWNLOAD 모듈은 구형 모듈로 간주됩니다. 해당 function를 통해 SAP GUI에 있는 데이터를 텍스트 파일이나 엑셀 파일로 변환하여 로컬 파일로 저장할 수 있습니다.SignatureDATA: gt_sflight TYPE TABLE OF sflight, gv_filename TYPE string, lt_fieldnames TYPE TABLE OF string.START-..

[ABAP] GRAPH_MATRIX_3D / 3D 그래프 함수

기능 설명 3D 그래프 또는 매트릭스 데이터를 시각적으로 표현하는 데 사용되는 Standard Function 입니다. GRAPH_MATRIX_3D 함수는 주로 데이터를 다차원적으로 시각화 하는데 사용되며, 다양한 Import Parameter를 통해 그래프의 구성 요소, 데이터 포인트, 색상, 레이아웃 등을 제어할 수 있습니다. Signature예시코드REPORT ZASAP_T1_05."==========================================================""//그래프로 나타낼 데이터 생성""=========================================================="DATA: inform TYPE i VALUE 2.data : begin ..