随笔分类 -  ABAP

SAP ABAP 编程
摘要:今天在做一个程序,功能是调用FBL3N(总账科目行项目显示),并且向这个程序传入相应的选择屏幕值,直接展示报表。但是,遇到了一个问题,就是这里面的动态选择中的屏幕选项,无法写入值,废了好大的周折,才搞定。分享一下,留念一下。 实现功能:通过事务FBL3N查询特定,总账科目、公司代码、过账日期和会计期 阅读全文
posted @ 2020-11-05 16:43 荒野游侠 阅读(262) 评论(0) 推荐(0)
摘要:通常这两个语法配合 PARAMETER, select-options中的参数 memory id来使用。 如,选择屏幕定义 PARAMETER p1 TYPE c LENGTH 10 MEMORY ID PID. 则可以再 AT SELECTION-SCREEN OUTPUT .事件块中定义: S 阅读全文
posted @ 2020-11-05 16:42 荒野游侠 阅读(928) 评论(0) 推荐(0)
摘要:我们调用bapi做了相关的业务操作后,通常都要在后面调用 BAPI_TRANSACTION_COMMIT来提交所做得更改 然而,有时候,在程序中需要调用多个不同的BAPI实现不同的功能,那么这个时候就容易出现问题了。 最先调用的BAPI成功执行了,可是后续的BAPI就无法成功执行,当我们调试的时候, 阅读全文
posted @ 2020-11-05 16:40 荒野游侠 阅读(944) 评论(0) 推荐(0)
摘要:CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE' EXPORTING headerdata = headerdata* ADDRESSDATA = IMPORTING invoicedocnumber = invoicedocnumber* FISCALYEAR 阅读全文
posted @ 2020-11-05 16:39 荒野游侠 阅读(1015) 评论(0) 推荐(0)
摘要:To be able to call a function module in an update work process, you must flag it in the Function Builder. When you create the function module, set the 阅读全文
posted @ 2020-11-05 16:38 荒野游侠 阅读(230) 评论(0) 推荐(0)
摘要:REPORT ZD_CHANGE_CODE.DATA: code(72) TYPE c OCCURS 0.PARAMETERS: p_report LIKE progdir-name.READ REPORT p_report INTO code.EDITOR-CALL FOR code.IF sy- 阅读全文
posted @ 2020-11-05 16:36 荒野游侠 阅读(187) 评论(0) 推荐(0)
摘要:今天搞了2个多小时,最终搞定,发文留念。 用BAPI: BAPI_PO_CREATE1创建采购订单,对于行项目总是自动编号的问题,真是让人头疼,参数POITEM中的PO_ITEM虽然可以随意指定,比如10,20,30等,但是这个BAPI会对行项目进行自动编号。而控制自动编号的参数居然在import参 阅读全文
posted @ 2020-11-05 16:35 荒野游侠 阅读(533) 评论(0) 推荐(0)
摘要:原创:转载请注明出处 1.首先看看生成版本,系统会做哪些操作。 当我们自开发一个程序的时候,在源代码的编辑界面可以通过菜单utilities->版本->生成版本,来创建用户程序版本。(当然你可以使用其他方式生产版本)这个过程主要是对数据库的操作,当我们自己或者系统每次生成一个版本的时候,系统都会向表 阅读全文
posted @ 2020-11-05 16:34 荒野游侠 阅读(739) 评论(0) 推荐(0)
摘要:使用BAPI函数: BAPI_OUTB_DELIVERY_CONFIRM_DEC 进行delivery的发货过账,可能会有如此的需求,就是修改实际的发货日期、规划的GI、交货日期、装载日期、传输计划日期和捡配日期,那么这些修改必须要通过参数HEADER_DEADLINES来设置,并配合HEADER_ 阅读全文
posted @ 2020-11-05 16:33 荒野游侠 阅读(2098) 评论(0) 推荐(0)
摘要:在业务上,当一个交货单创建后,可能需要使用事物VKM5进行批准(解冻)才能做后续的捡配,发货过账等操作,通过搜索引擎发现,很多人也都会问是否有对应的bapi或者函数,替代VKM5,能够自开发程序进行批准呢? 我要告诉这些还不知道的人,这是可以的,可以通过函数 SD_DELIVERY_CREDIT_R 阅读全文
posted @ 2020-11-05 16:31 荒野游侠 阅读(337) 评论(0) 推荐(0)
摘要:如果你在调用WebDynpro程序时,发现st22里有如上图所示的报错信息,可以参考note:1318269所列举的方法来进行处理。大概的方法就是,通过SE80,执行任意的webdypro程序,例如“WDR_TEST_UI_ELEMENTS”,系统会自动的创建丢失的共享内存区域(the missin 阅读全文
posted @ 2020-11-05 16:28 荒野游侠 阅读(256) 评论(0) 推荐(0)
摘要:SAP中,如何查看表和关键字的长度?通过SE11菜单栏Extras->table width 可以看到。然而SAP在系统也会将表分类,特别是在可扩展的表维护视图中,分为如下几类 ultra_short_tab TYPE i VALUE 32 very_short_tab TYPE i VALUE 4 阅读全文
posted @ 2020-11-05 16:26 荒野游侠 阅读(683) 评论(0) 推荐(0)
摘要:SAP中简单的FTP技术实现基本上如下几个步骤: 1、SM59建立FTP的RFC destination. 可以通过执行SAP的标准程序RSFTP005,自动创建两个名为SAPFTP何SAPFTPA的TCP/IP的RFC连接 2、如果已经存在FTP服务器则本步骤省略(没有FTP服务器则需要创建FTP 阅读全文
posted @ 2020-11-05 16:24 荒野游侠 阅读(2097) 评论(0) 推荐(0)
摘要:1、获得最后一天CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING I_DATE = I_DATE "输入日期。sy-datum类型 如:‘20110402’。 I_FLG_END_OF_MONTH = ' ' I_YEARS = 2 "两年后的日期时间,既sy-d 阅读全文
posted @ 2020-11-05 16:23 荒野游侠 阅读(1039) 评论(0) 推荐(0)
摘要:在SAP中的密码输入框,可分为两种情况: 1、用selection语句书写的选择屏幕上的密码输入框 实现的方式就是在AT SELECTION-SCREEN OUTPUT事件中写入如下代码: LOOP AT SCREEN. IF screen-name EQ 'P_PWD'. screen-invis 阅读全文
posted @ 2020-11-05 16:21 荒野游侠 阅读(395) 评论(0) 推荐(0)
摘要:今天在调试标准程序的时候,意外的发现了一个F4帮助的函数,感觉还是挺好用的。 F4IF_FIELD_VALUE_REQUEST从函数名就可以看出是给字段添加F4帮助的。 F4 help for fields that are only known at runtime这是这个函数的描述,即运行时使用 阅读全文
posted @ 2020-11-05 16:18 荒野游侠 阅读(848) 评论(0) 推荐(0)
摘要:通过事物WE60下载的文档为乱码,主要原因是编码格式的不匹配,通常默认的编码格式为ANSI编码,那么我们需要将源码的编码格式转换成UTF-8,这样问题可以解决了。 附:编码格式介绍 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字 阅读全文
posted @ 2020-11-05 16:17 荒野游侠 阅读(853) 评论(0) 推荐(0)
摘要:内表大概分3种: 1、标准表standard tables:如果不指定BINARY SEARCH附加选项,则默认为线性查找(linear search),既一条一条的查找。 2、排序表(sorted tables):读取数据使用二分查找(binary search)来搜索数据。 3、哈希表(hash 阅读全文
posted @ 2020-11-05 16:16 荒野游侠 阅读(379) 评论(0) 推荐(0)
摘要:众所周知,在SAP的内核位701或者之前的版本中,我们可以通过向源代码的中加入“*@#@@[SAP]"这样的代码,来实现对源代码的保护。但是在内核升级到721和以后的版本中,你会发现,这个代码已经不生效啦,原来使用该字符进行保护的代码也都会自然的失效 阅读全文
posted @ 2020-11-05 16:15 荒野游侠 阅读(152) 评论(0) 推荐(0)
摘要:表的锁定模式有三种模式。 lock mode有三种模式:分别是S,E,X.含义如下: S (Shared lock, read lock) E (Exclusive lock, write lock) X (eXclusive lock, extended write lock, cannot be 阅读全文
posted @ 2020-11-05 16:14 荒野游侠 阅读(1893) 评论(0) 推荐(0)