hr 테이블에서 사원번호(pernr-pernr), 고용상태(pa0001-persg), 일자(종료일:pa0001-endda~시작일:pa0001-begda) 를
조회조건으로 데이타를 읽어들여서 alv로 출력해야 하는데요.
사원번호는 파라미터로 하면될거같은데, 고용상태(1:재직, 2:퇴직자, 3:조기퇴직자.....)식에서
앞에 숫자코드가 아닌 뒤에 설명이름(재직,퇴직자,조기퇴직자.....)으로 선택하게하고,
뒤에 일자는 select-options 쓰면 한개의 필드 범위를 조회하는것이지않습니까.
low high에 시작일 종료일을 적용해서 조회하려면 어떻게 하는건지??
select-options s_date for sy-datum. 한뒤에 select문에서 해야하나요? 사실 하나도 감이 안와서 어떻게 해야하는건지..
hr쪽 리스트에서 기본적인 조회조건일텐데 보통 어떤식으로 하나요?
아무것도 모르고, 기본적인 구문에서 거의 응용을 못하고 있어서 ㅜㅜ 도움 부탁드립니다 (_ _)
댓글 5
-
모모
2008.07.16 01:26
-
꽃미남
2008.07.16 02:57
한개의 필드를 입력받는게 PARAMETERS 이고
LOW, HIGH 범위를 줘서 입력받는게 SELECT-OPTIONS 입니다.
SELECT-OPTIONS : so_date FOR sy-datum.
이렇게 하시면 될거 같은데....
-
dd
2008.07.16 18:14
감사합니다. -
야호
2008.07.16 18:30
hr은 주로 ldb 쓰는건 알고있는데 ldb 안쓰고 해볼려고 한거거든요. cluster table 이라 join도 안되고 view를 써볼까 하던중이었고..
궁금했던 건 조회하면 구성에 좀 자잘한 내용들이었는데.. 좀 더 고민해봐야겠습니다.
답변 감사드립니다.
-
모모
2008.07.16 19:01
LDB없이도, 인사마스터, 급여 정보 처리할 수는 있는데요.
좀 무거운 LDB에 비해 가벼운 프로그램을 구현할 필요가 있다면, 고려해 볼 수 있겠군요.
권한(제일 중요), HR 특유의 selection-screen(선택 조건들), 프로그램 pattern 을 고려하면, LDB 사용하는 것이 제일 만만하다고 생각됩니다. 프로그램 코드도 깨끗하고요.
HR 프로그램을 하신다면, 다음 URL을 참고하십시오.
Logical DB 'PNP' 위주로 설명이 되어 있습니다.
우선 이를 참고하셔서, HR 프로그램을 정리하신 후에 Logical DB 'PNPCE'를 사용 하시면 될 겁니다.
SAP에서는 Logical DB 'PNPCE'를 Logical DB 'PNP'대신 사용하라고 권장하고 있습니다.
http://help.sap.com/saphelp_erp60_sp/helpdata/en/60/d8bad2576311d189270000e8322f96/frameset.htm
http://help.sap.com/saphelp_erp60_sp/helpdata/en/4f/d5275f575e11d189270000e8322f96/frameset.htm