메뉴 건너뛰기

SAP 한국 커뮤니티



해당 플랜트/저장위치/제품의 가용수량 체크 함수

꿀단지 2011.10.11 11:27 조회 수 : 5020

해당 플랜트/저장위치/제품의 가용수량 체크를 하는
함수입니다. 흔히들 ATP Check를 한다고 하죠.

다음과 같이 이용하고 있답니다.


FUNCTION Z_BAPI_MATERIAL_AVAILABILITY .
*"----------------------------------------------------------------------
*"*"Local interface:
*"  TABLES
*"      ZITMAVAIL STRUCTURE  ZITMAVAIL
*"----------------------------------------------------------------------
  DATA: BEGIN OF WMDVSX OCCURS 0.
          INCLUDE STRUCTURE BAPIWMDVS.
  DATA: END OF WMDVSX.

  DATA: BEGIN OF WMDVEX OCCURS 0.
          INCLUDE STRUCTURE BAPIWMDVE.
  DATA: END OF WMDVEX.

  DATA: MEINS LIKE MARA-MEINS.

  LOOP AT ZITMAVAIL.
    CLEAR: MEINS.
    SELECT SINGLE MEINS INTO MEINS
                  FROM MARA WHERE MATNR = ZITMAVAIL-MATNR.
    CLEAR: WMDVSX, WMDVEX.
    CALL FUNCTION 'BAPI_MATERIAL_AVAILABILITY'
         EXPORTING
              PLANT      = ZITMAVAIL-WERKS
              MATERIAL   = ZITMAVAIL-MATNR
              UNIT       = MEINS
              CHECK_RULE = 'B'
              STGE_LOC   = ZITMAVAIL-LGORT
         IMPORTING
              AV_QTY_PLT = ZITMAVAIL-WKBST
         TABLES
              WMDVSX     = WMDVSX
              WMDVEX     = WMDVEX.

    ZITMAVAIL-MEINS = MEINS.
    MODIFY ZITMAVAIL.
  ENDLOOP.

ENDFUNCTION.


CHECK_RULE는 MM 모듈담당자들께서 설명할 수 있을겁니다.
테이블 T441V, T441W를 참고하시면 아하~ 하실거구요.

IMG의 다음 매뉴에서 설정할 수 있습니다.

R/3 커스트마이징에 대한 구현 안내
 |
 |--> 영업/유통
        |
        |--> 기본기능
              |
              |--> 가용성점검 및 소요량이동
                    |
                    |--> ATP 로직 및 계획에 대한 가용성점검


ps. CHECK_RULE 설정에 주의하세요.

번호 제목 글쓴이 날짜 조회 수
22 [FUNCTION] - THUSRINFO , 현재 접속되어 있는 SAP 사용자 정보를 가져오는 펑션 [3] 미소 2011.10.13 6322
21 현재 작업 상태 [4] 꿀단지 2011.10.11 4117
20 PGM에서 File생성 및 전송이 가능합니다 [3] 꿀단지 2011.10.11 4668
19 Noraml Sales Order 꿀단지 2011.10.11 4144
» 해당 플랜트/저장위치/제품의 가용수량 체크 함수 꿀단지 2011.10.11 5020
17 제목그대로 window의 registry 값을 갖고 오는 함수입니다. 꿀단지 2011.10.11 3506
16 반올림 꿀단지 2011.10.11 4930
15 문자열의 길이에 맞게 앞의 공백을 0으로 채워주는 함수 꿀단지 2011.10.11 5632
14 Noraml Sales Order를 변경하거나 지웁니다. 꿀단지 2011.10.11 4068
13 Conversion routine 꿀단지 2011.10.11 7052
12 여러가지 Order를 만들어줍니다. 꿀단지 2011.10.11 4436
11 파일의 경로를 입력하면, 그 파일명과 디렉토리를 딱 나누어줍니다 [3] 꿀단지 2011.10.11 4995
10 사원의 계획근무시간을 알려주는 펑션입니다. 꿀단지 2011.10.11 3949
9 앞에 위치하는 0(ZERO)없애는 평션 [12] ks 2011.03.16 6534
8 OSS NOTE 찾는 Function [2] magicsy69 2010.11.24 5939
7 [Function] 메세지 박스를 뛰워보자 [10] file 양키 2010.09.29 7921
6 [Function]오늘은 몇요일일까요? [4] file 양키 2010.09.29 8447
5 [부가세] Multi key 변환 펑션 [6] file 미소 2010.07.26 7855
4 이메일로 파일 보내는 함수 [3] 열공아밥 2009.12.20 9278
3 call transaction 함수로 새로운 세션생성하기 [9] 아밥 잭 2009.10.28 7272