레포트 프로그램을 수정후 개발에서는 스마트폼으로 작성된 보고서가 출력이 잘되는데
테스트서버로 옮긴후 조회를 하면
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
~
IMPORTING
fm_name = lf_fm_name
~
IF sy-subrc <> 0.
cf_retcode = sy-subrc.
PERFORM protocol_update.
ENDIF.
CALL FUNCTION lf_fm_name
EXPORTING
archive_index = toa_dara
archive_parameters = arc_params
control_parameters = cs_control_param
output_options = cs_composer_param
mail_recipient = cs_recipient
mail_sender = cs_sender
user_settings = 'X' "' '
is_header = gs_header
TABLES
it_item = gt_item "gt_item21 "gt_item
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
IF sy-subrc <> 0.
~
를 호출뒤에는
sy-subrc가 1이 되어 formatting_error가 되는데요..
기존 수정전 운영에서도 스마트폼으로 작성된 보고서가 출력이 잘됩니다.
테스트 서버에서만 안되는 이유를 모르겠습니다.
현재 운영에는 ZSD0003S에서 pass value부분이 체크설정이 안되어 있으나
각 서버에서 넘어오는 펑션이 변하게 되므로 인터페이스 될 수 있게 개발 스마트폼에서
서식인터페이스의 임포트부분에
IS_HEADER TYPE ZSD0003S에서 pass value부분을 체크도 해보고 넘겨보았으나
테스트 서버에는 인터페이스 되지 않고 이전과 같은 formatting_error가 뜹니다.
스마트 폼에서 전역세팅의 서식 인터페이스에도
해당 스트럭쳐, 스마트폼 z~form, 레포트 프로그램 소스 모두 넘겼는데요..
테스트 서버에서 다른 프로그램들의 스마트 폼은 출력이 잘됩니다.
테스트 서버만 안되는 경우도 있는지요...
저도 이런경우 몇번 겪어봤는데... formatting error가 나는이유는 분명 있습니다.
에러메세지 말그대로 formatting error입니다. 같은 프로그램이고 데이터도 변한것도 없는거 같은데
스마트폼과 데이터간에 분명 맞지 않는게 있을꺼같습니다.
스마트폼에서 데이터 라인수가 넘어가서 에러나는게 대부분이니 다시한번 체크 해보시라는말 밖에는 해결방법이 없군요^^;;