이게 전 가능 할까라는 생각뿐 손을 못대고 있는 문제인데요
화면에 뿌려지는 결과값은
deal no c720 2008 fwd 00039
document no
12345678
23452123
reason code
01
02
1
2
3
4
5
6
결과값이 이렇게 나오는 화면인데요
reason코드를 더블 클릭시 이벤트입니다.
여러분 덕분에 at line-selection은 해놔서 이벤트는 일어나지만
결과는 6이라는 숫자가 나오더군요
펑션을 이용해서 reason code를 클릭하면 c720이라는 법인에 코드를 가져올수는 있는건가요?
도대체 RFC를 타고 CODE를 가져와야 한다고 하는데요
무슨 말인지 도통 알수도 없구요
제가 펑션도 하나 만들어 봤는데요
EXPORTING
STGRD = T041C-STGRD(T041C는 스텐다드 테이블입니다)
BUKRS = GT_MAIN_BUKRS(인터널 테이블 정의 해놓은것입니다.)
IMPORTING
MSG = MESSAGE
TABLES
BELNR = XBELNR (ACCOUNT DOCUMENT NUM)
REVNR = REVENR (REVERSE DOCUMENT NUM)
이렇게 했구요
이 펑션을 들어가서 로직은 어떻게 짜면 법인을 들어가서 REASON CODE를 가져 올수있을까요...
이게 가능한건지 조차 전 의문이거든요..
지금 상황에서 RFC를 이용하여 법인을 왔다갔다하면서 가져올수가 있는건가요??
댓글 5
-
수갬
2008.12.31 18:53
-
SAP폐인
2008.12.31 19:07
훌.. Africa..라..
윗분 말 처럼.. 수원에서는 C720 법인에다가 c720이라는 법인코드명을 입력받아서, Reason code를 출력해주는 RFC Function을 하나 만드신 다음에 call function 'zXXX' destination c720_destination 으로 하시면 될듯합니다.
-
페리
2008.12.31 19:14
테이블에 reason code로 법인코드 찾는것이 있다는 가정하에.
예를들면, ZF_GET_BUKRS는 제가 임의로 만든 겁니다.
CALL FUNCTION 'ZF_GET_BUKRS'
DESTINATION GET_DEST
EXPORTING
I_REASONCODE = '6'
IMPORTING
E_BUKRS = LV_BUKRS
EXCEPTIONS
OTHERS = 1.
'ZF_GET_BUKRS' 의 평션로직에서는
SELECT SINGLE BUKRS
INTO E_BUKRS
FROM ZTBUKRS
WHERE REASONCODE EQ I_REASONCODE.
이런식으로 하면 되겠네요. ZTBUKRS 테이블은 제가 예시로 만든 테이블이고요. ZTBUKRS에 리즌코드로 법인코드 찾는 테이블이라면요 ㅎㅎ
-
하루나
2009.01.06 01:16
일단은 원하는 펑션 스펙이 어떤건지 정리를 하셔야 할듯합니다.
내용을 보니 Reason for Reversal에 관해서 법인별 마스터나 지표나 활용률이나 그런걸 만들려고 하는건지는 모르겠지만..
일단 법인 코드와 전표가 있고 이를 Reverse했다면 왜 Reverse를 했는지 법인별 통계나 지표를 만들순 잇습니다..
해당 내용처럼 reason code로 법인을 가져오면 중복될것으로 보입니다.
아마도 법인별로 reason code마스터를 만들어놨을지는 모르지만 reason code로 법인을 찾기는 어려울것으로 보입니다.
먼저 본인이 받으신 요청 사항이 정확히 뭘 구현하기를 원하는지 정리를 하셔야 답이 나올것으로 보이네요..
남아공인가요 흠..
-
쭈니
2009.01.14 21:28
아.. 제가 정리가 안되어서 질문이 이상하게 흐른거 같네요.
사수에게 자세히 설명을 다시 듣고 하고 있습니다..
답변 달아주신 모든분께 감사드립니다.
일단 가능합니다. Function 을 통해 값을 가져올려면 먼저 Function의 import parameter에 값을 넣어줘야 하고
그 값을 통해 Function 내의 내부로직을 통해 값을 export parameter 나 table 을 통해 보낼수 있습니다.
일단 클릭해서 C720이라는 법인 코드를 가져오기 위한 값을 RFC 로 보내고 RFC에서는 그값을 가지고 법인코드를
구하고, 그 구한 값을 export parameter를 통해 값을 받으면 됩니다.
로직을 어떻게 짜면 가져오냐고 하셨는데...그건..== 저도 어떻게 말씀 드릴 수가 없습니다. 업무적인 문제라서 .... 제가 알수도 없고
다른 분들도 마찬가지입니다...