블로그 이미지
모에샹동

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

  • total
  • today
  • yesterday

2009. 6. 18. 13:45 SAP/ABAP,BC

l 예제.

BAdI(MB_DOCUMENT_BAdI) 을 이용하여 새 Enhancement Implementation “Z_MB_DOCUMENT_BAdI2” 생성.

MB_DOCUMENT_BADI 의 Method(MB_DOCUMENT_BEFORE_UPDATE) 를 수정하고자 함.

1. BAdI Bullder 실행 (SE19)

사용할 BAdI 를 선택하고 “Create Implementation” 실행

( MB_DOCUMENT_BAdI 는 Old BAdI 임)

2. 새 Implementation 이름(Z_MB_DOCUMENT_BAdI_2)을 정하고 ‘확인’.

3. Implementation Short Text 를 기입하고 “SAVE” 실행

4. 생성된 Implement 을 포함시킬 Enhancement Implement 를 지정(Select)하거나 새로 생성(Create).

- Create : “생성” 실행

- Select : z_mb_document_badi (전에 만들어 두었던 것) 선택

5. 새로 생성했을 경우.

- Enhancement Implementation name/short text 기입

6. 새로 생성된 Enhancement Implementation 선택.

7. “Activate” 실행 -> 생성 및 활성화 완료.

8. SE19 에서 새로 생성된 Enhancement Implementation 을 선택하여 “EDIT” 실행

9. 좌측 창의 “Implementing Class” 를 선택하고 우측창에서 사용할 Method 선택.

10. Method 편집 창이 나옴.

- INPUT Parameter가 XMKPF, XMSEG, XVM07M 임을 알 수 있음

- 편집 창에서 원하는 내용 코딩. (코딩은 User-Exit 편집하듯 하면 됨)

- 편집 완료 후 Activate.

E.O.D ---------------

posted by 모에샹동
2009. 6. 17. 17:03 SAP/PP

1. Assemblly Backflush

1) Yield : 양품 입고 (제품입고, 자재 출고, 액티비지 전기)

2) Scrap : 불량품 입고 (자재출고,액티비티전기)

2. Component Backflush

1) Excess Consumption : 초과 자재 투입(소비)

case. 초과 투입된 양을 알고 있을 때 (생산수량 대비하여 출고하더라도 Component Scrap을 적용하지 않아도 될 때)

2) Comonent Scrap : Component Scrap(%)을 고려한 초과 자재 투입(소비)

case. 자재 Scrap에 의해 생산수량 대비하여 추가 자재 출고하고자 할 때 ( Componet Scrap 고려)

3. Activity Backflush

1) Excess Consumptioin : Activity 초과 투입

2) Activity Scrap : 어떤 Scrap의 이유로 Activity 를 초과 투입

* Excess Consumption 과 Component Scrap 은 Ativity 전기상의 차이는 없음.

다만, Component Scrap 은 AFRU 에 Scrap Reason 입력 가능하고 , Process Type 이 구별됨 (Component Scrap: AS, Excess consumption: A )

posted by 모에샹동
2009. 6. 17. 16:49 SAP/PP

1. AUFK에 Customer Field 추가

2. 확장기증(Enhancement) PPCO0012 사용

3. Function Exit 수정

* global 변수 선언 (SE80 에서 직접 찾아 가서 적어 주어야 함 - function Group : XCO1 )

1) EXIT_SAPLCOKO1_001  => i_caufvd 를 import 하여 zzname1 변수에 값을 넘김

'--> zzname1 은 위에서 선언한 global 변수

3) Screen Exit 수정

3-1) PBO 

--> 변경/생성 에서만 INPUT 가능하도록

3-2) PAI

-->  수정 없음

3-3) Layout 수정

--> 필드는 직접 생성하였음 (이름: zzname1,  Dictionary에서 가져오지 않음)

--> 필드 Input 가능 여부 위해 그룹 설정

posted by 모에샹동
2009. 6. 11. 13:59 SAP/MM

FORM GET_START_STOCK USING    P_V_WERKS
                              P_S_DATE
                              P_V_MATNR
                     CHANGING P_V_STOCK.

  DATA: v_year(4), v_mon(2).

  v_year = p_s_date(4).
  v_mon  = p_s_date+4(2).

  CLEAR: p_v_stock.

  SELECT * FROM mbew WHERE ( ( lfgja < v_year ) OR
                             ( lfgja = v_year AND lfmon <= v_mon ) )
                       AND matnr = p_v_matnr
                       AND bwkey = p_v_werks.
    p_v_stock = mbew-lbkum.
    EXIT.
  ENDSELECT.

  IF sy-subrc <> 0.
    SELECT SINGLE lbkum INTO p_v_stock
                        FROM mbewh
                       WHERE lfgja = v_year
                         AND lfmon = v_mon
                         AND matnr = p_v_matnr
                         AND bwkey = p_v_werks.
    IF SY-SUBRC <> 0.
      SELECT * FROM mbewh WHERE ( lfgja = v_year AND lfmon > v_mon )
                            AND matnr = p_v_matnr
                            AND bwkey = p_v_werks.
        p_v_stock = mbew-lbkum.
        EXIT.
      ENDSELECT.

      IF sy-subrc <> 0.
        SELECT * FROM mbewh WHERE ( lfgja > v_year )
                              AND matnr = p_v_matnr
                              AND bwkey = p_v_werks.
          p_v_stock = mbew-lbkum.
          EXIT.
        ENDSELECT.
      ENDIF.
    ENDIF.
  ENDIF.

