SAP打印输出输出设置
abap write语句

abap write语句ABAP WRITE语句在SAP系统中用于输出数据到屏幕或者打印输出。
它提供了一种简洁的方式来显示单个变量或者多个变量的值。
WRITE语句可以输出文本、数字、字符或者其他数据类型的值。
使用ABAP WRITE语句时,我们可以通过以下几种方式来输出数据:1.输出文本:可以直接在WRITE语句中使用引号括起来的文本,例如:WRITE 'Hello World'。
这将在屏幕上输出文本“Hello World”。
2.输出变量:可以直接在WRITE语句中引用变量,例如:WRITElv_variable。
其中lv_variable是一个已声明并赋值的变量。
这将在屏幕上输出变量的值。
3.输出多个变量:可以在WRITE语句中使用连接符号&来连接多个变量,例如:WRITE lv_variable1 & lv_variable2。
这将在屏幕上输出两个变量的值。
4.输出换行:可以使用WRITE语句输出换行符号'/',例如:WRITE 'Line 1/' 'Line 2/'。
这将在屏幕上输出两行文本。
除了以上基本用法,ABAP WRITE语句还提供了一些特殊选项和控制符号,用于格式化输出和对输出结果进行修饰。
例如,可以使用'&ULINE'选项来输出下划线格式的文本:WRITE 'This is &'ULINE'underline&'ULINE'.这将在屏幕上输出带有下划线的文本"This is underline"。
还可以使用'&TOP'和'&END'选项来定义一个文本块,用于对显示结果进行分组:WRITE: / '&TOP', 'Header 1', '&END'.这将在屏幕上输出一个带有标题的文本块。
SAP 操作手册

目录1. 登录SAP R/3 (2)1.1 建立 LOGON 快捷登录界面 (2)1.2 登录系统 (2)1.3 检查系统的合法性和当前使用的系统参数 (4)2. 设置用户登录的参数 (5)3. 设置显示的参数 (6)3.1 在菜单上能够显示事务码 (6)3.2 在业务操作过程中显示清单码 (6)3.3 设置系统字体 (8)3.4 设置系统使用的字符集 (9)3.5 设置用户常用的事务码集 (9)3.6 设置快速拷贝和粘贴 (11)3.7 R/3窗口的管理 (12)3.7.1 新开窗口 (12)3.7.2 退出当前的事务操作执行新的事务 (14)3.7.3 退出系统 (14)4.使用R/3的办公室与R/3用户联系 (16)4.1 从R/3菜单执行: Office->SBWP – Workplace, (16)4.2 使用R/3信箱 (16)4.2.1 新建邮件 (16)4.2.2 编辑邮件 (举例) (17)5.管理自己的打印任务(事务码SP01) (18)6.其他R/3应用功能 (20)6.1 设置R/3变式 (20)6.2 使用R/3变式 (25)6.3 R/3中多选择条件使用 (27)6.3 针对字段的选择条件(F4) (31)1. 登录SAP R/31.1 建立 LOGON 快捷登录界面首先在桌面上找以下图标:在进入R/3的登录界面,需要对R/3登录信息进行设置,以便登录不同的系统,例如培训系统、测试系统或者正式使用的系统。
点击“登录”开始使用SAP。
1.2 登录系统点击登录按钮,进入下面的界面:在上面的界面中,输入以下信息:客户端:输入“102”用户:培训系统使用的账户号口令:输入相应的密码用户名和口令密码应该从系统管理员处获得。
如果需要修改密码,点击修改密码按钮,但是必须首先输入你已经获得的密码才能修改。
如果点击“新密码”,会出现下面的屏幕:将新密码重复输入两遍,回车,系统会出现修改密码成功的提示,新密码必须不能与前6次使用的密码相同。
11SAP打印机原理、打印配置及打印操作

