SAP (21) 썸네일형 리스트형 [ABAP] 조회 화면 Search Help 예제 🚩 코드1. SELECTION-SCREEN 선언SELECT-OPTIONS : S_WERKS FOR MARD-WERKS. 2. 이벤트 선언AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_WERKS-LOW. PERFORM F4_FOR_WERKS. 3. 코딩FORM F4_FOR_WERKS. DATA : BEGIN OF LS_WERKS, WERKS TYPE TVKWZ-WERKS, NAME1 TYPE T001W-NAME1, END OF LS_WERKS, LT_WERKS LIKE TABLE OF LS_WERKS. DATA : LS_RETURN TYPE DDSHRETVAL, LT_RETURN TYP.. [ABAP] 그룹 탐색 도움말(K_GROUP_SELECT) 🚩 코드 DATA : LV_CONV TYPE SETLEAF-SETNAME. CLEAR LV_CONV. CALL FUNCTION 'K_GROUP_SELECT' EXPORTING FIELD_NAME = 'KOSTL' 여러가지 그룹 탐색도움말로 나는 KOSTL(코스트 센터 그룹), KSTAR(원가 요소 그룹)을 이용했지만 펑션을 더블 클릭해서 들어가보면 다른 여러가지 그룹들도 많다. 🚩 결과 화면 [ABAP] Split 사용해서 글자 자르기 🚩 코드 DATA : LV_FROM TYPE STRING, LV_TO TYPE STRING. SPLIT 'RESULT_1' AT '_' INTO LV_FROM LV_TO. '_'를 기준으로 앞과 뒤를 잘라준다. 🚩 결과 화면 [ABAP] 조회 기간에 따른 누적 금액 계산하기 🚩 코드 * 조회화면에 있는 기간 값을 담을 레인지 변수. RANGES : GR_MONAT FOR BKPF-MONAT. FIELD-SYMBOLS : TYPE ANY. DO GR_MONAT-HIGH TIMES. DATA(LV_INDEX) = SY-INDEX. IF GR_MONAT-LOW =. DATA(LV_BUD) = |BUD_{ LV_INDEX }|. ASSIGN COMPONENT LV_BUD OF STRUCTURE LS_DATA TO . IF IS ASSIGNED. LS_DATA-BUD_T = LS_DATA-BUD_T + . ENDIF. ENDIF. CLEAR : LV_INDEX. .. [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에서 셀렉트.. 이전 1 2 3 다음