![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
文章平均质量分 58
SAP小白kenny
SAP ABAP PO CPI BTP
展开
-
SAP Query里写自定义ABAP代码
SAP Query里写自定义ABAP代码主要有2种方式:1.SQ02里输入对应的信息集增加代码,详细使用可参考下列URL:http://www.erpfixers.com/blog/2016/9/12/using-abap-coding-in-sap-standard-queryhttps://blogs.sap.com/2015/11/20/building-an-sap-query-with-abap-code/http://www.baidusap.com/abap/query/922比如转载 2021-11-02 15:37:01 · 1841 阅读 · 0 评论 -
Query 创建教程
一、前言QUERY是SAP提供的方便无编程基础用户的报表工具,使用图形化的界面,让用户托托拽拽就能轻松完成报表编写。一般来说有两种方法:SQ01创建SAP Query,SQVI创建快速Query。二、SQVI创建快速Query这种方式创建的Query只有创建者才能Display 和 Change,别人无法使用,除非给它分配一个Tcode。SQVI操作分为编辑和执行两大部分,在编辑状态可直接执行报表。本文示例是销售订单抬头表VBAK和项目表VBAP的联合查询报表,搜索条件可以是抬头表的凭证原创 2021-11-02 15:34:53 · 2301 阅读 · 0 评论 -
删除释放本地请求时 request被锁
直接进入se03 unlock objects输入请求号 unlock后回到se09进行删除这个经常请求会发生lock,尤其是Proxy代理,偶尔会锁住原创 2021-10-11 09:58:50 · 1468 阅读 · 0 评论 -
Smartforms S4 切换到非Word的编辑器
SAP的新版本S/4 HANA系统中,SMARTFORMS里强制使用WORD作为默认编辑器因为很多人习惯使用SAP里原有的编辑器,所以使用word有些不习惯实现切换到非word 编辑器的解决办法:SE24:CL_COS_UTILITIES 分别找到以下地方CL_COS_UTILITIES=>IS_S4H( ),位置在10行到20行之间设置 断点将rv_is_s4h = gv_s4h-on_premise_on.此处赋值修改为空,即可实现。如果不想每次都设置断点这种办法,那么可以直接修改原创 2021-06-17 14:02:44 · 382 阅读 · 0 评论 -
DEBUG 问题
1、程序中直接设定断点 -- 一般会加上执行用户的if 判断if sy-uname = 'ZTEST'. break-point.endif.2、job 的debug将执行程序设置为后台执行,SM37选择需要debug的程序,选中需要debug的job前面的复选框,然后再事务输入框中输入: JDBG,回车。3、程序运行界面 debug/H4、正在运行的程序debug,再SM50或者SM66,选择需要debug的process,然后点击工具栏: Program/Mode -转载 2021-06-15 17:59:30 · 606 阅读 · 0 评论 -
SVN下载安装及使用教程
SVN简介:为什么要使用SVN?程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过网络访问它的版本库,从而使用户在不同的电脑上进行操作。一:SVN服务器搭建和使用。 1...转载 2021-06-09 14:39:39 · 5615 阅读 · 0 评论 -
BDC&&LSMW&&ECATT的分析
BDC的两种通用写法:Call transaction 优点:方便快捷,程序处理方便,(可以同步更新也可以使用function 实现异步更新);缺点:日志管理能力差; BDC Insert 不直接运行,残生session可以通过SM35进行管理和日志管理,但是比较繁琐; 异步执行BDC: CALL_TRANSACTION_FROM_TABLE_CO (提高程序效率,)详情查看:https://blog.csdn.net/weixin_42646630/article/details/106833652原创 2021-02-25 09:49:23 · 731 阅读 · 0 评论 -
CATT&&ECATT 分析
CATT全称Computer Aided Test Tool(计算机辅助测试工具),也是批量数据维护工具。与BDC类似的是,CATT的数据操作也是通过录制屏幕的方式来实现的,但是有自己的优势:lBDC导入本地数据需要通过辅助开发程序来实现,而CATT则可以直接读取本地文件;lBDC读取文件到内存后再进行处理,可以方便地通过ABAP代码来实现数据的检查或者转换,但是CATT则是比较直接的数据录入,相比之下,BDC的控制会更加灵活。lCATT操作简单,可以由模块顾问录制好后再提供给用...转载 2021-02-25 09:47:13 · 2183 阅读 · 0 评论 -
LSMW分析 - BAPI和IDOC
在使用BAPI和IDOC的方式进行数据迁移之前,都需要提前定义好partner profiles和ports。这个这两者都是RFC,所以需要做这个操作一定程度上都能理解。1、WE21创建端口2、WE20创建伙伴参数Add Inbound Message Type3、维护对象属性4、定义资源结构5、定义字段可以手动填上,也可以通过识别本地文件,TXT。6、定义关系结构7、字段mapping ,和转换规则...原创 2021-02-24 16:39:23 · 1560 阅读 · 0 评论 -
LSMW分析 - Batch Input Recording
下面介绍标准批输入对象的步骤:1、创建批输入对象2、维护对象属性开始录屏并修改需要的栏位。3、定义资源结构4、定义字段5、定义关系结构其实就是将上面创建的结构和SAP标准结构匹配,RELATIONSHIP来创建表间关系。6、字段mapping ,和转换规则所有重要的东西都在这一步,也是最难的一步,在这里,你要告诉系统,你自己的哪个字段对应SAP里的哪个字段。也可以加上一些判断逻辑和自动加前导零的逻辑。7、默认值和转换规则(非必要操作).原创 2021-02-24 10:48:14 · 550 阅读 · 0 评论 -
LSMW分析 - Standard Batch Input Object
LSMW全称是Legeny System Migration Workbatch,同BDC和CATT一样,也是一种批处理的工具。一般是用来对各静态数据(各主数据)、动态数据(初始化库存)、业务数据(SO/PO)等进行批处理操作,原创 2021-02-23 20:13:43 · 1167 阅读 · 0 评论 -
Smartforms 的一个实例
自己偶尔做的一个实例,具体内容是:封面单独一页,写着采购订单,然后写着订单的抬头和明细,明细中数量金额小计,5行一页。只是测试用的,比较简陋啊。 1、封面:采购订单文本是通过text module,然后再window中直接调用,logo是通过SE78上传的。因为只是封面调用一次,所以没有创建main window,同时next page也不是当前页。接口变量和全局变量:1、调用table控件之前,这里获取header_count的...原创 2021-02-01 19:43:06 · 864 阅读 · 0 评论 -
Smartform 介绍
Smartform是 SAP用来打印单据的一种可视化技术,可以在程序中调用,Smartform中除了可以设计格式之外还可以添加代码。Smart forms是 SAP Script form的基础上产生的新的表单制作工具,但是smart forms使用更加方便,会直接生成功能块( function module),ABAP程序中调用更加方便。注意:中文环境下创建的 form一般只能在中文环境下打开,英文环境下的节点可能打不开。事务:smartforms。组成:form通常是由页面( ...原创 2021-02-01 16:37:37 · 11861 阅读 · 2 评论 -
条形码管理 SE73 Bar code开发
企业生产管理中bar code的使用是很频繁的,SAP提供了多种解决方案。bar code条形码主要有一维码和二维码。一维码有:code-39,code-93,code-128等,二维码有:code-49,code-16k,PDF-147,QR code等下表做了主要区分:类型 码制 一维码 Code-39 (Code 3 of 9)是长度可变的离散型自校验字母数字式码制 一维码 Code-128 (Code128) 是长度可变的连...原创 2021-02-01 15:13:33 · 1255 阅读 · 0 评论 -
SAP 定义打印机纸张类型
SAP自带国际标准类型,如A3、A4、A5等,但是实际应用中可能会碰到其他不规则的纸张,需要我们在SAP自己维护了。1、执行事务 SPAD,完整管理 full administration ->设备类型Device Type ->页格式 page formats, 2、定义完纸张还需要定义格式类型 format types,定义好页和格式类型,还需要把页和格式分配给指定的设备类型,SAP的打印属于假脱机操作,需要指定输出设备的,每个设备都需要设定类型。打印的时...原创 2021-01-28 09:08:35 · 1992 阅读 · 0 评论 -
SE78、SMW0 上传图片
SE78和 SMW0都可以上传图片文件,但是smart forms用到的图片都是se78上传的图片。首先把图片另存为bmp格式,然后执行事务SE78。SMW0上传图片上传到SAP的文件必须先要定义文件类型。上传文件...原创 2021-01-26 20:03:04 · 3677 阅读 · 0 评论 -
Smartform 应用
Smartform主要是SAP针对文件打印的一种工具。主要由Form、Style,Text module三个组成,事务:SMARTFORMS。Form是由不同的节点组成,一个form包含一个或多个page,一个form中只可以拥有一个main window且在form创建时已经默认创建,但是可以可以有多个secondary window,copies window,final window。列表输出:template打印固定数据格式类型,可设置行高,列宽。table:打印动态数据表格,...原创 2021-01-05 13:59:15 · 851 阅读 · 0 评论 -
本地传输请求怎么传到正式环境
新创建的增强的默认package是在标准程序的包里面,所以会产生一种特殊的请求。这种本地请求无法传输到PRD和QAS中,原因就是下面的目标系统是空的,大家也不要想着把目标系统修改为S4Q,系统是不支持的,新建一个常规代码变更请求,把这个本地请求包进去,这样也是不可以的,release不了解决方法共有两种,我更倾向第一种吧:一、副本请求传输:新建一个副本传输请求,然后把本地请求包进去,就可以传输了。二、SE80找到那个增强,然后改掉它的package。SE03好像也可以做到原创 2020-12-28 15:56:25 · 1144 阅读 · 0 评论 -
SAP 锁对象
1、概念SAP系统只有一个中央服务器实例 ( central services),由一个消息服务器 message service 和一个锁服务器 enqueue service组成。锁功能的作用在于:1.当程序读取数据变更后向其他程序传达已经结束的消息。 2.防止程序读取正在被别的程序修改中的数据锁的创建是在数据字典 SE11中进行的,当生成激活所对象的时候会产生两个新的函数function,分别代表上锁和解锁: ENQUEUE <LockObjectname&...原创 2020-12-22 11:27:46 · 1992 阅读 · 0 评论 -
smartforms 文本提示:CSapEditorCtrl::GetObject: Object 13 does not exist
750版本smartform没办法使用了,报错:CSapEditorCtrl::GetObject: Object 13 does not exist,需要手动下载SAPscript Legacy Text Editor,然后自己安装。刚开始找了很多网站没有免费的,作为万年白嫖小抠男,花钱不存在的,最后还是找到免费的了。大家在白嫖的时候请记住,喝水不忘挖井人,请大家感谢这个13.SAPscript Legacy Text Editor下载地址:链接: https://pan.baidu.com.原创 2020-12-18 17:19:11 · 2943 阅读 · 1 评论 -
从BAPI函数找到对象
BAPI函数和业务对象之间的关系存储在表:SWOTLV中,ABAPNAME代表着函数名,OBJTYPE代表业务对象。从业务对象名可以从表:TOJTB中了解详细功能描述。也可以直接用SWO1或者BAPI的事务代码了解更详细信息。...原创 2020-11-30 14:37:10 · 141 阅读 · 0 评论 -
JOB 应用
JOB定时任务是在SAP中经常使用的一个工具,应用场景通常是前端执行较长的报表或者每天定时的批量更新数据库表操作,后台执行的程序也会产生日志。定时任务通常设在晚上,这样可以降低白天服务器的负载。而且程序中的write输出报表,ALV,打印PDF都可以在spool list中保留日志,对我们实际应用特别有帮助。 JOB的创建可以在SM36,也可以在SE38中,SM36中可以自定义JOB的名字,SE38是自动默认为程序名。...原创 2020-11-09 13:59:56 · 1394 阅读 · 0 评论