본문 바로가기
728x90
반응형

ABAP113

실행가능 프로그램에서 실행버튼 없애기 TABLES : SSCRFIELDS. DATA GT_EXCLUDE TYPE TABLE OF RSEXFCODE WITH HEADER LINE. "버튼 EXCLUDE PARAMETERS : P_CONNID TYPE SPFLI-CONNID. INITIALIZATION. GT_EXCLUDE-FCODE = 'ONLI'. APPEND GT_EXCLUDE. CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING P_STATUS = ' ' P_PROGRAM = 'Z_KW_LEE_002' TABLES P_EXCLUDE = GT_EXCLUDE[]. 2023. 3. 1.
ON CHAIN-REQUEST 모듈풀에서 값이 변경되었는지 체크하는방법 PAI PROCESS AFTER INPUT. MODULE EXIT_COMMAND AT EXIT-COMMAND. CHAIN. FIELD: GS_WA-필드1, GS_WA-필드2, GS_WA-필드3 MODULE MODIFY_CHECK ON CHAIN-REQUEST. ENDCHAIN.전역변수 하나 선언해주고, MODULE MODIFY_CHECK INPUT. 전역변수1 = GC_X. ENDMODULE.저장하기전에 CHECK 전역변수1 IS NOT INITIAL. 2023. 3. 1.
프로그램 호출시 새창으로 호출하기 (ABAP4_CALL_TRANSACTION) 프로그램 호출시 새창으로 호출하기. 호출할 프로그램의 초기화면이 단일값(PARAMETER)면 CALL TRANSACTION, 다중값(SELECT-OPTIONS)이면 SUBMIT을 사용하여 호출한다. 기존 SUBMIT으로 호출했던 프로그램을, New session으로 불러와달라는 요청이 있다. 기존: RANGES: LR_POSID FOR PRPS-POSID. CLEAR: LR_POSID, LR_POSID[]. LR_POSID = 'IEQ'. LR_POSID-LOW = 전달할 값. APPEND LR_POSID. CLEAR LR_POSID. SUBMIT 프로그램명 WITH P_POSID IN LR_POSID AND RETURN.ABAP4_CALL_TRANSACTION 사용 먼저 호출할 프로그램 .. 2023. 3. 1.
ALV cell edit/color 인터널테이블에 아래 필드 추가 celltab type lvc_t_styl cellcol type lvc_t_scol레이아웃에 추가 이때 테이블에 추가한 필드이름과 동일해야함ps_layo-stylefname = 'CELLTAB'. ps_layo-ctab_fname = 'CELLCOL'. 그리고 필요한 곳에 PERFORM SET_CELLTAB USING GS_S0100-CELLTAB: '필드명' GC_X. *&---------------------------------------------------------------------* *& Form SET_CELLTAB *&----------------------------------------------------.. 2023. 3. 1.
BDC Program Logic 자세한 로직 설명은 이전 BDC 글 참고. DATA: LV_INDEX TYPE SY-INDEX, LT_DISP TYPE TABLE OF TYS_DISP. DATA: LT_BDC TYPE TABLE OF BDCDATA, LT_MSG TYPE TABLE OF BDCMSGCOLL, LS_MSG LIKE LINE OF LT_MSG. DATA: LS_OPT TYPE CTU_PARAMS, LV_MOVE LIKE CTU_PARAMS-DISMODE, LV_MESSAGE LIKE BAPIRETURN-MESSAGE. * 옵션 설정 LS_OPT-DISMODE = GC_N. LS_OPT-UPDMODE = GC_A. LS_OPT-DEFSIZE = GC_X. * bdc 프로세스 시작 PERFORM BDC_DATA TABLES L.. 2023. 3. 1.
MESSAGE 조회조건 값을 테이블 & 에서 찾았습니다. 이런식으로 메세지를 출력해야할때, MESSAGE를 사용하면 이렇게 사용하고, IF SY-SUBRC NE 0. MESSAGE S000 WITH TEXT-M01 DISPLAY LIKE 'E'. RETURN. ENDIF.STOP : 해당 명령어를 실행되면 실행중인 이벤트는 종료되고 다음 이벤트가 수행됩니다 EXIT : 해당 반복문만 종료 후 다음 작업이 수행됩니다. RETURN : 해당 명령어 이후 작업은 모두 수행되지 않습니다. 필드값으로 나타내야할때는 RETURN-MESSAGE = TEXT-M00. "조회조건 값을 테이블 &1 에서 찾았습니다. REPLACE '&1' WITH 'A305' INTO RETURN-MESSAG.. 2023. 3. 1.
728x90
반응형