• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
webdynpro에서 internal table download
 

webdynpro에서 internal table download

on

  • 2,410 views

webdynpro에서 internal table download

webdynpro에서 internal table download

Statistics

Views

Total Views
2,410
Views on SlideShare
2,350
Embed Views
60

Actions

Likes
0
Downloads
80
Comments
0

2 Embeds 60

http://sapstory.tistory.com 59
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    webdynpro에서 internal table download webdynpro에서 internal table download Presentation Transcript

    • Webdynpro 에서 internal table 을 excel 로 download 하기 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.
    • Agenda
      • Method 구현
      • 결과화면
      Index
    • Document Control 산출물명 Phase 명 Task 명 Stage Task Module 검토일자 승인자 승인일자 검토자
      • 최초작성
      정세훈 Ver1.0 1 변경사유 작성자 작성일자 버전 순번
    • I. Method 구현
    • I. Method 구현 Procedure 1. Button 을 만들고 method 를 생성한다 . 참고사항 Related Link 목적
      • internal table download 하기 위한 소스 및 UI 구현
      메뉴
    • I. Method 구현 Procedure 1. Data 선인 및 internal table 생성 . 참고사항 Related Link 목적
      • internal table download 하기 위한 소스 및 UI 구현
         data : lv_filename type string,           lv_xml type xstring,           lv_mime_type type string.    types : BEGIN OF r_type,      name type string,      number type string,      END OF r_type.    DATA: Lt_person TYPE TABLE OF r_type,          ls_person TYPE r_type,          lv_text TYPE string.    CONSTANTS:    crlf TYPE string VALUE cl_abap_char_utilities=>cr_lf,    tab TYPE string VALUE cl_abap_char_utilities=>horizontal_tab.    ls_person-name = 'aaa'.    ls_person-number = '11'.    append ls_person to lT_person.    ls_person-name = ' 가가가 '.    ls_person-number = '11'.    append ls_person to lT_person. 메뉴
    • I. Method 구현 Procedure 1. 파일 이름 설정 후 excel 로 export 참고사항 Related Link 목적
      • internal table download 하기 위한 소스 및 UI 구현
         lv_filename = 'test.xls'.    lv_mime_type = 'application/msexcel'.   “ internal table => xml    call transformation ('ID') source tab = Lt_person result xml lv_xml.    cl_wd_runtime_services=>attach_file_to_response(      EXPORTING        i_filename      = lv_filename        i_content       = lv_xml        i_mime_type     = lv_mime_type        i_in_new_window = abap_false        i_inplace       = abap_false ). 메뉴
    • I. Method 구현 Procedure 참고사항 이 변환 방식은 영문은 문제 없지만 한글은 깨지는 현상이 일어난다 . Related Link 목적
      • internal table 을 xml 로 변환하는 다른 방법
         "table=> xml korean data error. english data ok.    DATA lv_text TYPE string.    clear lv_text.    LOOP AT lt_person INTO ls_person.      CONCATENATE lv_text ls_person-name tab ls_person-number tab      crlf INTO lv_text.    ENDLOOP.    CALL FUNCTION 'SCMS_STRING_TO_XSTRING'      EXPORTING        text   = lv_text      IMPORTING        buffer = lv_xml      EXCEPTIONS        failed = 1        OTHERS = 2.    "xml => table    CALL FUNCTION 'HR_EFI_CONVERT_STRING_TO_TABLE'      EXPORTING        i_string         = lv_xml        i_tabline_length = 100      TABLES        et_table         = Lt_person. 메뉴
    • II. 결과 화면
    • II. 결과 화면 Procedure 참고사항 Related Link 목적
      • 결과 화면
      메뉴
    • II. 결과 화면 Procedure 참고사항 Version 이라는 필드가 추가로 생긴다 . Related Link 목적
      • 결과 화면
      메뉴