분류 전체보기 (37) 썸네일형 리스트형 [ABAP] POD(Proof of Delivery) 업데이트 BAPI (WS_DELIVERY_UPDATE_2) 🚩 코드 DATA : LS_VBKOK_WA TYPE VBKOK, LV_DELIVERY TYPE LIKP-VBELN, LV_PGI TYPE XFELD, LT_VBPOK TYPE TABLE OF VBPOK, LT_PROT TYPE TABLE OF PROTT."(1) 선택한 납품문서의 아이템 정보를 다 불러온다. SELECT VBELN, POSNR, MATNR, CHARG, LFIMG, VRKME FROM LIPS WHERE VBELN = 'ALV에서 선택한 납품문서' INTO TABLE @DATA(LT_LIPS). LS_VBKOK_WA-VB.. [ABAP] Billing 취소 BAPI (BAPI_BILLINGDOC_CANCEL1) 🚩 코드 DATA : LV_BILLING_DOC TYPE BAPIVBRKSUCCESS-BILL_DOC, LV_BILLING_DATE TYPE BF_DATM1EB, LT_RETURN TYPE TABLE OF BAPIRETURN1. CLEAR : GV_ERROR."(1) ALV에서 선택한 납품문서 번호로 취소할 빌링 문서를 찾아낸다. SELECT SINGLE VBRK~VBELN, "청구문서. VBRK~FKDAT "청구일 FROM VBRK INNER JOIN VBRP ON VBRK~VBELN EQ VBRP~VBELN WHERE VBRP~VGBEL EQ 'ALV에서 선택한 납품문서' AND VBRK~FKS.. [ABAP] Billing BAPI (BAPI_BILLINGDOC_CREATEMULTIPLE) 🚩 코드 DATA : LT_BILLING TYPE TABLE OF BAPIVBRK, LT_RETURN TYPE TABLE OF BAPIRET1, LT_SUCCESS TYPE TABLE OF BAPIVBRKSUCCESS, LT_MESG TYPE TABLE OF MESG WITH HEADER LINE. APPEND VALUE #( REF_DOC = 'ALV에서 선택한 납품문서' REF_DOC_CA = 'ALV에서 셀렉트된 VBTYP' BILL_DATE = '입력받은 WADAT_IST' ) TO LT_BILLING. CALL FUNCTION 'BAPI_BILLINGDOC_CREATEMU.. [ABAP] Good Issue 취소 BAPI (WS_REVERSE_GOODS_ISSUE) 🚩 코드 DATA : LV_VBELN_VL TYPE LIKP-VBELN, LV_BUDAT TYPE SY-DATLO, LV_TCODE TYPE SY-TCODE, LV_VBTYP TYPE LIKP-VBTYP, LS_MKPF TYPE EMKPF, LT_MESG TYPE TABLE OF MESG WITH HEADER LINE. CONSTANTS : LC_VL09(4) VALUE 'VL09'. LV_VBELN_VL = 'ALV에서 선택한 납품문서'. LV_BUDAT = 'ALV에서 셀렉트된 WADAT_IST'. LV_TCODE = LC_VL09. LV_VBTYP = 'ALV에서 셀렉트.. [ABAP] Good Issue BAPI (WS_DELIVERY_UPDATE) 🚩 코드 DATA : LS_VBKOK_WA TYPE VBKOK, LV_DELIVERY TYPE LIKP-VBELN, LV_PGI TYPE XFELD, LT_PROTT TYPE TABLE OF PROTT. LS_VBKOK_WA-VBELN_VL = 'ALV에서 선택한 납품문서'. LS_VBKOK_WA-WABUC = 'X'. LS_VBKOK_WA-WADAT_IST = '업데이트될 날짜'. LV_DELIVERY = 'ALV에서 선택한 납품문서'. CALL FUNCTION 'WS_DELIVERY_UPDATE' EXPORTIN.. [ABAP] INBOUND 상태 변경 BAPI (BAPI_INB_DELIVERY_CHANGE) 🚩 코드 DATA : LS_HEADER TYPE BAPIIBDLVHDRCHG, LS_HEADER_CONTROL TYPE BAPIIBDLVHDRCTRLCHG, LV_DELIVERY TYPE BAPIIBDLVHDRCHG-DELIV_NUMB, LS_HEADER-DELIV_NUMB = 'ALV에서 선택한 납품문서'. LS_HEADER-EXTDELV_NO = '업데이트 할 값'. LS_HEADER_CONTROL-DELIV_NUMB = 'ALV에서 선택한 납품문서'. LV_DELIVERY = 'ALV에서 선택한 납품문서'. CALL FUNCTION .. [ABAP] 팝업창에 필드 값 입력하는 Function (POPUP_GET_VALUES 사용) 🚩 코드 DATA : LV_RETURN, LT_FIELDS TYPE TABLE OF SVAL. APPEND VALUE #( TABNAME = '사용할 테이블명' FIELDNAME = '사용할 필드명' FIELDTEXT = '입력할 필드' ) TO LT_FIELDS. CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING POPUP_TITLE = '팝업창' IMPORTING RETURNCODE = LV_RETURN .. [ABAP] SELECT 할 때 데이터 가공없이 바로 아이콘 넣기 (CASE WHEN 사용) 🚩 TOP에 선언한 ICON을 더블클릭 해보기 이런 화면으로 이동되는데 여기서 자기가 사용할 아이콘이 정의된 이름을 찾는다!이제 우리는 초록색으로 된 부분을 사용할거임~ 🚩 원하는 데이터 SELECT 하기SELECT CARRID, CONNID, SEATSOCC, CASE WHEN SEATSOCC > 0 THEN '@08@' "ICON_GREEN_LIGHT. ELSE '@0A@' "ICON_RED_LIGHT. END AS STATUS FROM SFLIGHT WHERE CARRID = 'AA' INTO TABLE @DATA(LT_DATA). 남은 좌석이 0이상인 데이터는 초록색, 그 외엔 빨간색 신호등으로 보여주고 싶다면 이런식으.. 이전 1 2 3 4 5 다음