- 博客(44)
- 资源 (16)
- 收藏
- 关注
原创 [面向对象] ABAP中程序类如何转化成全局类
我们在程序中定义的类只能在本程序中使用,如果我们需要该类能被所有程序调用,那么就需要使用全局类。举例:程序中类:lcl_report,转换成全局类:zcl_report1、程序代码REPORT y001.CLASS lcl_report DEFINITION. PUBLIC SECTION. METHODS:selec
2017-12-31 16:47:47 797
原创 [面向对象] ABAP中类重构助手Refactoring Assitant
我们在使用OO编程时,随着业务逻辑越来越复杂,就需要对现在的类进行重构,新建新类或接口,将当前类中的方法、属性、事件迁移过去。如果手工一步一步删减增添,那么太浪费时间,SAP为我们提供了类重构助手Refactoring Assitant。我们以ABAP中程序类如何转化成全局类为基础,进行说明。将类ZCL_REPORT->WRITE_DATA方法迁移到新类ZCL_REPORT_OUTPUT中
2017-12-31 15:15:31 806
原创 DATA - REF TO
DATA - REF TO Syntax DATA ref { {TYPE REF TO type} | {LIKE REF TO dobj} } [VALUE IS INITIAL] [READ-ONLY].Effect The addition REF TO declares a r
2017-12-31 09:13:03 884
原创 expdp / impdp 用法详解
一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。e
2017-12-29 17:02:31 744 1
原创 ORACLE EXPDP命令使用详细
相关参数以及导出示例: 1. DIRECTORY指定转储文件和日志文件所在的目录DIRECTORY=directory_objectDirectory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录Expdp scott/tiger DIRECTORY= DMP DUMPFILE=a.dump
2017-12-29 17:02:05 28649 3
转载 SAP 调用外部系统
1. SM59创建Destination (可选步骤)2. SE80创建Proxy对象3. LPCONFIG创建Logical Port4. 写程序调用Proxy REPORT ztest.DATA: proxy TYPE REF TO z00co_zairport_id_wsd2, in TYPE z00my_oper
2017-12-29 12:32:27 3354
原创 采购定价过程字段解析
下面我们针对每一个字段进行解释和用途分析 :1、 步骤:代表了创建PO时,哪个条件类型放到前面,哪个放到后面,如果步骤号相同,那就以谁先选择出来谁就在前面。 2、 计数:没有任何实际意义,就是一个数字。 3、 条件类型:之前定义过的条件类型,分配到定价方案中。 4、 描述:根据条件类型自动带出。 5、 从:代表如果一个条件类型需要用到其他条件类型的时候,需要填写另一个条
2017-12-28 08:44:24 3140
原创 【ABAP】游标
*"Native SQL语句不能以句点号结尾;*"不能在EXEC SQL…ENDEXEC间有注释,即不能有星号与双引号的出现;*"参数占位符使用冒号,而不是问号;DATA: ARG1 TYPE STRING VALUE '300'.TABLES: T001."打开游标EXEC SQL. OPEN c1 FOR SELECT MANDT, BUKRS FROM
2017-12-27 10:04:44 1303
转载 ABAP简介以及OpenSQL与NativeSQL的区别
ABAP的全称是Advanced Business Application Programming-高级业务应用编程语言,mySAP ECC 6.0的底层源代码,全部是使用ABAP编写的。因此,想要对系统进行二次开发,包括功能开发,报表开发,接口开发,都要使用到ABAP语言。首先,我介绍一下APAB开发平台的相关特性从某种意义上讲,ABAP不仅仅是一门开发语言,ABAP
2017-12-27 09:48:34 1489
原创 【ABAP】Native SQL
查询DATA: BEGIN OF wa, connid TYPE spfli-connid, cityfrom TYPE spfli-cityfrom, cityto TYPE spfli-cityto,END OF wa.DATA c1 TYPE spfli-carrid VALUE 'LH'."Native SQL语句不能以句点号结尾;"不能在EXEC S
2017-12-27 09:38:42 3347
原创 数据库查询语言SQL概念
SQL (Structured Query Language) 数据查询语言SQL由如下四部分组成:Data Query Language(DQL) 数据查询语言标准结构:SELECT... FROM... WHERE ...GROUP BY... ORDER BY .Data Manipulation Language (DML) 数据操纵语言关键字:SELECT
2017-12-27 09:31:39 751
转载 增强 用文本增强修改SAP标准屏幕中的字段名称 属于元素的文本增强
如果想要改变标准屏幕中的字段名称,如把物料主数据基本数据元素的名字改为我们想要的名字 。 1、首先,事务MM03进入物料主数据的基本数据2视图中,将鼠标光标放在需要更改的字段“页格式”上,然后按F1键,出现一个对话框后,点击Technical Info按钮,然后copy数据元素:FORMT。如下图: 2.接着,通过TCODE:C
2017-12-26 10:39:14 2038
原创 关于mysql报 loopWaitCount 0, wait millis 60000 错误的解决办法
最近遇到个比较奇怪的问题,用户的网站百万级访问量,最近没有修改程序,也没有改过其他地方,最近总是运行20几个小时左右tomcat就假死一次,访问无响应!!经常过检查 日志发现 里面报了一个错误 12345678910111213141516
2017-12-25 09:48:44 8861
原创 自定义维护视图变量(Maintenance view variant)
SAP后台大部份配置是以维护视图或视图族的形式展现,在前台操作前者可用SM30维护、后者用SM34进行加载维护,视图簇相当于多个视图的集合。SM30、SM30维护的视图(簇)也可以用SE93生成独立的事物码。SM30除维护视图外,还可以维护视图变量。维护视图中除包含编辑的数据表信息外,还包含一套程序加以控制。而维护视图变量(Maintenance view variant)则不包含程序
2017-12-23 10:01:06 1860
转载 SAP服务器性能管理常用的功能解析
导读:当企业成功实施ERP后,SAP系统就开始承担起每天巨大的访问量和数据量,而且使用一段时间后,服务器缓存、负载均衡等情况可能都会出现问题,本文就是针对SAP系统管理服务器性能的常用功能进行一些探讨和分析。 1.引言 当企业成功实施ERP后,SAP系统就开始承担起每天巨大的访问量和数据量。而且系统使用一段时间后,服务器的缓存、负载均衡等情况可能都会出现问题,轻则导致服务器运行
2017-12-22 08:49:20 1717
转载 关于ST02看到SWAP红色的讨论
问:在st02中看到,Program和Export/Import的Swap出现红的了,这个是什么原因啊,是不是对系统的性能有影响啊,是否应该调整一些参数啊。要怎么调整呢?复1:双击红色的部分就可以看到相应的参数修改提示啦~不过曾经有人告诉过我,只要Hitratio的数字是99点多,Swap是红色也没有什么关系,我也不知道这样的说法是不是正确的,请各位高手指正!复2:不是很正确:现在
2017-12-22 08:40:16 4709
原创 Smartforms 设置纸张打印格式
在sap做一个打印报表,要先设置一个纸张打印格式,下面以工厂中常用来打印的针孔纸为例,在sap设置该纸张的打印格式,以用于报表:1、运行事务代码SPAD;选择工具栏上的【完全管理】按钮——>选择【设备类型】页面(在该页面上有四个按钮:【设备类型】、【打印控制】、【格式类型】、【页格式】);2、选择【页格式】进入页格式列表界面,选择工具栏上的【修改】图标,工具栏左边会出现【新建】图标
2017-12-21 10:09:32 2621
原创 致远OA强力清除已删除仍显示的表单
环境:A8-V5情况描述:由于致远服务到期,表单数据已经在数据库表里手动删除,但是仍然挂起,看着很不舒服,详见下图:解决:涉及表ctp_affairselect * from ctp_affair where subject like '差旅费报销单 (SAP接口)(休闲海 2016-03-11 11:13)' for update修改state状态为4即可。
2017-12-20 13:57:59 5871
原创 T001W SAP Plants/Branches Table
T001W is a standard SAP Table which is used to store Plants/Branches information. This is available within R/3 SAP systems depending on the version and release level. Below is the standard documen
2017-12-19 12:40:14 2386
转载 ABAP:SmartForms--设计
要求:1、不是套打,表格线也需要输出2、每张报表打印8行记录,不足的空白行也需要输出3、按凭证号打印单据,可以连续打印多张报表。 一、创建样式:在创建Form之前,需要创建多种段落和字体样式,供Form中的文字使用。需要设置多种“段落格式”,并且必须在“表头数据”中设定“标准段落”1.创建段落格式,一般有RH(Report Header),PD(Page Heade
2017-12-16 09:52:52 8388
原创 Smartform中如何设置背景阴影色(Shading)
有两种方法能在smartforms中设置背景色或者叫阴影色,1、template,table设置背景色在template或者是table 的属性中,选中单元格可以在shading的选项中设置颜色(color)和透明度(saturation).注意:在output options tab页中也有个sahding的选项,但是这个选项只针对窗口有效。2、窗口(
2017-12-16 09:45:03 3076
原创 Smartform 动态打印选择屏幕上传的图片
本来想通过se78找到标准的FM上传图片的,发现没有,其实调用的是个form可以自己调用* PERFORM import_bitmap_bds IN PROGRAM saplstxbitmaps* USING p_file "文件路径* 'p_name' "p_name "名字* 'GRAPHICS'"p_object "对象 固定为 GRAPHIC
2017-12-16 09:41:20 1915
原创 Smart-Forms套打和不套打
有做过一个报关系统,客户的需求比较刁,需要在Smartforms做出他们现有的报关单一份套打一份不套打,以及excel的套打和不套打,excel暂时不提。说smartforms的套打,我们是将客户的原报关单扫描成图片,然后转换成bpm格式的图片文件,用se78上传上去。然后在smartforms套用的时候,如果是smartforms的不套打是把图片放到这个位置最终的结果
2017-12-16 09:25:49 1488
原创 致远M3新亮点
从M1到M3,移动应用全面升级!1、100%移动审批减签、归档24类流程操作均可在移动端展现且直观操作, 新增8类审批操作。2、90%移动工作会议管理更高效,考勤签到足迹清晰可见,自动水印让工作留痕。3、全场景移动业务自定义移动看板,提供多种数据呈现样式,一屏穿透业务核心数据。4、语音机器人小致小致能播报工作、安排日程, 实现智能语义
2017-12-15 10:15:54 1963
原创 ABAP代码检查的注意事项有哪些
ABAP代码检查关注点:标准检查工具、命名规则与代码规范、代码逻辑及语法、程序性能等标准工具检查SCI检查结果没有ERROR,Waring控制在每2000行代码不超过5个SLIN检查结果没有ERROR,Waring控制在每2000行代码不超过5个程序的格式是否使用了ABAP编写模板?程序头部注释内容
2017-12-15 10:06:28 1891 2
原创 H5开发的web APP和原生APP的区别
H5开发的web APP和原生APP的区别有以下几个方面:一、开发方面 原生App ⊙ 每一种移动操作系统都需要独立的开发项目⊙ 每种平台都需要独立的开发语言。Java(Android), Objective-C(iOS)以及Visual C++(Windows Mobile)等等⊙ 需要使用各自的软件开发包,开发工具以及各自的控件 移动Web App⊙ 因为运行在移动设备的浏览器上,所以只需要一
2017-12-13 10:27:13 2325
转载 ABAP表抛FTP通用程序
主要功能:1、支持R3所有表(标准、自建)下传,下传方式为FTP2、支持输出字段选择及顺序调整3、支持动态条件,不同的表会有不同的选择条件,根据不同的条件选择需要下传的数据4、支持单表、多表、以及输出数据再次加工(需自己写输出逻辑扩展程序,可参考YTEMPLET)5、支持多表查询,及多表查询的动态选择条件6、支持大数据量表分批取数、以及分批下传(已通过BSEG大数据量表测试
2017-12-09 13:12:28 1007
原创 SAP ERP业务优化之非计划运输成本核算
在实际工作中,运费一般都包含在采购价格中。但是仍然有不少情况,会存在运费单独核算的情况。如笔者以前遇到过一家客户,其直接向钢厂买钢板。而钢厂是不负责运输的,此时客户会委托供应商寻找运输企业。此时运输费用与采购费用就是独立的。但是在财务核算时,又有一定的联系。如运输费用的87% 需要加入到原材料的采购成本中;而13%则运来进行抵扣。遇到这种业务时,在SAP系统中该如何处理呢?在这篇文章中,笔者就以实
2017-12-09 10:36:13 1748 1
原创 SAP登录IP绑定校验
SAP用户登录增强,对用户GUI登录有效,但对RFC访问登录(例如JCO)无效。增强类型是CMOD/SMOD,增强出口(exit)是SUSR0001。一、增强操作步骤tcode smod,”加强” 输入SUSR0001,”对象组件”选择”组件”,点击“修改”。双击功能模块名”EXIT_SAPLSUSF_001″FUNCTION EXIT_SAPLSUSF_001中已有代码”INCL
2017-12-08 16:52:20 1736
转载 把内表 itab1 的 n1 到 n2 行内容附加到 itab2 内表中去.
语法:append lines of itab1 [ from n1 ] [ to n2 ] to itab2. 前提应该是要两个结构是一样的内表吧。DATA:BEGIN OF gt_00 OCCURS 0, l_01 TYPE i, l_02 TYPE i, l_03 TYPE i, END OF g
2017-12-08 16:43:48 772
原创 sap中用函数增加断点(break point)
sap中用函数增加断点(break point)如果在增强程序中,每次调试都要去程序里面设置断点很麻烦,为了解决这个问题,可以用下面的两个方法:1: if sy-uname eq 'XXXX' "XXX 为账号名字 break point. endif. 这种方式比较麻烦,如果是生产机 需要在修改一次代码将上面的代拿到再传一次生产机才能
2017-12-08 16:40:11 2991
转载 如何建立应付暂估明细查询
应付暂估的明细查询还是很麻烦的一件事情,系统本身并不提供相关功能。其开发源代码如下:REPORT ZRFI0950. *********************************************************************** * TABLES ***************************************************
2017-12-08 14:52:40 4284
原创 【转】物料与客户主数据的税分类
一.说明在物料主数据、客户主数据中均有税分类的维护,税分类既不是税码也不代表税率,它们的作用是通过税务条件记录确定税码。所有的税分类在主数据中都是与国家相关的无组织机构数据,例如物料的销售组织有中国(ZH)的、美国(US)的,则修改物料一个归属中国(ZH)的销售视图(销售组织/分销渠道)的税分类,则其它是归属中国(ZH)销售组织的销售视图同样进行变更。按用于销项、进项区分,税分类分
2017-12-08 13:52:19 7726
原创 ABAP计算间隔月份
千万不要用函数:FIMA_DAYS_AND_MONTHS_AND_YEARS* CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'* EXPORTING* I_DATE_FROM = -AUDAT** I_KEY_DAY_FROM =*
2017-12-07 17:19:39 4606
转载 HANA数据库为何如此之快
原文标题是How SAP HANA Is Such a Fast Database,不过作者的观点是HANA的快主要源自硬件的发展,而且HANA并非适合所有的应用场景。 不过我关注的恰好是结论之外的部分。数据访问模式的变化存储硬件的提升,从物理磁盘到SSD, 内存,相应的数据库查询方式也发生了变化。 当数据库使用传统的物理磁盘,如果在一个具有10列的表中读取3列
2017-12-04 14:40:19 2462
原创 ABAP OPEN SQL 模糊查询的方法
SAP模糊查询的方法: 其中 MAKTX_TXT 为传进来的参数*声明一个变量DATA: MAKTX_EXP LIKE MAKT-MAKTX.*拼接%%CONCATENATE '%'MAKTX_TXT'%' INTO MAKTX_EXP.*用like查询 SELECT * FROM MAKT INTO CORRESPONDING FIELDS OF TABL
2017-12-04 14:37:36 12842 1
原创 sap百分数表示Demo
REPORT ZTEST_DEMO.DATA : LV_DATA TYPE DMBTR .DATA : LV_RESULT TYPE P DECIMALS 2, LV_OUT(10) TYPE C.LV_DATA = 3200.LV_RESULT = LV_DATA / 5000 * 100.WRITE : / LV_RESULT.LV
2017-12-02 15:11:33 3443
转载 参数(条件表)灵活配置GS01/GS02/GS03
在开发中,某段代码运行可能需要满足某个条件,通常解决办法有两种:一种是在代码中写死限制条件,此种方式当限制条件变化时需要修改代码;另一种办法则是自定义数据表,将限制条件值保存在表中,当程序运行时,可以直接从表中读取条件值作为控制条件,这样比较灵活,就像Java开发中的属性配置文件一样。但我们不需要手动创建这样的参数表,SAP已为我们提供了这样的工具,可以通过该工具更灵活地将数据维护到一
2017-12-02 10:27:22 2232
SAP FI制造费用尾差结转程序开发完整代码
2023-04-03
SAP开发——在SAP上发布WebService
2021-07-12
SAP QM质量管理学习文档
2021-07-12
SAP FICO 实战学习视频及完整资料下载.docx
2021-05-25
学习心得-《如何利用Excel高效地处理数据》.pdf
2021-05-25
智慧化工-安全生产信息化平台介绍-无logo(1).pptx
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人