公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-memory内存数据传输的例子   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 sap中两个不相关的程序之间数据传输 普遍用的是memory,就是把数据上传到内存,然后在从内存中取出 下面简单写一些memory的写法 传输数据的程序: 接受数据的程序: 大概就是这种形式吧.…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CONV_IN_CE   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 Conversion either CREATE + CONVERT Error rendering macro 'code': Invalid value specified for paramete…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP如何在调试查看EXPORT/IMPORT 内存数据   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 These memory IDs can be accessed in the debugger, but the option isn't accessible by defaul…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-ABAP动态指针写法的精髓部分   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 ABAP动态,经常听人谈起 下面这一小段代码算是精髓部分之一了 希望有更深入研究的同学能共同探讨 如果有写的不对的地方,望指点.…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-任意report作为附件以邮件形式发送   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 1:把输入值的report用submit and return执行,并且传输到spool 2:spool是存储信息的 3:应用fun.mod.压缩数据表 4:创建附件 5:用SO_NEW_…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-查找系统出口或BADI的方法   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 1:找到类class:CL_EXITHANDLER 2:在1的类中找到方法method:GET_INSTANCE 3:然后在cl_exithandler=>get_class_name_by_int…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-取整操作中CEIL和FLOOR用法   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 下面举例说一下向上取整FLOOR和向下取整CEIL 看输出结果就应该明白了两个的用法…
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4293544.html 从表中读取文件 ABAP提供了IMPORT/EXPORT 和 SET/GET PARAMETER语句,可对用户内存/服务器内存/数据库进行存储和访问. 详细请参照<数据共享…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 字符编码与解码.Unicode   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 本文为转载文章 DATA : xstr TYPE xstring .DATA :  l_codepage ( 4 ) TYPE n .DATA :  l_encoding ( 20 ).*******…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 高级业务应用程序编程(ABAP)   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 了解一下ABAP的含义. 高级业务应用程序编程(ABAP)的含义是什么? 高级业务应用程序编程(ABAP)是德国软件公司SAP在20世纪80年代开发的一种4GL特定于应用程序的编程语言. ABAP的…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP MAC GUI750安装过程   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 看一下安装过程 件详情 包含了Mac/Windows/Linux等安装包在内的最新版本GUI 750 FOR JAVA,安装包大小156MB,安装目录需大于3G的内存. 备注 电脑需提前配置好JAVA JDK环境…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列][第六篇]SAP ABAP7.50 之隐式增强   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 这一篇简单的来介绍一下SAP ABAP 7.50以上的隐式增强点. 我们知道在SAP中除了可以使用ENHANCEMENT-POINT和ENHANCEMENT-SECTION显式创建的增强点之外,ABAP…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 使用特殊的技术更新数据库(ABAP)   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 使用特殊的技术更新数据库(ABAP) 一,过程1,DIALOG程序获得用户要更新的数据,并把它写到一个特殊的LOG TABLE,表内的条目属于同一个请求类型,包含了稍后将要写到数据库的数据.一个DIALO…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 实现FTP的文件上传与下载   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在SAP的实际应用中,经常会需要将生成的文件上传到FTP,或从FTP下载相关文档数据.本例实现将本地指定文件上传到FTP,及从FTP下载文件到本地的功能. 从FTP复制文件共有两种方式,一种是直接复制文件…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 面试 ABAPer的一些感想   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 最近另外一个ABAPer兄弟高飞了,就剩下我,手头上现SAP平台需要ABAP开发的改善项目比较多,申请Boss决定再招收1个高经验高能力的ABAPer,招来就用,现在项目期来不及培训了.我导演了这次的技术方面的面…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 取两个内表的交集 比较两个内表的不同   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 SAP自带的函数:CTVB_COMPARE_TABLES和BKK_COMPARE_TABLES:似乎可以比较两个内表,得出第二个内表不同于第一个内表的部分(新增/删除了那些部分) 但是,具体的使…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP中使用for all entries in小结   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 ABAP开发中,使用for all entries in语句将不能使用join的聚集表(例如BSEG)或者需要使用select的内表与内表串联.以BSEG为例:select belnr…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 的逻辑数据库解析   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 T-CODE:SE36 逻辑数据库好像是HR模块用的比较多 如果谁有HR350,可以分享一下,非常感谢 当数据量很大,而且很耗时间的时候 用逻辑数据库,可以提高数据读取速度 理解上应该是把数据集放到一块 不用我们平时写OPE…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BAPI_REQUISITION_CREATE创建采购申请   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 最近一个开发,在eban里追加了字段, 调用bapi赋值总是赋不进去 后来发现找的结构名称不对, 是:BAPI_TE_REQUISITION_ITEM 不是BAPI_TE_…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP下载带密码的Excel文件   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 REPORT ztest. , matnr TYPE matnr, maktx TYPE maktx, END OF li_makt. , field() TYPE c, END OF li_head. .…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP Break Point   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 解释一下BREAK POINT是什么意思. Breakpoint是什么意思? 断点是ABAP程序中的一个区域,执行暂停并打开调试模式. 然后将控制转移到ABAP调试器,该调试器进一步控制程序的执行. 断点被分…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP替代校验全解析   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 GGB0是创建和维护验证的事务代码. 在GGB0验证中帮助和支持我们的一些其他t代码和组件是: 1.GS01:这个t代码是Create Set.2.SET:Set就像一个Range.我们也可以使用特定的价值.3.OB2…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 为表维护生成器创建事务代码   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 如何使用参数事务为表维护生成器创建事务 我已经发过了表维护生成器的事务代码的创建,这里我们在SE93事务代码中使用参数事务(带参数的事务).以及我在下面讨论的更多细节. 转到事务代码se93,并在维护事务…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP DATA - COMMON PART   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 短参考 ABAP语法(已淘汰) 公共部分[名称]的数据开始. ...... 数据...... ... 共同部分[名称]的数据结束. 它有什么作用?语句DATA的这种变体 添加了BEGIN OF…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列][第五篇]SAP ABAP7.50 之用户接口   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 对于用户对话框的执行,需要可以通过用户界面(UI)访问的输入和输出服务. 用户界面用于用户和程序之间的交互. 如果用户界面的某些部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI).SAP GU…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 带有参数的AMDP的创建   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 什么是AMDP ...... ABAP托管数据库过程是AS ABAP中的一项新功能,允许开发人员直接在ABAP中编写数据库过程.您可以将数据库过程视为在数据库中存储和执行的函数.实现语言因数据库系统而异.在…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 编辑字段出现:对象编辑中的错误   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 SAP编辑字段出现:对象编辑中的错误 报出:任务/请求xxxxx已颁布 消息号(MESSAGE):TK064 MESSAGE : TK064request/task xxxxx has already…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 使用事务码DBCO实现SAP链接外部数据库以及读取例程   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 一.链接SQLServer数据库 执行事务码DBCO,点新条目按钮,填写如下图所示信息 这里的连接信息很接近 Sql Server 的连接字符串,但是参数名略有不同.指定主机IP.数据库…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP Smartforms 设置纸张打印格式   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在sap做一个打印报表,要先设置一个纸张打印格式,下面以工厂中常用来打印的针孔纸为例,在sap设置该纸张的打印格式,以用于报表: 1.运行事务代码SPAD:选择工具栏上的[完全管理]按钮——>选择[设备…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在使用BAPI:BAPI_ACC_DOCUMENT_POST进行资产过账的时候遇到了一些问题,过账的需求如下: 遇到的问题主要有三个: 第一个问题:如上图中的行项目,…