2016-11-16 2 views
0

SAP (FBL5N)의 표준 보고서 사본 인 Z ** 프로그램을 제출합니다. 그러나 그것을 말하는 메시지가 있습니다.제출 된 프로그램에서 오는 대화 상자를 표시하지 않으려면

(계산) 보관 된 문서는 논리적 데이터베이스 FBL5N에서 나오고

사용 발견되었다. 하지만이 대화 상자를 숨겨야합니다. 나는 사용자에게 보여지기를 원하지 않는다. (필자는 FBL5N 보고서에서 결과를 가져와야하기 때문에 백그라운드 작업으로 제출할 필요가 없습니다.)

내가 해봤

CALL FUNCTION 'DIALOG_SET_NO_DIALOG' 
SUPPRESS DIALOG 

다음

내 제출;

SUBMIT /xyz/blablabla WITH so_wlbuk IN s_bukrs 
         WITH so_wlkun IN s_kunnr 
         WITH so_datex IN s_datex 
         WITH x_opsel = x_opsel 
         WITH pa_stida = pa_stida 
         WITH x_clsel = x_clsel 
         WITH pa_stid2 = pa_stid2 
         WITH x_aisel = x_aisel 
         WITH so_budat IN s_budat 
         WITH so_bldat IN s_bldat 
         WITH x_norm = x_norm 
         WITH x_shbv = x_shbv 
         WITH x_ters = x_ters 
         WITH x_denk = x_denk 
         WITH dd_bukrs IN s_bukrs 
         WITH x_apar = p_c_apar 
         WITH dd_kunnr IN s_kunnr 
         WITH so_konzs IN s_ckonzs 
         WITH s_umskz IN s_umskz 
         WITH s_blart IN s_blart 
         WITH so_gsber IN s_gsber 
         AND RETURN. 

어떤 생각?

+0

FBL5N 트랜잭션을 호출하는 ** 전체 ** 코드를 제공해주십시오. – Suncatcher

+0

제출 코드를 입력합니다. 그냥 정상적인 제출. @Suncatcher – Mtok

+0

표준 시스템에는 그러한 보고서가 없으며 IS 또는 파트너의 내선 등으로 보입니다. – Suncatcher

답변

1

이 보고서의 코드를 검사했는데 그렇습니다. 메시지는 GUI 모드와 프로그래밍 방식으로 호출 할 때 모두 발생합니다. 이 LDB 메시지는 표준 코드에서 깊이 호출되므로 억제 할 수 없습니다 (SAPDBDDF 보고서의 GD_COUNT_ARCH 변수가 선택됨).

여기서 볼 수있는 유일한 해결책은 일괄 처리 모드에서 트랜잭션을 호출하는 것입니다. BDC 디스플레이 모드는 조정 가능하며 표준을 크게 수정하지 않으려면이 방법이 유일한 해결책입니다.

통화가 그냥 같이 구성 할 수 있습니다 :

SET PARAMETER ID 'KUN' FIELD '1174'. 

DATA: it_bdcdata TYPE TABLE OF bdcdata, 
     wa_bdcdata LIKE LINE OF it_bdcdata, 
     opt TYPE ctu_params. 

     CLEAR: wa_bdcdata. 
     wa_bdcdata-PROGRAM = 'RFITEMAR'. 
     wa_bdcdata-DYNPRO = '1000'. 
     wa_bdcdata-DYNBEGIN = 'X'. 
     APPEND wa_bdcdata TO it_bdcdata. 

     CLEAR: wa_bdcdata. 
     wa_bdcdata-fnam = 'X_AISEL'. 
     wa_bdcdata-fval = 'X'. 
     APPEND wa_bdcdata TO it_bdcdata. 

     CLEAR: wa_bdcdata. 
     wa_bdcdata-fnam = 'BDC_OKCODE'. 
     wa_bdcdata-fval = '=ONLI'. 
     APPEND wa_bdcdata TO it_bdcdata. 

     opt-dismode = 'E'. 

CALL TRANSACTION 'FBL5N' USING it_bdcdata OPTIONS FROM opt. 

하나 개의 매개 변수가 여기에 작성되었고,이 샘플에 따라없는 사람을 채울 수 있습니다 (모든 항목 라디오 버튼 개별 항목 선택 섹션) . 가능한 한 초기 입력을 위해 SPA/GPA 매개 변수를 사용하는 것이 좋습니다.이 매개 변수는 더 작고 BDC 테이블보다 빠르게 작동하기 때문에 가능한 경우 입력하십시오.