随笔分类 -  ABAP

SAP ABAP 编程
摘要:要在报表中创建并填充摘录数据集,需要执行三步骤:1、将要在摘录数据集中使用的记录类型定义为字段组FIELD-GROUPS该语句定义了字段组,字段组可以将几个字段组合到一个名称下,字段组不为字段保留存储空间,而是包含现有字段的指针,特殊字段组为HEADER.FIELD-GROUPS HEADER.填充 阅读全文
posted @ 2020-11-05 16:09 荒野游侠 阅读(212) 评论(0) 推荐(0)
摘要:平时修改表中数据的方式有一下几种: 1、一般就是通过SE11或者是SE16进去,找到那条记录,然后将模式变成EDIT,然后修改保存。 2、通过SQL语句在程序中实现数据库表的修改操作 3、通过SE16N,这是SAP新的中间件级的事物码,修改表的功能最强大了。 如果我们没有SE16N这个事物码的权限, 阅读全文
posted @ 2020-11-05 15:59 荒野游侠 阅读(1061) 评论(0) 推荐(0)
摘要:在创建数据库表的时候,需要设置它的技术参数:这样才能使用。 在技术设置里,有个数据类(data class),如APPL0,等等。 有好多值可以供我们选择。这些值保存在表DDART中,表的描述:DD: Data Class in Technical Settings 还有一个表是用来存放数据类(da 阅读全文
posted @ 2020-11-05 15:58 荒野游侠 阅读(617) 评论(0) 推荐(0)
摘要:创建QUERY的步骤如下: 1.事物SQ03,创建用户组。 输入用户组名称,点击创建,然后输入用户组描述,保存。为用户组分配用户,保存。退出 2.事物SQ02,创建信息集(infoset) 输入信息集的名称,点击创建,弹出对话框,输入名称,在数据源中根据需要点选不同的选项,如果是多个表连接,就选择“ 阅读全文
posted @ 2020-11-05 15:57 荒野游侠 阅读(330) 评论(0) 推荐(0)
摘要:近来忙的不可开交,忙的一塌糊涂,呵呵,今天怀揣愧疚之心,上来分享博文一篇,算是对自己的一点安慰。 首先在SAP系统中提供了很多的FTP示例程序,如下: RSFTP001 SAPFTP 版本 RSFTP002 执行 FTP 命令 RSFTP003 测试(注:Host参数值的IP和port用【空格】连接 阅读全文
posted @ 2020-11-05 15:56 荒野游侠 阅读(532) 评论(0) 推荐(0)
摘要:在SAP的这个开发类中SABAPDEMOS,存放了N多的demo程序 有空的时候,可以看看。 阅读全文
posted @ 2020-11-01 22:29 荒野游侠 阅读(478) 评论(0) 推荐(0)
摘要:今天发先一个问题,在使用ALV输出的时候,如果有字段设置为可编辑状态,则会在前面出现选择条,并且,当我们选择一行或者多行的时候,可以用键盘上的DELETE键将行删除!呵呵 阅读全文
posted @ 2020-11-01 22:27 荒野游侠 阅读(351) 评论(0) 推荐(0)
摘要:在使用REUSE_ALV_GRID_DISPLAY_LVC函数的时候,需要注意的是,内表中如果有P类型的或者数据元素为BDMNG等类型是,在定义fieldcat的时候,注意要指定fieldcat-datatype字段为P类型,否则可能出现的问题就是可编辑的字段,数据会自动的缩小相应的小数点后的位数, 阅读全文
posted @ 2020-11-01 22:26 荒野游侠 阅读(242) 评论(0) 推荐(0)
摘要:今天使用REUSE_ALV_FIELDCATALOG_MERGE函数,就是获取不到fieldcat, 搞了半天才发现,原来参数要全部大写才行!!小写字符就是获取不到,唉,悲哀。。。 阅读全文
posted @ 2020-11-01 22:24 荒野游侠 阅读(402) 评论(0) 推荐(0)
摘要:设置单元格的数字格式, $3.00 想搞出这样的格式,在VBA里的格式定义如下 $#,##0.00;-$#,##0.00 可是在abap里,就是不行。最后尝试了很多次,原来在在$前面加\变成\$#,##0.00;-\$#,##0.00. 搞定!!! 搜索帮助中:通配符: *、+转义符:# OPEN 阅读全文
posted @ 2020-11-01 22:23 荒野游侠 阅读(176) 评论(0) 推荐(0)
摘要:当实施ME_PROCESS_PO_CUST这个badi来增强ME21N的时候,用了到方法process_account,既对ME21N的行项目的科目分配做增强。主要用到如下类: IF_PURCHASE_ORDER_ITEM_MM:获取PO行项目内容 IF_PURCHASE_ORDER_ACCOUNT 阅读全文
posted @ 2020-11-01 22:22 荒野游侠 阅读(1440) 评论(0) 推荐(0)
摘要:今天用BAPI做发票校验, BAPI_INCOMINGINVOICE_CREATE这个函数使用都正常,可是突然就无法做发票检验了 报了个错误,“不可能为条目BOXT TR 确立账户”消息号是144,类型M8 BPO不知道原因,没办法只能调试标准程序啦,最终发现是因为科目没有维护 这些科目在表T030 阅读全文
posted @ 2020-11-01 22:21 荒野游侠 阅读(942) 评论(0) 推荐(0)
摘要:在loop一个内表的时候,如果想在loop循环中使用AT NEW ,AT END OF 等语句,一定需要注意的几点: 1、内表要排序 2、AT END OF 语句中影响的是指定字段前面所有的字段 3、AT语句的使用先后顺序,可以参考F1帮助文档。 4、慎重使用INTO语句 阅读全文
posted @ 2020-11-01 22:19 荒野游侠 阅读(571) 评论(0) 推荐(0)
摘要:这个函数可以弹出一个选择帮助,返回一个付款条件代码 CALL FUNCTION 'FI_F4_ZTERM' EXPORTING I_KOART = 'K' " K为供应商,D为客户 * I_ZTERM = ' ' * I_XSHOW = 'X' * I_ZTYPE = ' '“单一字符标识 IMPO 阅读全文
posted @ 2020-11-01 22:18 荒野游侠 阅读(233) 评论(0) 推荐(0)
摘要:今天在用 F4IF_INT_TABLE_VALUE_REQUEST函数写选择屏幕的自定义帮助的时候,发现了个问题,那就是 F4IF_INT_TABLE_VALUE_REQUEST中参数value_tab中的数据类型必须是数据字典类型,否则,在选择屏幕中 按下F4后,内表中的内容不会显示出来。 1 R 阅读全文
posted @ 2020-11-01 22:17 荒野游侠 阅读(889) 评论(0) 推荐(0)
摘要:1 report ztestprog. 2 data:begin of itab1 occurs 0, 3 ff(10), 4 end of itab1. 5 data:itab2 like itab1 occurs 0 with header line. 6 data:str1 type stri 阅读全文
posted @ 2020-11-01 22:16 荒野游侠 阅读(203) 评论(0) 推荐(0)
摘要:2013-12-07 今天无意中,发现,在ECC6中debug的时候,创建动态断点,对于command中的delete from语句居然无效,唉 虽然设置了DELETE 和DELETE FROM两个动态断点,但是对于程序源码中的DELETE FROM语句,并不会设置动态断点,也就是说,在程序顺序执行 阅读全文
posted @ 2020-11-01 22:14 荒野游侠 阅读(71) 评论(0) 推荐(0)
摘要:DOI: desktop office intergration 桌面办公软件集成简单的将,就是我们在Windows桌面中打开的办公软件(如:word,excel,pdf等等)可以在SAP系统进行操作了,而操作的方式是通过一种接口技术,称之为OLE接口下图是SAP ERP系统中的DOI技术架构图。 阅读全文
posted @ 2020-11-01 22:12 荒野游侠 阅读(1151) 评论(0) 推荐(0)
摘要:可能很多人都用过BOM展开的函数,但是有的时候,需要通过组件去反查BOM的成品,而这时候就需要用到函数 CS_WHERE_USED_MAT来实现,而对于CS_WHERE_USED_MAT只能反查到上一级,也就是说,不能一次性的反查到顶。该函数的没有类似展开bom函数CS_BOM_EXPL_MAT_V 阅读全文
posted @ 2020-11-01 22:03 荒野游侠 阅读(866) 评论(0) 推荐(1)
摘要:以调用事务VA03为例: 在程序中添加如下代码就可以实现 SET PARAMETER ID 'AUN' FIELD var. CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN. 在这里需要说明一下: AUN是事务VA03里的订单字段的参数ID。如图: 通过F 阅读全文
posted @ 2020-11-01 22:02 荒野游侠 阅读(426) 评论(0) 推荐(0)