2010-05-18 7 views
3

도움말 JCo를 사용하여 SAP 리포트 (예 : RSPARAM)를 호출하려면 어떻게해야합니까?SAP의 원격 통화 트랜잭션에 대한 RFC

RSPARAM (e.t.c)을 매개 변수로 사용하여 SA38 트랜잭션을 원격으로 호출하고 이후 작업을 위해 결과를 반환하기 위해 사용할 수있는 RFC는 무엇입니까?

답변

3

RFC는 프로그램이 아니라 기능 모듈을 호출하는 데 사용됩니다. 일반적인 함수 모듈을 사용하여 보고서를 시작할 수도 있지만 일반적으로 프로그램의 결과를 처리하기를 원할 것이므로 프로그램에서 결과를 기계 가독 방식으로 전달한다는 것을 알지 못하기 때문에 너무 멀리 가지 않을거야. 너 정확히 뭘 하려구?

+0

원격 호출 "report RSPARAM"을 원하고 스크립트에서 결과를 처리하고 싶습니다. – dino

2

거의 무한한 트랜잭션 호출 결과로, 나는 그러한 연산을 수행하고 결과를 리턴하는 RFC가 없다고 생각합니다. ALV 디스플레이의 경우 결과는 어떻습니까? 아니면 프로그램이 몇 가지 상호 작용을 기다리는 경우?

트랜잭션 Iviews를 사용하여 SAP 포털에 트랜잭션을 표시 할 수 있습니다. 그런 다음 거래를위한 HTMLGui로 포털 페이지를 사용하고 있습니다.

또한 전체 프로그램 (예 : pa30 대신 HR_INFOTYPE_OPERATION) 대신 일부 FM을 사용하여 작업을 수행 할 수 있습니다.

관련
기욤

: 당신이 RRSPARAM의 결과를 원하기 때문에, 당신은 RFC 액세스 할 수있는 모듈 함수에서 "중요한"부분 (폼 SHOW_ACTUAL_PAR_VALUES_ALV)를 캡슐화하고, CST_RSPFPAR_ALV의 테이블을 반환 할 수

관련

0

당신은 호출하는 기능을 찾을 수없는 경우, 단지 스스로를 만듭니다 (보고서에 표시되는 동일한 구조, 즉). RFC를 통해 외부에서 호출 가능하도록 태그를 지정하고 코딩에서 "param1 = value1 ...로 보고서 xyz를 제출하고 ... 목록을 메모리로 반출"과 같은 작업을 수행하십시오. 그런 다음 목록 출력을 반환 할 수도 있습니다. 필요에 따라 새로 생성 된 함수 모듈의 인터페이스를 정의하십시오 (즉, 보고서 이름을 입력으로, 출력을 문자열 표로 나열). 물론주의해야 할 점은 원격 보안 기능을 사용하여 다양한 보고서 이름을 허용하는 보안 위험이 있다는 것입니다. 그러나 나는 당신이 알고 있다고 확신합니다 :-)

관련 문제