一、SAP打印原理SAP的打印过程分两个步骤:1. 创建假脱机请求2. 创建输出请求在点击打印按钮后,系统会提示创建假脱机请求后,你可以选择直接生成输出请求,或者手动生成输出请求,产生输出请求后,系统会根据输出设备的配置,调用相关的打印程序;执行打印任务。
手动生成输出请求:TCode:SP01直接生成输出请求:设置时可以在用户属性(su3-->Default-->勾选print immediately)。
∙一般设定“立即打印”,所以打印请求的产生与输出请求的产生几乎同时;∙在WINDOWS系统中执行SAP打印要开启SAPLPD服务;∙SAP系统以不同的方式处理ABAP列表打印与Smartforms的打印,它们的配置过程相似,但实际控制方式不同。
二、SAP打印配置1、TCode:SPAD输入需要定义的打印设备名称,然后点击'显示'。
点击修改,然后单击新建按钮。
2、配置新建的打印设备---“设备属性”视图。
a.设备类型:选择“CNSAPWIN:MS Windows driver via SAPLPD”。
b.设备类:选择“打印标准”。
注意:SPAD驱动的选择(驱动选择不当会导致打印预览或打印结果乱码)∙中文打印:CNSAPWIN CNSAPWIN:MS Windows driver via SAPLPD∙日文打印:JPSAPWIN JPSAPWIN:MS-J Windows driver via SAPLPD∙繁体中文:TWSAPWIN TWSAPWIN:MS Windows driver via SAPLPD3、配置新建的打印设备---Access method存取方法视图。
输出设备的打印机访问模式有很多种,不过常用的就F、G两种:1. G计算机前端控制打印;2. F前端打印:是在sap里统一配置后,如果用户需要打印,遍可以手动选择自己机器上安装的打印机进行打印就不用一台一台去安装打印机了3. L的意思很容易理解,就是local本地的意思,就是本机安装的打印机。
SAP中PDF格式打印输出

SAP中PDF格式打印输出方式一:較簡便在SAP應用中,用戶有時會要求將需要列印的內容轉化成PDF格式的檔,例如將銷售訂單列印輸出成PDF檔作為郵件附件發送給客戶。
解決方法:SAP提供了一個標準程式RSTXPDFT4(Convert SAPscript (OTF) or ABAP Lists Spool Job by PDF)可以實現這一功能,你可以用SA38執行這個程式,或者用SE93為用戶創建一個自定義的Transaction code映射到這個標準程式。
首先將所需列印的內容輸出到SAP列印佇列,運行上述標準程式或自定義的T-code,運行後選擇螢幕中的“Spool request”選項值,可以通過執行T-code:SP01或SP02查詢Spool request,填入你所要轉換的列印佇列號“Spool no.”,並定義輸出後PDF檔案名,按F8執行即可。
方式二:1、使用T-Code:SPAD啟動列印配置管理2、在“Configuration” 功能表下,執行"Output Device"3.按“修改”按鈕進入修改模式,用"Output Device " 菜單上"Create"4.輸入Output Device 的命字,例如LP02;設置Device Type 為“CNSAPWIN : MS Windows driver via SAPLPD” ,並將Device Class設置為"Standard".5. 在"Access Method" Tab的參數中設置如下:F 前端列印表示在列印時可以手動選擇本地電腦上安裝的印表機。
6. 需要列印時,系統會提示選擇用戶端安裝的PDF生成器,用戶可選擇立即列印;也可選擇提交到列印池中,稍後用T-Code:SP02手工執行批量列印。
PDF生成器向大推薦PDF XChnageF 3.0,可以設置批量生成檔到指定檔夾,單張紙面上列印多頁內容等,比Adobe Acrobat帶的PDF生成器更強大。
(sap实施)SAP打印输出管理

SAP打印输出管理本章主要内容:SAP打印过程介绍SAP 打印机的设置SAP打印请求的管理1 SAP打印过程介绍SAP的打印过程如上图所示:1 SAP应用程序触发打印请求,并将打印请求存放在SAP系统的打印池,同时存放在临时对象库中。
2 SAP的打印服务进程(SPO)与SAP GUI客户端的SAPLPD程序进行通讯,将SAP 系统打印池中打印请求传送给操作系统的打印池。
3 操作系统驱动本地打印机进行打印。
SAP的打印请求存放在SAP的临时对象库(TEMSE中),与其他数据不同,TEMSE临时对象库可以存放在操作系统层面上(参数rspo/store_location=G),也可以存放在数据库中(参数rspo/store_location=DB)。
SAP的打印请求在数据库的表中进行维护,包括打印请求的创建者、创建日期、逻辑打印机名、集团等信息。
2 SAP打印机的设置SAP打印机的设置可按照下面步骤进行:1 登陆SAP系统,运行事物代码SPAD。
2 在弹出的窗口中,默认的页面是打印输出设备的管理,点击改写按钮,然后回车。
3 如图所示,系统将显示当前所有SAP打印输出设备(SAP打印机)。
点击新建按钮,创建新的打印机。
4 在新建打印机页面,在OUTPUT DEVICE中,输入打印输出设备的名字,如SH_DCMS_LP01,在SHORT NAME中,可以为该输出设备起一个短名称,或者空白由系统自动分配。
然后选择DeviceAttributes SHEET页面,在Device Type中为打印机选择驱动程序,CNSAPWIN是标准驱动程序,一般情况下选择该驱动程序。
5 单击Device Class右侧的下拉按钮,为打印机选取应用服务器。
也就是这台打印机将来由哪个INSTANCE驱动,要求该应用服务器必须具有SPO(打印服务进程)进程。
然后在DECIVE CLASS中选择“标准打印机”。
在LOCATION中输入打印机的物理位置信息,以便查找。
SAP使用技巧大全

