본문 바로가기
728x90
반응형

전체 글244

Function 생성해보기 T-code : SE37 이번엔 만들어진 펑션을 사용하는게 아닌 직접 펑션을 만들어본 뒤 코딩을 해볼게요. Function builder인 트랜잭션 SE37로 들어가 생성합니다. 값을 입력할 수 있는 변수를 만들어줍니다. 실행시 나올 결괏값도 만들어줍니다. 소스코드에 연산자를 넣어줍니다. 이후 SE80에서 프로그램 하나 생성 해줍니다 data: r1 type i, r2 type i, r3 type i, r4 type i. PARAMETERS: num1 type i, num2 type i. CALL FUNCTION 'ZS1DFM11_01' EXPORTING num1 = num1 num2 = num1 IMPORTING RESULT1 = r1 RESULT2 = r2 RESULT3 = r3 RESULT4 = r.. 2023. 1. 24.
날짜 관련 Function RP_LAST_DAY_OF_MONTHS 오늘 날짜로 달의 마지막 날짜을 표시해주는 Function data: gv_today type D, gv_lastday like sy-datum. gv_today = sy-datum. CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' EXPORTING day_in = gv_today IMPORTING LAST_DAY_OF_MONTH = gv_lastday. * EXCEPTIONS * DAY_IN_NO_DATE = 1 * OTHERS = 2 . write : gv_today, gv_lastday. 오늘 날짜와 달의 마지막 날짜를 표현하는 변수를 선언합니다. 오늘 날짜가 변수에 들어가게 됩니다. 패턴버튼을 눌러RP_LAST_DAY_OF_MONTYS라는.. 2023. 1. 24.
String 관련 명령어 문자 가공 명령어 FIND 특정패턴 찾아내는 구문 FIND P IN text. DATA: c TYPE string, p(4) TYPE c. c = 'ABAP'. "abap에서 p = 'P'. "p라는 스펠링을 찾는다 FIND p IN c. IF sy-subrc EQ 0. "find로 찾았을때 WRITE / 'P found'. "출력 ENDIF. C는 문자열 타입이고 P는 4자리의 캐릭터 타입이다. C는 ABAP이라는 값을 가지고 있고 P는 P라는 값을 가지고 있는데 C의 'ABAP'이라는 문자에서 P의 'P' 스펠링을 찾는다. 만약 찾았다면 'P Found'라는 문자를 실행했을때 보여준다. DATA: c TYPE string, p(4) TYPE c. c = 'ABAP'. p = 'Z'. FIND p IN.. 2023. 1. 24.
Data type Data type abap 데이터 타입에는 complete data type과 incomplete 유형이 있다. Complete 완전한 유형 기술적 속성이 이미 정의 되어 있어 변수를 선언시에 길이를 지정하지 않아도 사용 가능하다. D : date, 8자리 I : 정수 타입만 지원, 정수가 아닌 것은 반올림(Round), 4자리, Counter, item 수, index 등에 쓰인다. F : 소숫점, 8자리, Module을 이용해 다른 데이터 타입으로 변환하여 출력한다, 높은 정확도를 요구하면 Type P를 사용하며,매우 작거나 큰 수라면 Type F 사용하길 추천한다. T : time, 6자리 string : 캐릭터문자열, 256자리 XString: 기본적으로 16진법 Incomplete 불완전한 유형.. 2023. 1. 24.
[PO] Create PO PO 생성 (ME21N) Adopt : PR정보가 PO화면에 카피되어짐 Automatic generation of PO ME59N : PR 참조해서 자동으로 PO 생성하는 티코드, 배치잡 전제조건: BP와 자재마스터에 자동 구매오더 체크박스가 체크 되어있어야 함. 아이템에 Fixed vendor 값이 있어야함. Automatic PO 실습 전제조건 확인 BP 자재마스터 PR 아이템에 Fixed vendor 확인 ME23N ME59N 2022. 11. 29.
[PR] PR with source determination Source : supplier, other plant Source list 초기화면에서 자재, 플랜트 입력 Fix. : 기간이 동일한 라인에서 Fix 찍힌 업체로 우선 결정 Blk : 벤더 ABC에는 소스가 결정되지 않는다 MRP : MRP가 실행됐을 때 해당 라인의 공급업체 코드가 PR의 Fixed 벤더로 결정됨, 추후 자세한 설명 소스리스트 (ME01) 이전에 만들었던 계약 자동카피해서 생성 Generate source list ( Tcode : ME05 ) 기존에 생성했던 계약을 참조해 생성할 것이기 대문에 Outline 라디오 버튼 클릭 기존에 생성했던 계약 전체선택하고 Fix버튼 클릭하면 계약에 있는 항목대로 source가 추가되고 fix에 체크됨 PR 생성 (ME51N) Personal se.. 2022. 11. 29.
[Contract] Purchasing Contract Outline agreement (개괄계약) Contract : 계약맺고 po로 전환 schedule agreement(일정계약) : PO생성하지 않고 주기적으로 납품 Purchasing Contract 참조문서 없이, outline, rfq, 과거 발생된 계약 문서를 가지고 계약 생성할 수 있음 필요할때마다 PO 생성. schedule과 차이점 Contract Release Documentation 주문 수량과 금액이 점점 누적이 되서, 계약 수량 또는 금액보다 커지면 error나게 설정할 수 있음. 그럼 더이상 이 계약을 기반으로 PO 생성 못함 유효 기간이 벗어나게 되면 error로 제어가능 Contract release order라고 하면 이 계약 기반의 오더임을 알면 됨. 실습 ( Tcode: .. 2022. 11. 29.
[GR] Valuated and Non-Valuated GR 들어가기에 앞서, Valuated : FI문서 생성됨. 재고자산인데 비자산인 경우는 아예 있을수가 없는 경우이고, 비용자산인데 비자산인 경우는 FI 문서가 없는거임. Valuated GR and IR for Stock Material ex ) Valudated 자재를 100개 총 130유로 발주내고 입고하면, ( Good receipt와 deliv. compt 에 체크) 재고계정 차변에 GR 130, 벤더계정 대변에 IR 130, GR/IR 계정 차변 IR130, 대변 GR 130 들어온다. 체크박스 3개 ( Goods receipt, GR non-valuated, Deliv. compt ) : 이 PO는 GR과 IR 처리를 할것이고, 자산 GR이기 때문에 입고했을때 FI문서가 생기면 차변에 재고자산 계.. 2022. 11. 29.
[PR] PO with Reference to a PR Sources of supply 공급원 공급원에는 크게 두가지가있다. supplier 외부조달, plant 내부조달 인포레코드 존재한다면 인포레코드에 있는 공급업체로 결정 PR to PO 컨버전 PR -> With reference to PR, Enter supplier number manually -> PO PR에 공급업체가 없어서 메뉴얼로 공급업체 입력 PR -> Assgin source of supply(manually, automatic) -> PR -> Process assignment (manually, automatic) -> PO 공급업체가 없는 PR 생성후 Assigned supplier 기능을 사용해 여러 공급업체중 사용자가 공급업체를 결정하면 그 공급업체가 PR에 참조되고, PO에서도.. 2022. 11. 29.
728x90
반응형