본문 바로가기
728x90
반응형

분류 전체보기244

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.
ALV Refresh시 Layout 재설정 (SET_FRONTEND_LAYOUT) REFRSEH 구문에 아래 SET_FRONTEND_LAYOUT 구문 추가 DATA: LS_STABLE TYPE LVC_S_STBL VALUE 'XX'. DATA: LS_LAYOUT TYPE LVC_S_LAYO. LS_LAYOUT-CWIDTH_OPT = ABAP_TRUE. LS_LAYOUT-ZEBRA = ABAP_TRUE. CALL METHOD PO_GRID->SET_FRONTEND_LAYOUT EXPORTING IS_LAYOUT = LS_LAYOUT. CALL METHOD PO_GRID->REFRESH_TABLE_DISPLAY EXPORTING I_SOFT_REFRESH = ABAP_TRUE IS_STABLE = LS_STABLE. 2023. 3. 1.
Pop-up ALV 버튼 클릭시 ALV 형식의 팝업창을 띄워본다. DATA 선언 FORM CREATE_ORDER_POPUP . DATA: BEGIN OF LT_POPUP OCCURS 0, AUART LIKE TVAK-AUART, BEZEI LIKE TVAKT-BEZEI, END OF LT_POPUP. DATA: LT_FCAT TYPE SLIS_T_FIELDCAT_ALV, LS_FCAT TYPE SLIS_FIELDCAT_ALV, LT_EXCL TYPE SLIS_T_EXTAB, LS_EXCL TYPE SLIS_EXTAB, LV_EXIT TYPE C. FORM문 CLEAR: LT_POPUP[], LT_FCAT[], GV_POPUP. SELECT TVAK~AUART, TVAKT~BEZEI FROM TVAK INNER JOIN TV.. 2023. 2. 27.
[SD] Order-Serial number Mapping BAPI SERNR_ADD_TO_AU 오더를 생성한뒤 해당 오더에 자재 일련번호를 매핑해주는 작업을 수행한다. FORM ADD_SERIAL_NUMBER TABLES ORDER_SERNR_IN STRUCTURE ZSSD00170 USING SALESDOCUMENT. DATA: LV_KWMENG TYPE RISA0-ANZAHL. SELECT AK~VBELN, AP~POSNR, AP~SERAIL, AK~KUNNR, AK~VBTYP, AK~AUART, AP~PSTYV, AP~KWMENG FROM VBAK AS AK INNER JOIN VBAP AS AP ON AK~VBELN EQ AP~VBELN WHERE AK~VBELN EQ @SALESDOCUMENT INTO TABLE @DATA(LT_SER02). IF ORDER_.. 2023. 2. 27.
728x90
반응형