帮助
Logo
退出系统
Logo
每次使用完SAP系统,请 记住退出SAP系统,以避 免安全缺口问题产生
退出系统
Logo
方法一
方法二
方法三
Logo
今天我们学习到了什么??
登入SAP系统
Logo
画面名称
确定输入正确的 客户端 必输栏位 布局控制按扭
1.用户不区分大小写 2.口令区分大小写
语言:ZH(简体中文) EN(英文) ZF(繁体中文)
登入SAP系统
Logo
口令设定的指导说明:
1.可使用任何字符的组合(如a…z , 0…9,或是 任何特殊字符如@#%&!等); 2.使用3~8个字符; 3.勿使用@!? 或空格为起始字符; 4.勿连续使用三个重复的字符为起始字符(如 aaa123); 5.勿使用“pass”及“password”作为密码; 6.设定新密码不能与前五次密码相同。
来进行新的搜索
可以在搜索栏中输入搜索的 关键字,可以以“*”来进行 模糊查询。在输入搜索关键 字后,出现一个 或 按 钮,可以通过点击它来调用 “多项选择项”窗口,或点击 按钮
可以更改它的 取值范围
控制模式作用
Logo
通过右击搜索结果调出一个菜单,从中可以作一 些有用的操作,如显示技术信息、个性化设置、 下载搜索结果、打印等
错误 系统判别错误已经产生,将会强调需求更改的栏位,必须修正错 误后才能进行交易
信息 告之使用者交易已经执行成功,信息可能包含用户需要记录的信 息,按下<Enter>键继续
用户参数设定档
Logo
SAP系统中最常用的打印方式使用手册

发行日期:2007.11.16文件名称: SAP系统中最常用的打印方式使用手册目录前言 (2)SAPLPD前台打印(DEFAULT) (3)直接前台Windows打印机打印(DEFAULT_G) (4)SAP打印服务器打印 (5)SAP系统中通过E-mail打印(mail打印) (6)总结 (7)发行日期:2007.11.16文件名称: SAP系统中最常用的打印方式使用手册前言SAP打印虽然是SAP用户最常用的一种日常作业,但大多数SAP用户对SAP的SAP打印认识都非常模糊,现在我们将SAP最常用的几种打印方式介绍如下:1、SAPLPD前台打印(DEFAULT): SAPGUI通过安装在客户端的SAPLPD程序打印。
2、直接前台Windows打印机打印(DEFAULT_G):SAPGUI直接调用windows打印机打印。
3、SAP打印服务器打印: 将所有SAP打印请求发送到指定的SAP打印服务器上,由打印服务器输出打印结果。
4、Email打印: 直接将打印结果通过EMAIL发送给指定的用户相关文档:《如何检查SAPGUI的补丁级别》《SAP打印服务器的配置》发行日期:2007.11.16文件名称: SAP系统中最常用的打印方式使用手册SAPLPD前台打印(DEFAULT打印)通过调用前台SAPLPD应用程序进行打印,虽然操作简单,但较占用系统资源,打印效率不高,速度较慢,且不能用于SAP后台作业打印和批量打印作业。
虽然是目前应用最广泛的打印方式,但在打印页数和数量较多的情况下不建议使用。
前台打印(DEFAULT)步骤如下:1、选择输出设备和2、选择本地安装的打印机3、确认打印2、系统将自动启动PC端的SAPLPD应用程序并输出打印结果发行日期:2007.11.16文件名称: SAP系统中最常用的打印方式使用手册直接前台Windows打印机打印(DEFAULT_G打印) 相对于DEFAULT打印,DEFAULT_G打印由于直接调用windows打印机,而不通过前台SAPLPD 应用程序,相比DEFAULT的打印方式而言,速度较快,但这种打印方法同样不能用于SAP 后台作业的打印和批量打印作业。
SAP PO相关打印编程

SAP PO相关打印编程1.PO打印通常企业打印PO有两种方式,一是套打(由印刷厂商印制好一式多联的格式以备打印的PO 送给相关部门,比如采购部,供应商,财务部,仓库等保存),另一种就是直接打印在A4纸上.不管哪种方式,可直接写一个外挂程序或使用SAP配置来打印,谁优谁劣无可非议只要能正确将东西打印出来就行.在打印报表的问题上我个人很喜欢Crystal report因为能很容易定义所需要的各种复杂格式,遗憾的是SAP系统似乎要装插件才支持Crystal report.使用外挂程序或配置,就要使用到所谓的Form(SAPscript)或Smartform,当然另外一种方法就是使用OLE to Excel,在Excel定义好格式然后填充数据.好了,下面就PO打印配置谈谈如何设置PO打印.PO打印设置难吗?显然是非常容易的,从某种意义上讲,你不做任何配置实际SAP已经提供了default的output NEU打印PO了.让我们看看图1.(Tcode:ME21N|ME22N)[1]首先必须让此PO输出一个所谓的Message,在此此message是print output .[2]打印预览按Messages进入图2.[1]按Communication method进入图3.[2]Processing log你能看到调用的程序名称如是打印能看到产生的Spool no.号(有一种case是系统hang up了上万个打印请求结果造成Spool buffer溢出,所以basis有必要定期去清理下)SAP默认是使用程序SAPFM06P的子程序ENTRY_NEU处理打印message的,这在配置中可做适当更改如果有需要的话,毕竟SAP是程序堆起来的改改是很正常的.[3]进去后Requested processing栏位的Dispatch time选4 Send immediately就表示立即发送消息.[4]通常如需要重新打印,可选择一已经存在的Output 后再按它copy一个.当然也可使用ME9F重打.[5]NEU是打印PO,SAP default的,接下来会告诉如何自定义output type. 为什么需要自定义output type?是在一个大集团公司,可能存在有各种PO的打印格式并且可能需要各种不同的语言版本.[6]在此选1 print output,你也可看到Message实际上可发送到printer, Fax,Mail, EDI和触发PO的workflow事件等,举个简单的例子,供应商要求建立PO后立即自动将PO数据EDI到他们的系统就可配置EDI Message ,关于EDI有专门解剖的一刀.[7]Partner,SAP经常有sold-to,ship-to,billing-to伙伴,VN是vendor.[8]这个语言在一些跨国集团可能用的上,假设公司间的transfer order格式相同,但是希望法国公司打印的是法文,德国打印的是德文,中国是中文,美国是英文,要么你为每种语言版本定义一个output type要么就在程序中判断这个语言字段,而后者可能更好些,因为你只要使用SO10定义标准文本就行.让我们切换到图3.[1]Tcode:SAPD可设置打印机[2]立即打印出来[3]你还可使用别的Form(通常不能在此使用smartform,除非你大肆修改后台配置)大家可能对PO打印已有了初步了解,是的,不管是套打还是打印在A4上,都是可通过PO的message来完成的.(1)PO header及其Item文本设置IMG Path:Materials Management->Purchasing->Purchase Order如图[1]定义Header text type.如上图,如企业需要可以增加自己的header text type,这些text type在建立PO时可看到如图5.[2]我们看看SAP default的header text type 06.如下图. 1表示取文本的顺序. 2表示文本能否被Fix(修理修改),空和*表示能修改,空表示修改Source object不会影响到PO text,*表示修改文本立即自动反映到PO text, N表示文本从source object自动取得不能修改.在下面将进一不描述.[3]定义item text type.[4]如下图,是text type 03的设置,1表示取数据顺序,Seq.为0似乎是表示不用它,特别要强调以下这个No.加前坠将会成为文本ID标识. 2.表示数据源,从图中我们能看到PO的Materiap PO text文本取数据先从物料主数据的basic data text中读取(在basic data 1视图进去维护),然后是读取Purchase order text(物料主数据专门有一个View)的数据,就是说你建立PO line text 03将自动从物料主数据将这些东西抓过来3.表示文本能否被更改.当定义好Header 和line Text type后,在建立PO时我们就能在这些文本中填写数据.如图5,可能企业需要在PO中加入各种类型文本,并且这些文本可能被随时更改,这种情况下我想使用固定程序恐怕相当麻烦.就需要使用相关配置,然后在程序中调用这些文本.1根据欧美的相关合同法,PO上通常需要打印T&C(Terms*Condition),以便万一有经济纠纷时可参照当时打印出的文本条款,很明显,T&C是针对不同的Vendor是经常被修改的.另外PO上的运输方式也可能经常变更,这种复杂的业务使用文本就可解决.2 让我们更深入了解下PO文本的保存情况,在SAP中,大多数的文本比如PO,SO,Billing等各种相关文本都保存在STXH,STXL中,我们根据一定规则将它读出来,这些规则在稍后会继续细讲,回答那个Fix 标识.N表示从source object抓出来后你不能再做修改,因此从文本STXH,STXL表中By PO item是查不到数据的,*表示文本抓出来你还能修改,当自动抓取数你去做更改后才会保存早STXH,STXL中, By PO item可以读取,这样在编程序就必须注意首先根据PO item读数据如没读到再到物料主数据中去找. 详细请看SAP文本.(2)PO Message配置[1]应该不会这么快就忘记建立PO header/Line text type的Seq. no.加上F前坠就是Text ID ,这步通常是不用做的除非你使用SAP标准的,因为PO将使用[2]分配Form和相关Output程序给PO,在第[3]步讨论,因为在定义PO output type时包括了这部分的配置.[3]打开Output control发现配置和MM/SD的定价条件相似,是的,所谓的condition技术用在在Message output,MM/SD Pricing,FI Tax IMG等,而且他们共享了很多配置表,我想SAP是因为他们逻辑上相似所以将他们组织在一起. 通常的情况下是比如要设置PO一建立好就自动打印,否则就需要想第一步更改PO哪些重要字段后会自动重打PO,兼于篇幅,在此就不讨论了,这个问题留给读者自己去考虑,在这里只讨论如何Copy出新的output type .因为用户可能需求不同的打印格式.一.新增Output type Message .IMG Path:Output Control->Message Types->Define Message Types for Purchase Order.如图6.[1]Copy All data from NEU to ZUSA.[2]Output type可用在Print, Fax,EDI等上.[3]Output调用的程序,默认是SAPFM06P[4]使用的子程序,默认是ENTRY_NEU[5]打印调用的FORM[6]在此我加了个Smartform,很明显默认是不会认Smartform的,除非你将第3步的SAPFM06P Copy出(比如是ZSAPFM06P)再将ENTRY_NEU修改,这要费点事情,还是使用Form吧二.Define (定义)Message Schema for Purchase OrderIMG Path:Output Control->Message Determination Schemas[1]选定procedure RMBEF1.[2]将ZUSA加上.[3]特别要强调一下,关于这个requirement在MM/SD的pricing配置中将会重点介绍,这个将对应到一个子程序比如你可设置子程序返回值为True打印否则不打印.使用Tcode VOFM>菜单Requirements->output control|OMFT|V/27可自定义requirements,简单理解就是Control message,只有需求满足才输出消息.三.建立条件记录MN04OK,是否现在就可使用这个output type了呢?回答是不能的,我们想象SD pricing后台配好了你要还使用VK11呀,同样,你必须使用MN04为此output type建立一条件记录.这些基础工作都搞定了,下面来吹下如何coding …Coding是TMD世界上最无聊的工作之一,Salary有低,,哎….To be continued .….改天继续将所有的打印给屠宰一遍.(3)物料主数据文本BADI也是enhancemnet的一种,可以在SE19中建立自定义的Implementation name 激活系统自带的badis,系统的badis可以在SE18中看。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAP打印输出输出设置
建立条件表
我直截了当选的显示差不多有条件表,因为差不多不需要建立新的条件
二、选择输出类型,那个地点选择的打印输出的版本,能够点击到里面去查看
调用的程序
调用的子程序
FORM 输出的手段
三、爱护输出确定过程
点击条件:过程查看
调用的小程序四爱护条件
选择要配置的版本差不多上系统内置的
我直截了当选的显示
打印的版本
那个地点估量是凭
证输入内容格式相
关的东西。
是汇总
依旧个别的打印出。