Webdynpro 에서  smartform 을  pdf 파일로 변환하기 Skill cut [email_address] Copyright © 2006 by BNE Solution Consulting INC.  ALL RI...
Agenda <ul><li>UI element and property  설정 </li></ul><ul><li>구현  code </li></ul><ul><li>결과화면 </li></ul>Index
Document Control 산출물명 Phase 명 Task 명 Stage Task Module 검토일자 승인자 승인일자 검토자 <ul><li>최초작성 </li></ul>정세훈 Ver1.0 1 변경사유 작성자 작성일자...
I. UI element and property  설정
I. UI element and property  설정 Procedure   1. UI element 를 그린다 . 참고사항 Related Link 목적 <ul><li>interactiveform 을 그리고  porpe...
I. UI element and property  설정 Procedure   1. Context 를 정의한다 . Node  는  cardinality 1..1 Attibute 의  type 은  xstring  으로 설...
I. UI element and property  설정 Procedure   Context 를  binding  한다 . Datasource 에는  node 를 Pdfsource 에는  attibutes 를  bindi...
II.  구현  code
II.  구현  code Procedure   Wddoinit() 에  code 를 삽입한다 . Data 를 선언하고  smartform 을 읽어온다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 ...
II.  구현  code Procedure   Smartform  파리미터를 채워서 Smartform 을 실행한다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>&qu...
II.  구현  code Procedure   Smartform 을  pdf 로 변환한다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>otf_tab[] = job_o...
II.  구현  code Procedure   변환한 데이터를  binding  한다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>&quot;data binding....
III.  결과화면
III.  결과화면 Procedure   참고사항 Related Link 목적 <ul><li>결과 화면 </li></ul>메뉴
Upcoming SlideShare
Loading in …5
×

webdynpro Smartform To Pfd Converting

2,175 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,175
On SlideShare
0
From Embeds
0
Number of Embeds
157
Actions
Shares
0
Downloads
116
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

webdynpro Smartform To Pfd Converting

  1. 1. Webdynpro 에서 smartform 을 pdf 파일로 변환하기 Skill cut [email_address] Copyright © 2006 by BNE Solution Consulting INC. ALL RIGHTS RESERVED. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means - electronic, mechanical, photocopying, recording, or otherwise- without the permission of BNE Solution Consulting. This document provides an outline of a presentation and is incomplete without the accompanying oral commentary and discussion.
  2. 2. Agenda <ul><li>UI element and property 설정 </li></ul><ul><li>구현 code </li></ul><ul><li>결과화면 </li></ul>Index
  3. 3. Document Control 산출물명 Phase 명 Task 명 Stage Task Module 검토일자 승인자 승인일자 검토자 <ul><li>최초작성 </li></ul>정세훈 Ver1.0 1 변경사유 작성자 작성일자 버전 순번
  4. 4. I. UI element and property 설정
  5. 5. I. UI element and property 설정 Procedure 1. UI element 를 그린다 . 참고사항 Related Link 목적 <ul><li>interactiveform 을 그리고 porperty 설정한다 . </li></ul>메뉴
  6. 6. I. UI element and property 설정 Procedure 1. Context 를 정의한다 . Node 는 cardinality 1..1 Attibute 의 type 은 xstring 으로 설정한다 . 참고사항 Related Link 목적 <ul><li>interactiveform 을 그리고 porperty 설정한다 . </li></ul>메뉴
  7. 7. I. UI element and property 설정 Procedure Context 를 binding 한다 . Datasource 에는 node 를 Pdfsource 에는 attibutes 를 binding 한다 . 참고사항 Related Link 목적 <ul><li>interactiveform 을 그리고 porperty 설정한다 . </li></ul>메뉴
  8. 8. II. 구현 code
  9. 9. II. 구현 code Procedure Wddoinit() 에 code 를 삽입한다 . Data 를 선언하고 smartform 을 읽어온다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>&quot;data 선언 DATA: fm_name TYPE rs38l_fnam. DATA: control_parameters TYPE ssfctrlop. DATA: output_options TYPE ssfcompop. DATA: job_output_info TYPE ssfcrescl. DATA: otf_tab TYPE TABLE OF itcoo. DATA: pdf_fsize TYPE i. DATA: pdf_table TYPE rcl_bag_tline. DATA : datasource TYPE xstring. &quot;smart form 을 호출한다 . CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZDMFORM003' IMPORTING fm_name = fm_name EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3. 메뉴
  10. 10. II. 구현 code Procedure Smartform 파리미터를 채워서 Smartform 을 실행한다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>&quot;smart form 에 넘길 데이터 가공 APPEND if_st TO if_tab. &quot;smartforms 옵션 세팅 control_parameters-no_dialog = 'X'. control_parameters-langu = '3'. control_parameters-getotf = 'X'. output_options-tdnoprev = 'X'. CLEAR job_output_info. CALL FUNCTION fm_name EXPORTING control_parameters = control_parameters output_options = output_options IMPORTING job_output_info = job_output_info TABLES if_tab = if_tab EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5. 메뉴
  11. 11. II. 구현 code Procedure Smartform 을 pdf 로 변환한다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>otf_tab[] = job_output_info-otfdata[]. &quot;pdf 로 변환 CALL FUNCTION 'CONVERT_OTF' EXPORTING format = 'PDF' IMPORTING bin_filesize = pdf_fsize bin_file = datasource TABLES otf = otf_tab lines = pdf_table EXCEPTIONS err_max_linewidth = 1 err_format = 2 err_conv_not_possible = 3 OTHERS = 4. 메뉴
  12. 12. II. 구현 code Procedure 변환한 데이터를 binding 한다 . 참고사항 Related Link 목적 <ul><li>해당 기능을 구현한다 . </li></ul>&quot;data binding. DATA: node_data_source TYPE REF TO if_wd_context_node, elem_data_source TYPE REF TO if_wd_context_element, stru_data_source TYPE if_safe_edu_print=>element_data_source . node_data_source = wd_context->get_child_node ( name = if_safe_edu_print=>wdctx_data_source ). elem_data_source = node_data_source->get_element( ). stru_data_source-safe = datasource. elem_data_source->set_static_attributes( EXPORTING static_attributes = stru_data_source ). 메뉴
  13. 13. III. 결과화면
  14. 14. III. 결과화면 Procedure 참고사항 Related Link 목적 <ul><li>결과 화면 </li></ul>메뉴

×