ENDFORM.                    " GET_START_STOCK

'SAP > MM' 카테고리의 다른 글

Reservation Processing  (0) 2012.10.18
자재 기간 마감 (MMPV, MMRV)  (0) 2009.05.22
Movement Type 정리  (0) 2009.05.22
Subcontracting(외주임가공) 에서의 Movement Type  (1) 2009.05.22
posted by 모에샹동
2009. 5. 22. 16:02 SAP/ABAP,BC

테이블 생성 후 관리 프로그램을 자동으로 만드려면...
1. SE93 실행하여 아래와 같이 옵션을 선택.

2. 아래와 같이 트랜잭션(SE30), 테이블 명을 설정한다.

Naver 태그: ,
posted by 모에샹동
2009. 5. 22. 15:57 SAP/MM

*현재월 2009.06 인데 자재 이동 전기를 하려고 할 때
"자재 "자재 전기는 2009.04~2009.09.05 에서만 가능함" 이라는 오류가 날 경우가 있다
이 때 2009.06 기간을 열어 주기 위한 방법

1. 물류 기간이 몇 월로 열려있는지 확인.
   - MMRV  
   - 2009.04 ~ 2009.05 이 열려 있음을 알 수 있다.

2. 2009.06 기간을 열기 위해 MMPV 를 실행

* Check Period only 를 미리 실행하여 결과를 체크 할 수 있다.

 

'SAP > MM' 카테고리의 다른 글

Reservation Processing  (0) 2012.10.18
특정월의 기초재고 값 가져오기  (1) 2009.06.11
Movement Type 정리  (0) 2009.05.22
Subcontracting(외주임가공) 에서의 Movement Type  (1) 2009.05.22
posted by 모에샹동
2009. 5. 22. 15:55 SAP/PP

결과적으로는
입고된 제품을 출고(+),
출고된 자재는 입고(-),
전기된 액티비티는액티비티는 (-) 전기.
하지만 AFRU 테이블의 결과는 좀 다르다.

 

 

Naver 태그: ,
posted by 모에샹동
2009. 5. 22. 15:48 SAP/MM

'SAP > MM' 카테고리의 다른 글

Reservation Processing  (0) 2012.10.18
특정월의 기초재고 값 가져오기  (1) 2009.06.11
자재 기간 마감 (MMPV, MMRV)  (0) 2009.05.22
Subcontracting(외주임가공) 에서의 Movement Type  (1) 2009.05.22
posted by 모에샹동
2009. 5. 22. 15:45 SAP/MM

541 : 자재 이전 전기 ( 가용재고에서 고객에 제공된 재고(Sub-contracting Stock: Special Stock(O))로 전기.

     ( 가용재고(-) -> Subcontracting Stock(+)  => Sum=0 )

l 542 : 반대.(Reverse)

543 : 임가공 완료 후 제품 입고(구매입고 101) 될 때의 자재 출고 이동 유형 -> FI 전표 발생

l 544 : 반대.(GR)

121(Subsequent adjustment for subcontracting)

- 수작업 입력 불가. 임가공업체에서 생산 완료된 자재를 입고처리 하였으나 추가비용이 발생한 경우 그 차이분을 조정처리하기 위한 M.Type

- Cancellation M. Type는 존재하지 않는다.

clip_image001

122(Return Delivery to Supplier or to Production)

- Purchase Order등의 Reverse에 대한 M.Type 102와 효과는 동일하다. Standard System에서는 Return Delivery에 대한 사유를 입력해야만 처리할 수 있다.

※ Return Delivery(반품)와 Reversal(취소)의 차이

● Reversal : 취소사유입력 여부는 Optional(예: Storage Location의 오류), 물류전표 생성하지 않음

● Return Delivery : 반품사유입력 여부는 Required(예: 자재 파손), 물류전표 생성 → Vendor의 기존 재고에 영향

clip_image002

l Sub-contracting Stock 의 재고 조회 화면

clip_image003

 

'SAP > MM' 카테고리의 다른 글

Reservation Processing  (0) 2012.10.18
특정월의 기초재고 값 가져오기  (1) 2009.06.11
자재 기간 마감 (MMPV, MMRV)  (0) 2009.05.22
Movement Type 정리  (0) 2009.05.22
posted by 모에샹동
2009. 5. 22. 14:58 SAP/ABAP,BC

 

CX_SY_READ_SRC_LINE_TOO_LONG

위 이유로 에러가 난다면..

소스의 LINE SIZE 가 72 자를 넘었기 때문이다.

SE38-Menu-> Utility -> setting 에서 72자로 맞추어 주면 됨.


 

 

'SAP > ABAP,BC' 카테고리의 다른 글

BAdI 생성 및 편집.  (2) 2009.06.18
테이블 유지보수 프로그램 쉽게 만들기  (0) 2009.05.22
Internal Table을 참조하는 Internal Table 선언  (0) 2009.05.22
리스트 박스 구현  (0) 2009.05.22
ABAP 날짜 관련 함수  (0) 2009.05.21
posted by 모에샹동