내가 사용한 파일 형식은 excel 형식의 xml이며이 선택을한 이유는 클래스 CL_SALV_EXPORT_DB_STORAGE 사용하여이 형식을 쉽게 통합할 수 있었기 때문입니다. 비록, xml 은 스프레드 시트를 생각할 때 마음에 첫 번째 형식이 아닐 수 있습니다 나는 대부분의 사용자가 엑셀로 파일을 열어로 정말 상관하지 않는 것을 발견하고 이것은 당신이 사무실과 상당히 표준 창 설정이 주어진 처리 지침으로 인해 XML 엑셀 파일로 무슨 일이 일어날 것입니다. 나중에 나는 abap2xlsx에서 클래스의 정말 좋은 찾고 세트를 사용하여 xlsx에 출력을 저장하는 옵션을 추가하고 싶습니다 – ABAP 개발 – SCN 위키하지만 완료 될 때 확실하지 않다. 추출 SAP에서 Excel로의 추출은 새로 선택한 SAP Excel 내보내기 형식에 따라 수행되며 SAP Excel 내보내기 옵션 “항상 선택한 형식을 사용”하도록 선택한 경우에 따라 기본값으로 설정됩니다. 변환되지 않은 SAP 데이터 내보내기는 디스크의 파일 공간이 줄어들므로 SAP 테이블에서 거대 한 데이터를 다운로드하는 가장 좋은 방법입니다. 그런 다음 Excel에서 텍스트 파일로 열고 파이프 문자 “|”로 구분된 열을 엽니다. 선택한 기본 SAP Excel 내보내기 형식을 변경하려면 SE16N의 테이블 보기와 같은 보고서를 열고 테이블의 아무 곳이나 마우스 오른쪽 단추로 클릭하면 됩니다. 메서드 create_xls_from_itab. *http://abapblog.com 코드입니다. 데이터: lvc_t_fcat mt_fcat. 데이터: 데이터에 대한 참조를 mt_data. 데이터: m_flavour 형식 문자열입니다. 데이터: m_version 형식 문자열입니다.

데이터: cl_salv_ex_result_data_table mo_result_data 참조를 입력합니다. 데이터: cl_salv_columns_table mo_columns 참조를 입력합니다. 데이터: cl_salv_aggregations mo_aggreg 참조를 입력합니다. 데이터: cl_salv_table mo_salv_table 형식 참조입니다. 데이터: salv_bs_constant m_file_type 입력합니다. 필드 기호 테이블을 입력 cx_salv_msg t_table mo_salv_table r_salv_table abap_false list_display cl_salv_table mt_data it_fieldcat mt_data ct_data합니다. “컬럼 및 집계 infor를 사용하여 필드캣 mo_columns = mo_salv_table->get_columns()를 만듭니다. mo_aggreg = mo_salv_table->get_aggregations() mt_fcat = cl_salv_controller_metadata=>get_lvc_fieldcatalog(r_columns = mo_columns r_aggregations = mo_aggreg).