728x90 반응형 전체 글244 [Smartform] 금액 수량 단위 필드 스마트폼에서 금액과 수량에 단위필드를 참조하고 싶을때, 구조체에서 필드를 CURR, QUAN 타입으로 정의하고 스마트폼내에서 이렇게 참조해주면 된다. 스마트폼에 데이터가 안나오는 경우는 라인간격 혹은 행/열 지정을 안해줬을 확률이 크다. 금액, 수량 필드의 경우 스타일 라인간격이 0.5 LN 이하여야 출력됨 2023. 3. 2. [Smartform] Preview, PDF 기능 FORM print_data . DATA : lt_job_output_info TYPE ssfcrescl, ls_control TYPE ssfctrlop, ls_output TYPE ssfcompop, lv_fname TYPE rs38l_fnam. DATA: lt_head TYPE TABLE OF zs001, lt_item TYPE TABLE OF zs002, lt_ekpo TYPE TABLE OF zs002 WITH NON-UNIQUE SORTED KEY ebeln COMPONENTS ebeln. *-- Smartform option setting PERFORM set_ssf_form CHANGING ls_control ls_output lv_fname. *-- Smartform data select .. 2023. 3. 2. Text editor object Create long text DATA : BEGIN OF GS_SCREEN_0101, CC_T01_0101 TYPE REF TO CL_GUI_CUSTOM_CONTAINER, EDIT01_0101 TYPE REF TO CL_GUI_TEXTEDIT, END OF GS_SCREEN_0101. PERFORM CREATE_TEXT_AREA USING GS_SCREEN_0101-CC_T01_0101 'CC_1T01' GS_SCREEN_0101-EDIT01_0101 GS_WA-FIELD1.data element type : CHAR, LCHR FORM create_text_area USING po_container TYPE REF TO cl_gui_custom_container pv_name TYPE.. 2023. 3. 2. [ALV] ALV + Hotspot Event ALV 출력하기 위해서는 2가지의 작업을 해야한다. 인터널테이블 선언 데이터의 구조(필드 카탈로그) *필드 카탈로그 : ALV GRID ALV의 구성 SCREEN > CONTAINER > ALV GRID ALV 인스턴스를 화면에 보이게 하기 위해선 컨테이너 컨트롤이 필요하다. 데이터 선언 TABLES: ZVBAK10. DATA : OK_CODE(10). DATA : GT_HD LIKE ZVBAK10 OCCURS 0 WITH HEADER LINE, GT_IT LIKE ZVBAP10 OCCURS 0 WITH HEADER LINE. DATA : G_ALV TYPE REF TO CL_GUI_ALV_GRID, G_CUSTOM_CON TYPE REF TO CL_GUI_CUSTOM_CONTAINER. 초기화면 구성 .. 2023. 3. 2. [SD] Sales Order Update/Delete BAPI BAPI_SALESORDER_CHANGE FORM DELETE_SALES_ORDER . DATA: LV_ANSWER, LV_ERROR. DATA: LS_HEADER TYPE BAPISDH1, LS_HEADERX TYPE BAPISDH1X, LT_ITEMS TYPE TABLE OF BAPISDITM WITH HEADER LINE, LT_ITEMSX TYPE TABLE OF BAPISDITMX WITH HEADER LINE, LT_RETURN TYPE TABLE OF BAPIRET2 WITH HEADER LINE. DATA: LT_RETURN2 TYPE TABLE OF BAPIRET2 WITH HEADER LINE. DATA: BEGIN OF LT_SO_KEY OCCURS 0, VBELN TYPE VBAK-.. 2023. 3. 1. Pop-up Message (POPUP_TO_CONFIRM) 팝업창으로 메세지 띄우기 CLEAR LV_ANSWER. PERFORM POPUP_TO_CONFIRM USING 'Delete' TEXT-Q02 'Yes' 'No' CHANGING LV_ANSWER. CHECK LV_ANSWER EQ '1'. FORM POPUP_TO_CONFIRM USING PV_TITLE PV_QUESTION PV_BUTTON1 PV_BUTTON2 CHANGING PV_ANSWER. * CLEAR : PV_ANSWER. CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = PV_TITLE TEXT_QUESTION = PV_QUESTION TEXT_BUTTON_1 = PV_B.. 2023. 3. 1. [Smartform] FORM PRINT_LABEL1 USING PV_TABNAME "출력데이터 내용 담고있는 int PV_FNAME "스마트폼 이름 PV_PRINT_CNT. "발행매수 DATA : LV_FM_NAME TYPE RS38L_FNAM, LS_CONTROL_PARAMETERS TYPE SSFCTRLOP, LS_OUTPUT_OPTIONS TYPE SSFCOMPOP, LS_JOB_OUTPUT_INFO TYPE SSFCRESCL. FIELD-SYMBOLS : TYPE STANDARD TABLE, TYPE ANY. DATA: LV_TABNAME TYPE TABNAME. LV_TABNAME = PV_TABNAME. ASSIGN (LV_TABNAME) TO . LS_CONTROL_PARAMETERS-NO_OPEN = 'X'... 2023. 3. 1. 데이터 갱신시 특수문자 제거 데이터 갱신시 특수문자 제거하는 구문 REPLACE ALL OCCURRENCES OF REGEX '[^[:alnum:]]' IN lv_text WITH ''. 특수문자 제거 옵션 `[:alnum:]' Alphanumeric characters: `[:alpha:]' and `[:digit:]'. `[:alpha:]' Alphabetic characters: `[:lower:]' and `[:upper:]'. `[:blank:]' Blank characters: space and tab. `[:cntrl:]' Control characters. In ASCII, these characters have octal codes.. 2023. 3. 1. 파라미터에서 엔터안쳐도 입력된값 불러오는 펑션 https://answers.sap.com/questions/7186088/get-value-without-press-enter-in-selection-screen.html 파라미터에서 엔터안쳐도 입력된값 불러오는 펑션 2023. 3. 1. 이전 1 ··· 11 12 13 14 15 16 17 ··· 28 다음 728x90 반응형