안녕하세요~!!^^
QnA게시판에 글은 처음 남겨 보네요.
SE11에서 ZH로 시작하는 Search Help를 만들었습니다.
그런데 Search Help 선택시 바로 관련된 필드에 그 값을 키로 하는 데이터들을 뿌려주고 싶은데.
Module Pool에서
PROCESS ON VALUE-REQUEST.
에서 모듈을 생성했더니 만들어놓은 Search help를 호출하지 않고 바로 Value-request에서 정의한 내용을 부르더라구요
그래서 VALUE_REQUEST에 Input-Help를 등록하여 F4 Help선택후 해당 필드에 데이터 값을 뿌려주고 싶은데.
그때 기존에 만든 Search Help를 이용할 수 있는 Function이 있는지 알고 싶습니다.
댓글 8
-
kan145
2009.12.04 03:04
-
Ricky
2009.12.04 03:15
KAN145님
Screen Painter로 만든 field에도 object등록이 가능한가요?
-
요요
2009.12.04 03:18
screen painter에서 해당 필드 더블클릭하면 속성창 나옵니다.
거기에서 탐색도움말 부분에 만드신 탐색도움말 넣으시면 되요.
-
Ricky
2009.12.04 03:39
Screen Painter에서 탐색 도움말은 입력 했는데,
PROCESS ON VALUE-REQUEST 부분에 새로 MODULE을 생성 했더니 기존에 등록된 Search Help가 동작하지 않아요.
제가 원하는건 VALUE-REQUEST에 생성한 모듈에서 기존에 만들었던 Search Help를 사용 할 수 있는 F4함수나,
다른 방법이 있는지 알고 싶습니다. 선택 후 바로 변경이 가능하도록이요.
-
kan145
2009.12.04 04:08
요요님이 적어주신대로 화면에 보면..서치헬프등록하는 탭이 있습니다.
추가하고 싶은 필드에 더블클릭후 속성탭 보시면 서치헬프있는데요.거기다 동일하게 추가하세요.
릭키님은 서치헬드도 등록하고 PROCESS ON VALUE-REQUEST 도 중복 등록하셨다는 거같은데요.
동일한 필드에 두개의 서치헬프를 사용 하시면 충돌이 날거 같은데요.
위의 스크린페인터에서 등록하는 방법만으로도 사용이 되는데, 중복사용하시는 이유가 있으신건가요?
-
Ricky
2009.12.04 04:24
kan145님 관심 가져주셔서 감사합니다.. ^^
현재 지금 제가 코딩하려는건 중복사용이 맞는것 같은데. SE11에서 만든 Search Help를
Screen Painter에서 등록하지 않고 PROCESS ON VALUE-REQUEST에서 사용 하고 싶은 것입니다.
어떤 필드에서 Search Help를 불러서 검색어를 입력하여 생성된 Possible Entry를 클릭하면 그 해당 filed에만 데이터가 들어가는데,
그 값을 가지고 여러개의 필드를 채워줄 수가 있거든요..
현재는 PAI에서 MODULE뒤에 ON-REQUEST를 붙여서 enter치면 다른 필드에 들어가게 해 놨는데,
엔터 치는 작업을 없애고 싶어서요
그리고 해외인경우는 Search Help자체가 필요없어서 스크린페인터에서 등록하면 제어하기가 안되더라구요 ㅠㅠ
-
Ricky
2009.12.04 05:15
SAP FORUM에도 올려놨었는데 원하는 리플이 달렸네요.
F4IF_FIELD_VALUE_REQUEST 펑션 쓰면, 만들어 놓은 Search Help를 사용 할 수 있네요~!!
kan145님 관심 감사합니다.
-
activeman
2009.12.04 22:54
search help도 실행되는 순서가 있습니다.
module pool에서는 pov(process on value-request)가 제일 먼저 실행이 되기 때문에 그곳에 소스가 있다면 screen 에서 설정한
search help가 적용이 안되는 것입니다.
즐밥하세요.
즐밥하세요.
그냥 파라메터나 셀렉트옵션 선언하실떄... 아래와 같이 오브젝트에 만드신 서치헬프를 추가해주세요.
PARAMETERS p_carrid TYPE s_carr_id
MATCHCODE OBJECT demo_f4_de.