1、关于打印函数参见sap的函数模块SPRI,对于打印参数常用函数有:
GET_PRINT_PARAMETERS
SET_PRINT_PARAMETERS
2、申明变量
begin of g_ty_s_tests,
select_amount type i,
only_db_info type char1,
excp_condense type char1,
layo_title type lvc_s_layo-grid_title,
layo_zebra type char1,
layo_no_vert_lines type char1,
layo_no_horiz_lines type char1,
layo_cell_merge type char1,
layo_count type char1,
layo_no_colhead type char1,
layo_column_optimize type char1,
layo_keys_hotspot type char1,
layo_no_keyfix type char1,
layo_hotspot_field type slis_fieldname,
layo_no_hotspot type char1,
layo_no_scrolling type char1,
layo_no_authcheck type char1,
layo_no_min_linesize type char1,
layo_min_linesize type sylinsz,
layo_max_linesize type sylinsz,
layo_group_change_edit type char1,
layo_get_selinfo type char1,
layo_confirmation_prompt type char1,
layo_f2code type syucomm,
layo_reprep type char1,
sum_before type char1,
sum_no_sumline type char1,
sum_no_sumchoice type char1,
sum_numc type char1,
sum_no_unitsplit type char1,
sum_totals_only type char1,
sum_totals_text type symsgli,
sum_no_subtotals type char1,
sum_no_subchoice type char1,
sum_subtotals_text type symsgli,
vari_none type char1,
vari_save type char1,
vari_default type char1,
vari_layout type disvariant-variant,
prnt_print type char1,
prnt_reserve_lines type lvc_s_prnt-reservelns,
prnt_no_listinfo type char1,
prnt_no_selinfo type char1,
prnt_with_title type char1,
prnt_footline type lvc_s_prnt-footline,
prnt_printinfo type char1,
prnt_no_coverpage type char1,
prnt_no_new_page type char1,
prnt_no_change_print_params type char1,
pri_params_set type char1,
pri_archive_id type arc_params-archiv_id,
pri_archive_info type arc_params-info,
pri_archive_mode type pri_params-armod,
pri_archive_text type arc_params-arctext,
pri_archive_object type arc_params-ar_object,
pri_authority type pri_params-prber,
pri_copy type pri_params-prcop,
pri_coverpage type pri_params-prbig,
pri_dataset type pri_params-prdsn,
pri_department type pri_params-prabt,
pri_destination type pri_params-pdest,
pri_expiration type pri_params-pexpi,
pri_immediatly type pri_params-primm,
pri_layout type pri_params-paart,
pri_line_count type pri_params-linct,
pri_line_size type pri_params-linsz,
pri_list_name type pri_params-plist,
pri_list_text type pri_params-prtxt,
pri_new_list_id type pri_params-prnew,
pri_receiver type pri_params-prrec,
pri_release type pri_params-prrel,
pri_sap_coverpage type pri_params-prsap,
pri_host_coverpage type pri_params-prunx,
pri_priority type pri_params-priot,
pri_sap_object type arc_params-sap_object,
pri_type type pri_params-ptype,
pri_footline type pri_params-footl,
buffer_active type char1,
bypassing_buffer type char1,
current_display type i,
current_page type i,
end of g_ty_s_tests.
gs_test type g_ty_s_tests.
3、调用'SET_PRINT_PARAMETERS'函数设置打印参数
call function 'SET_PRINT_PARAMETERS'
exporting
archive_id = gs_test-pri_archive_id
archive_info = gs_test-pri_archive_info
archive_mode = gs_test-pri_archive_mode
archive_text = gs_test-pri_archive_text
ar_object = gs_test-pri_archive_object
authority = gs_test-pri_authority
copies = gs_test-pri_copy
cover_page = gs_test-pri_coverpage
data_set = gs_test-pri_dataset
department = gs_test-pri_department
destination = gs_test-pri_destination
expiration = gs_test-pri_expiration
immediately = gs_test-pri_immediatly
* IN_ARCHIVE_PARAMETERS = ' '
* IN_PARAMETERS = ' '
layout = gs_test-pri_layout
line_count = gs_test-pri_line_count
line_size = gs_test-pri_line_size
list_name = gs_test-pri_list_name
list_text = gs_test-pri_list_text
new_list_id = gs_test-pri_new_list_id
receiver = gs_test-pri_receiver
release = gs_test-pri_release
sap_cover_page = gs_test-pri_sap_coverpage
host_cover_page = gs_test-pri_host_coverpage
priority = gs_test-pri_priority
sap_object = gs_test-pri_sap_object
type = gs_test-pri_type
foot_line = gs_test-pri_footline.
4、调用GET_PRINT_PARAMETERS函数读取打印参数
data: ls_arc_params type arc_params,
ls_pri_params type pri_params,
l_valid type char1. "#EC NEEDED
call function 'GET_PRINT_PARAMETERS'
exporting
archive_id = gs_test-pri_archive_id
archive_info = gs_test-pri_archive_info
archive_mode = gs_test-pri_archive_mode
archive_text = gs_test-pri_archive_text
ar_object = gs_test-pri_archive_object
* ARCHIVE_REPORT = C_CHAR_UNKNOWN
authority = gs_test-pri_authority
copies = gs_test-pri_copy
cover_page = gs_test-pri_coverpage
data_set = gs_test-pri_dataset
department = gs_test-pri_department
destination = gs_test-pri_destination
expiration = gs_test-pri_expiration
immediately = gs_test-pri_immediatly
* IN_ARCHIVE_PARAMETERS = ' '
* IN_PARAMETERS = ' '
layout = gs_test-pri_layout
line_count = gs_test-pri_line_count
line_size = gs_test-pri_line_size
list_name = gs_test-pri_list_name
list_text = gs_test-pri_list_text
* MODE = ' '
new_list_id = gs_test-pri_new_list_id
* PROTECT_LIST = C_CHAR_UNKNOWN
* NO_DIALOG = C_FALSE
receiver = gs_test-pri_receiver
release = gs_test-pri_release
* REPORT = C_CHAR_UNKNOWN
sap_cover_page = gs_test-pri_sap_coverpage
host_cover_page = gs_test-pri_host_coverpage
priority = gs_test-pri_priority
sap_object = gs_test-pri_sap_object
type = gs_test-pri_type
* USER = SY-UNAME
* USE_OLD_LAYOUT = ' '
importing
out_archive_parameters = ls_arc_params
out_parameters = ls_pri_params
valid = l_valid
exceptions
archive_info_not_found = 1
invalid_print_params = 2
invalid_archive_params = 3
others = 4.
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
endif.
move-corresponding ls_arc_params to gs_test.
move-corresponding ls_pri_params to gs_test.
分享到:
相关推荐
本文将详细阐述如何在 SAP 中设置本地打印机,以及如何调整输出设备的决策顺序。 首先,添加本地打印机到 SAP 的过程是通过执行事务代码 SPAD 来实现的。进入 SAP 后,输入 SPAD 并回车,这将打开打印机设置界面。...
本文将深入探讨"SAP自定义纸张打印设置技巧",包括如何进行SAP打印机自定义纸张设置、本地打印机配置、解决打印池满的问题以及在SMARTFORMS中调整超大字体大小。 首先,SAP打印机自定义纸张设置是确保企业能够根据...
如果在设置过程中遇到问题,例如二维条码无法打印,可能需要检查以下几个方面: - 条码生成库是否已正确安装和激活。 - SAP 打印服务器和打印机驱动是否支持二维条码。 - 条码相关的 SAP 参数设置是否正确。 - ...
在 SAP 系统中,设置纸张打印格式是创建有效报表的关键步骤,特别是当需要针对特定类型的纸张,如针孔纸,进行定制打印时。本文将详细解释如何在 SAP 中进行这一设置。 首先,要启动事务代码 SPAD,这是 SAP 打印和...
3. **设备类型**:在保存了格式设置后,你需要指定一个设备类型,比如“CNSAPWINR”,这是SAP默认的Windows打印机设备类型。 4. **定义打印格式**:在格式部分,添加你刚才创建的新格式,并对其进行详细设置。这...
1. transaction codes如SPAD(打印机参数维护)、SPRO(系统配置)等,用于设置打印和消息相关参数。 2. SE80(ABAP开发工具)用于编写和调试ABAP代码。 3. Adobe Lifecycle Designer用于设计SMARTFORMS。 4. SAPGui...
例如,我们可以先设置`Level`为2,因为这样可以获取到打印机的详细信息(`PRINTER_INFO_2`结构体)。 4. **解析返回信息**:`EnumPrinters`函数成功执行后,返回的信息需要解析。在PowerBuilder中,可以使用`Struct...
这部分内容展示了如何设置SAP系统的默认参数,比如打印机名称、日期格式、电话号码和个人地址等。 - **设置打印机名称**:用户可以指定默认打印机。 - **设置日期格式**:根据个人习惯设置日期显示格式。 - **电话...
在本篇《SAP Business One 9.0 安装操作说明》中,我们将深入探讨如何成功地在您的系统上安装和配置SAP Business One 9.0版本。该指南适用于管理员,旨在提供详细的步骤和指导,确保安装过程顺利进行。 ### 1. 安装...
此外,配置SAP打印机通常涉及使用SPAD工具。例如,安装一个名为LOCL的打印机,访问模式设为'F',表示前端打印,主机为"__DEFAULT",并在主机假脱机接受方法中选择计算机前台打印。 SAP提供多种打印方式,包括C、E、...
配置包括设置打印机类型、端口、纸张大小和方向等参数。 2. **输出类型与设备类型**:SAP中的输出类型定义了数据如何被转换为可打印格式,而设备类型则定义了这些输出将如何发送到特定的硬件设备,如激光打印机、...
2. **配置文件**:`Config.csi`可能是SAP90的配置文件,用于设置系统参数和用户环境。在DOS系统中,这样的配置文件通常包含用户定义的路径、系统变量或者启动选项。 3. **驱动程序**:IBMGRP.DRV、LQ1000.DRV、...
在设置时,如果已有条件表满足需求,通常无需创建新的。如果现有条件表无法满足特定业务需求,用户可以自定义新的条件表。在选择时,系统会提供预设的条件表供用户参考。 2. **选择输出类型**: SAP允许用户根据...
它帮助管理员了解用户的访问级别及其在 SAP 系统内的操作权限。 - **操作步骤**: - 输入要查询的用户名; - 查看该用户的所有权限对象; - 分析权限设置是否符合安全策略和业务需求。 #### St22:查看 Dump ...
- 关键内容:设置打印机名称、日期格式、联系信息等。 - **第8课(选修):最终用户自定义** - 学习目标:掌握在Macintosh和Windows平台上对SAP屏幕进行一定程度的自定义。 - 实现方式:调整字段显示顺序、添加...
在SAP系统中,PP(Production Planning)和WM(Warehouse Management)模块的接口配置与主数据设置对于实现高效的生产流程至关重要。本操作手册提供了一套详细的步骤,旨在帮助用户理解和实施这一过程。以下是对相关...
- **发展**: 随着技术进步,SAPScript 也在不断进化,引入更多现代化特性以适应新的需求。 - **趋势**: - 支持更多的媒体类型,如图像、PDF 等; - 更好的跨平台兼容性; - 更丰富的样式和布局选项。 #### 八、...
- **操作**: 使用RZ11调整参数设置。 - **目的**: 调整系统行为。 - **角色定义** - **操作**: 使用PFCG定义角色。 - **目的**: 实现基于角色的访问控制。 - **传输系统管理** - **传输系统定义** - **...
SAP打印管理涉及到报表和文档的输出配置,包括打印机设置、打印格式和逻辑打印队列的管理。 在实施SAP系统管理时,企业应遵循最佳实践,持续更新和优化系统,以适应不断变化的业务环境,并确保系统的高效、安全和...
目 录 1 配置总体框架 1 1.1 系统环境 1 1.2 机构设置 1 1.3 工厂结构概图: 1 1.4 产品组成结构图 3 1.5 BOM简要清单 4 1.6 主要业务蓝图 4 2 一般设置部分(全局) 5 ...10.3.5 定义打印机 OMJ3 175