메뉴 건너뛰기

SAP 한국 커뮤니티

[요청]MM02 자재 변경 FIELD_EXIT 질문드립니다.

이노펠리스 2008.10.16 14:26 조회 수 : 2313

FIELD_EXIT 구현시 문제가 생겨서 문의 드립니다.


 


MM02에서 자재그룹을 변경 할때 영업:판매조직1 뷰에서 자재그룹을 변경하고 영업:판매조직2 뷰에서 자재그룹1 필드를


 


수정하려고 하는데 영업:판매조직1 뷰의 제품군 필드값을 불러와서 자재마스터 CBO 체크항목 테이블(ZCHK01)에 있는


 


값만 넣을수 있게 지금 하고 있습니다. 그런데 영업:판매조직1 뷰의 제품군 화면값(수정후)을 가지고 와서 체크항목 테이블과


 


비교해서 없는경우 에러를 발생시키고 있는경우 자재그룹1의 필드값에 정상적으로 저장시키려고 합니다.


 


그런데 아래 로직과 같이 구현을 했는데 제품군을 수정후 자재그룹1을 입력하면 '배치별 단위' 기능이 활성이 아닙니다. 라는


 


에러가 발생합니다. 혹시 제가 로직구현이 이상한게 된건지 아니면 다른부분에 문제가 있는지 혹시 아시는분은 답변 부탁


 


드립니다.


 


===============================================================================================================


FUNCTION field_exit_mvgr1.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(INPUT)
*"  EXPORTING
*"     REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
  DATA: v_fieldvalue LIKE dynpread-fieldvalue.


  DATA: v_matkl      LIKE mara-matkl,
        v_spart      LIKE mara-spart,
        v_mvgr1      LIKE mvke-mvgr1.


  CLEAR: v_fieldvalue.
  CLEAR: v_matkl, v_mvgr1, v_spart.


  IF input IS INITIAL.
    output = input.
  ELSE.


    GET PARAMETER ID 'WRK' FIELD v_fieldvalue.
    IF v_fieldvalue = '1000' OR v_fieldvalue = '1100' OR
       v_fieldvalue = '2100'
       OR  v_fieldvalue = '9100'.
       output = input.
      EXIT.
    ENDIF.


 


    CLEAR v_fieldvalue.
    PERFORM dynp_values_read USING    'SAPLMGD1' '1004' 'RMMG1-MATNR'
                             CHANGING v_fieldvalue.
    SELECT SINGLE matkl
    INTO   v_matkl
    FROM   mara
    WHERE  matnr = v_fieldvalue.


  IF v_matkl IS INITIAL.
    MESSAGE e999(zmsg) WITH '자재그룹 조회오류 발생 !'.
  ELSE.


    CLEAR v_fieldvalue.
    PERFORM dynp_values_read USING    'SAPLMGD1' '2158' 'MARA-SPART'
                         CHANGING v_fieldvalue.


    SELECT SINGLE mvgr1
    INTO v_mvgr1
    FROM zchk01
    WHERE matkl = v_matkl
      AND spart = v_fieldvalue.


    IF sy-subrc <> 0.
      MESSAGE e999(zmsg) WITH '해당 자재그룹의 체크항목이 없습니다!'.
    ELSE.
      IF input <> v_mvgr1.
        MESSAGE e996(zmsg) WITH '자재그룹1이 옳바르지 않습니다....'
                            v_mvgr1 '(으)로 선택되어야 합니다 !'.
      ENDIF.
    ENDIF.
  ENDIF.
ENDIF.


ENDFUNCTION.

번호 제목 글쓴이 날짜 조회 수
2452 <b>[완료]</b>여러개의 테이블 Join이 빠를까요? select후 read가 괜찮을까요? [4] 김구민 2008.10.17 1971
» [요청]MM02 자재 변경 FIELD_EXIT 질문드립니다. [2] 이노펠리스 2008.10.16 2313
2450 [요청]간단한 질문입니다^^ BDC로 올린 데이터 삭제 문제 [1] Norton 2008.10.17 1582
2449 [요청]SIM File 실행용 SAP Tutor 가지고 계신 분 궁금이 2008.10.17 1358
2448 [요청]Standard message 보내는 Function이 무엇인가요? 다급 2008.10.17 1090
2447 [요청]스마트폼관련 간단한 질문입니다!!!! [3] CoolGuy 2008.10.16 2756
2446 <b>[완료]</b>ALV화면에서의 소계에 대한 질문입니다.. [3] 하핫 2008.10.16 1583
2445 [요청]search help Description 가져오는 방법 알려주세요 [1] 삶은달걀과사이다 2008.10.16 1283
2444 <b>[완료]</b>perform문에서 using 으로 넘길 파라미터 추가시에 어떻게 하나요? [2] 제로 2008.10.16 1386
2443 [re] [요청]perform문에서 using 으로 넘길 파라미터 추가시에 어떻게 하나요? 띵호아빠 2008.10.17 1817
2442 <b>[완료]</b>batch번호 user-exit 경험해보신분들.... 도와주세요 [1] erdfg 2008.10.16 1278
2441 [요청]스마트폼에서 PDF로 데이터컨버젼시.... [1] CoolGuy 2008.10.16 1846
2440 <b>[완료]</b>팝업창에서요. 팝업창에 있는 오른쪽 맨위의 창닫는 버튼이 안돼요.. [5] 냥냥 2008.10.16 2305
2439 [요청]on line화면에서 첨부파일의 공능을 실현하려고 합니다. [2] Giant 2008.10.16 1314
2438 [요청]alv 필드카탈로그 생성시 머지기능의 펑션종류와 기능좀 알려주십시요 [2] 기본도없는초보 2008.10.16 1913
2437 <b>[완료]</b>at new, at end 구문에서 로직은 도는데 구문을 타고나서 필드값이 깨집니다. [5] 제로 2008.10.15 1345
2436 [요청]인터널 테이블에 세로로 담겨 져 있는 data를 가로로 만드는 방법 좀.. [5] 슈퍼아밥퍼가되련다 2008.10.15 3173
2435 [요청]read table문의 key값에 대한 의문상에 대한 질문입니다. [3] 앙리 2008.10.15 1990
2434 [요청]수량셀을 EDIT 모드로 했을 때, 변경된 데이터에 대해서만 BAPI를 태우려합니다. [4] 효방 ^-^ 2008.10.15 1365
2433 [요청]For all entries in 구문에서 GROUP BY ~ SUM 구문이 사용이 안되는거 같은데.. 좋은 방법없을까요? [4] 효방 ^-^ 2008.10.15 5114