안녕하세요~
급여 계산시 아래 룰(ZPPF)를 읽은 후, output값이 어떻게 9,230,769 로 계산이 되어 나오는지 설명 부탁드립니다..
* Input
3 /801 Partial pe 01 10000,000
3 1000 Working Sa 01 24.00 14,000,000
* Processing
ZPPF * NUM= 1000
ZPPF * NUM*KGENAU
ZPPF * RTE=KZSTDD
ZPPF * DIVID NRR
ZPPF * ZERO= N
ZPPF * ADDWT *
* Output
3 /801 Partial pe 01 9,230,769
3 1000 Working Sa 01 24.00 14,000,000
이때, GENAU / STDD에 해당하는 값은 위 이미지와 같습니다..
제가 분석한 룰의 내용은 아래와 같습니다.. (현재 룰은 /801을 읽고 있는 상태입니다..)
ZPPF * NUM= 1000 => 1000번 Wage type의 num을 읽어 온다.
ZPPF * NUM*KGENAU => num = 24 * 100,000 = 2,400,000
ZPPF * RTE=KZSTDD => rte = 26
ZPPF * DIVID NRR => rte = num / rte = 2,400,000 / 26 = 92,307.69
ZPPF * ZERO= N => num = 0
ZPPF * ADDWT * => /801 wage type에 rte=92,307.69 num=0 amt=0의 값을 넣는다..
라고 이해를 했습니다.
GENAU값이 /801의 RTE값과 동일하거나 이 값을 읽어 왔다면, 분명 아래 Output값이 설명이 되는데..
제가 분석한 내용의 한 부분이 잘못 된것 같은데.. 좀 찾아주세요~
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
13 | <img src=1.gif>비 근무일에 휴가입력 후 휴가쿼터공제 가능한 셋팅 방법 | 츄리닝 | 2011.03.15 | 1427 |
12 | <img src=2.gif>회행날짜와 휴가 날짜가 겹칠시.. 뜨는 메시지 수정 관련... [3] | abap왕초보 | 2010.08.26 | 1299 |
11 | <img src=3.gif>[HR] 인포타입에서 한계결정 없애려면? [1] | 무파마 | 2010.05.31 | 1323 |
10 | <img src=2.gif>인포타입 0008, 0014등 데이터 조회 관련의 건 [4] | 국화꽃향 | 2010.04.09 | 1312 |
9 | <img src=2.gif>IT0008 or IT0014 데이터 조회 [1] | 국화꽃향 | 2010.04.08 | 835 |
8 | <img src=2.gif>One Paper 에 있던 [HR]급여 펑션 만들기 가지고 계신분 [1] | 대장군 | 2010.03.04 | 1100 |
7 | <img src=2.gif>휴직일을 가져올수 있는 평션이 있을까요? [2] | 아밥어렵네요 | 2010.01.05 | 1020 |
6 | <b>[완료]</b>HR에서 사용하는 프로그램 리스트 요청합니다. [5] | 곰고양이 | 2009.03.17 | 1014 |
5 | [요청]국민연금 정산시 발생하는 정산 금액 처리 [1] | baper | 2008.06.04 | 1231 |
4 | [요청]달력의 평일.주말.법정휴무를 가져오고 싶습니다. [2] | mean | 2008.04.15 | 1377 |
3 | [요청]휴일달력 및 근무일정 관련 질문 | baper | 2008.03.19 | 2072 |
2 | [요청]HR 모듈 쪽에 사용권한이 없다고 나오는데요 방법좀 알려주세요? [2] | 오향 | 2008.02.28 | 1082 |
» | [HR] Rule 분석문의 [3] | 하얀콩 | 2007.06.05 | 1602 |
확실한지 자신은없지만 답변해보겠습니다.
ZPPF * NUM*KGENAU => num = 24 * 100,000 = 2,400,000 이부분에서
T511K-GENAU의 값이 100,000.00 이지만 실 계산시에는 천만이 곱해질겁니다... KRW이므로
그럼 9,230,769 이 나오는 이유는 설명이되구
위 스키마로직 이후는 아마 14,000,000 * 9,230,769 / 10,000,000 이 되지않을까 하는데요.
그래서 LGART1000의 값을 구할거같구요.
24일 근무시 14,000,000인데 기준일수는 26일이고 24/26 을 구하려는데 소수점자리의 손해를 없애고자 10,000,000이라는 큰수를 곱하는거로 알고있습니다.