일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- ui5
- 자바 클래스
- 맥북
- udemy
- sap
- 자바
- module
- visual studio code
- ABAP
- 개발
- Eclipse
- 이클립스
- S/4HANA
- java
- 클래스
- BTP
- BOPF
- Algorithm
- Deep Learning
- 알고리즘
- FPM
- 백준 알고리즘
- SAP 번역
- BOBF
- html
- tm
- 파이썬
- Fiori
- python
- mac
Archives
- Today
- Total
z2soo's Blog
자재의 배치 클래스 조회 본문
반응형
자재의 배치 클래스 조회
배치를 관리하는 자재인 경우 배치 클래스가 지정되는데, 해당 클래스 값은 두 곳에서 조회 가능하다.
배치 클래스를 조회하기 전에 해당 자재/저장위치 값으로 배치를 관리하는 자재인지 먼저 체크하자.
- 자재 마스터
- 배치 마스터
자재의 배치관리 여부 확인
# xchpf = 'X' 인 경우 배치관리 자재
SELECT SINGLE xchpf
FROM marc
INTO @data(lv_xchpf)
WHERE matnr = i_material #자재명
AND werks = i_plant. #플랜트명
자재 마스터에 지정된 배치 클래스
DATA: lv_objek TYPE cuobn.
lv_objek = i_material && '%'.
SELECT SINGLE cuobj
FROM inob
WHERE klart = '023' #배치클래스번호
AND objek LIKE @lv_objek
INTO @DATA(lv_cuobj). #빈 값으면 배치클래스 생성되지 않은 경우
IF sy-subrc = 0 AND lv_cuobj IS NOT INITIAL.
#자재마스터에 지정된 배치 클래스.
SELECT SINGLE b~class
FROM kssk AS a
INNER JOIN klah AS b ON a~clint = b~clint
WHERE a~objek = @lv_cuobj
INTO @e_batch_class.
ENDIF.
배치 마스터에 지정된 배치 클래스
SELECT SINGLE cuobj_bm
FROM mch1
WHERE matnr = @i_material #자재명
AND cuobj_bm IS NOT INITIAL #배치클래스 생성된 배치
INTO @DATA(lv_cuobj_bm).
SELECT SINGLE b~class
FROM kssk AS a JOIN klah AS b
ON a~clint = b~clint
WHERE a~objek = @lv_cuobj_bm
AND a~klart = '023' #클래스번호
INTO @e_batch_class.
반응형
'SAP > ABAP' 카테고리의 다른 글
Batch Classification (배치 특성) 조회 (0) | 2022.04.04 |
---|---|
배치 특성 값으로 배치 조회 (0) | 2022.04.04 |
ALV Toolbar 메뉴 타입 버튼 생성 (Drop List) (0) | 2022.03.30 |
Purchase Order 화면 호출 (조회/변경 모드) (0) | 2022.03.30 |
임의로 PBO 실행 (화면 Refresh) (0) | 2022.03.30 |
Comments