摘要:
在SAP的这个开发类中SABAPDEMOS,存放了N多的demo程序 有空的时候,可以看看。 阅读全文
posted @ 2020-11-01 22:29
荒野游侠
阅读(483)
评论(0)
推荐(0)
摘要:
今天发先一个问题,在使用ALV输出的时候,如果有字段设置为可编辑状态,则会在前面出现选择条,并且,当我们选择一行或者多行的时候,可以用键盘上的DELETE键将行删除!呵呵 阅读全文
posted @ 2020-11-01 22:27
荒野游侠
阅读(356)
评论(0)
推荐(0)
摘要:
在使用REUSE_ALV_GRID_DISPLAY_LVC函数的时候,需要注意的是,内表中如果有P类型的或者数据元素为BDMNG等类型是,在定义fieldcat的时候,注意要指定fieldcat-datatype字段为P类型,否则可能出现的问题就是可编辑的字段,数据会自动的缩小相应的小数点后的位数, 阅读全文
posted @ 2020-11-01 22:26
荒野游侠
阅读(248)
评论(0)
推荐(0)
摘要:
今天使用REUSE_ALV_FIELDCATALOG_MERGE函数,就是获取不到fieldcat, 搞了半天才发现,原来参数要全部大写才行!!小写字符就是获取不到,唉,悲哀。。。 阅读全文
posted @ 2020-11-01 22:24
荒野游侠
阅读(403)
评论(0)
推荐(0)
摘要:
设置单元格的数字格式, $3.00 想搞出这样的格式,在VBA里的格式定义如下 $#,##0.00;-$#,##0.00 可是在abap里,就是不行。最后尝试了很多次,原来在在$前面加\变成\$#,##0.00;-\$#,##0.00. 搞定!!! 搜索帮助中:通配符: *、+转义符:# OPEN 阅读全文
posted @ 2020-11-01 22:23
荒野游侠
阅读(177)
评论(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
荒野游侠
阅读(1468)
评论(0)
推荐(0)
摘要:
今天用BAPI做发票校验, BAPI_INCOMINGINVOICE_CREATE这个函数使用都正常,可是突然就无法做发票检验了 报了个错误,“不可能为条目BOXT TR 确立账户”消息号是144,类型M8 BPO不知道原因,没办法只能调试标准程序啦,最终发现是因为科目没有维护 这些科目在表T030 阅读全文
posted @ 2020-11-01 22:21
荒野游侠
阅读(959)
评论(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
荒野游侠
阅读(577)
评论(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
荒野游侠
阅读(239)
评论(0)
推荐(0)
摘要:
今天在用 F4IF_INT_TABLE_VALUE_REQUEST函数写选择屏幕的自定义帮助的时候,发现了个问题,那就是 F4IF_INT_TABLE_VALUE_REQUEST中参数value_tab中的数据类型必须是数据字典类型,否则,在选择屏幕中 按下F4后,内表中的内容不会显示出来。 1 R 阅读全文
posted @ 2020-11-01 22:17
荒野游侠
阅读(899)
评论(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
荒野游侠
阅读(209)
评论(0)
推荐(0)
摘要:
2013-12-07 今天无意中,发现,在ECC6中debug的时候,创建动态断点,对于command中的delete from语句居然无效,唉 虽然设置了DELETE 和DELETE FROM两个动态断点,但是对于程序源码中的DELETE FROM语句,并不会设置动态断点,也就是说,在程序顺序执行 阅读全文
posted @ 2020-11-01 22:14
荒野游侠
阅读(73)
评论(0)
推荐(0)
摘要:
DOI: desktop office intergration 桌面办公软件集成简单的将,就是我们在Windows桌面中打开的办公软件(如:word,excel,pdf等等)可以在SAP系统进行操作了,而操作的方式是通过一种接口技术,称之为OLE接口下图是SAP ERP系统中的DOI技术架构图。 阅读全文
posted @ 2020-11-01 22:12
荒野游侠
阅读(1163)
评论(0)
推荐(0)
摘要:
可能很多人都用过BOM展开的函数,但是有的时候,需要通过组件去反查BOM的成品,而这时候就需要用到函数 CS_WHERE_USED_MAT来实现,而对于CS_WHERE_USED_MAT只能反查到上一级,也就是说,不能一次性的反查到顶。该函数的没有类似展开bom函数CS_BOM_EXPL_MAT_V 阅读全文
posted @ 2020-11-01 22:03
荒野游侠
阅读(885)
评论(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
荒野游侠
阅读(436)
评论(0)
推荐(0)
摘要:
在sap 之abap语言中,有BINARY SEARCH这个查找条件。使用read table 来读取内表时,使用BINARY SEARCH可以大大的提高查找的效率,为什么呢?学过数据库的人会知道,“二分查找”法,其实这个BINARY SEARCH就是这样方法来查找的。书中也许会说,在使用B 阅读全文
posted @ 2020-11-01 22:00
荒野游侠
阅读(760)
评论(0)
推荐(0)
摘要:
第一步:SHDB或者是SM35进入BDC录制事务。开始录制。 第二部:保存录制的记录。 第三步:在你自己的程序中定义一个内表如:ITAB TYPE TABLE OF BDCDATA. 再定义一个工作空间:ITAB_WA TYPE BDCDATA. 第三步:参照你录制的记录,向表ITAB里写值,也就是 阅读全文
posted @ 2020-11-01 21:56
荒野游侠
阅读(146)
评论(0)
推荐(0)
摘要:
大家都知道创建PO时,我们如果勾选了“信息更新”,则该PO保存后相应的信息记录会把这个PO更新为其最后的凭证,那么这张PO的净价会作为下次创建新PO时净价的默认值. 这样我们设置的net_price的值(净价)在创建PO成功后会自动更新为上一次的净价值,而自定义的值则无效。 但是我们可以通过 BAP 阅读全文
posted @ 2020-11-01 21:55
荒野游侠
阅读(749)
评论(0)
推荐(0)
摘要:
用函数 BAPI_SALESORDER_CREATEFROMDAT2创建SO的时候,遇见个问题,就是如图: 会多出来一个类型,搞了半天,发现是一个函数里的一个参数,我没有设置: LOGIC_SWITCH 设置 L_SWITCH-PRICING = 'G'. "复制不变定价因素且重定税款 LOGIC_ 阅读全文
posted @ 2020-11-01 21:49
荒野游侠
阅读(771)
评论(0)
推荐(0)
摘要:
这两天用BAPI更改采购订单,遇到了一些问题,最后调试解决了。记录如下吧。要修改的是采购订单的物料号和批次,在网上看到其它人写过关于 BAPI_PO_CHANGE的用法,但是具体问题还要具体分析啊。 CALL FUNCTION 'BAPI_PO_CHANGE' EXPORTING PURCHASEO 阅读全文
posted @ 2020-11-01 21:46
荒野游侠
阅读(2153)
评论(0)
推荐(0)
摘要:
天使用BAPI函数:BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM组数据,过程中发现很多问题啊。总结如下: BOMGROUP VARIANTS 这两个参数必须要传递。否则会导致程序dump。 所以在网上找了个实例程序。传的参数如下: REFRESH BOMGROUP.CLEA 阅读全文
posted @ 2020-11-01 21:45
荒野游侠
阅读(1664)
评论(0)
推荐(0)
摘要:
BAPI_GOODSMVT_CREATE 的功能就是用于货物移动,其主要可以实现MB*事物的一些功能,其中该BAPI的参数 GOODSMVT_CODE就控制了对应哪个事物码的功能,下面给出该参数的值和对应的事务码: 01 MB0102 MB3103 MB1A04 MB1B05 MB1C06 MB11 阅读全文
posted @ 2020-11-01 21:41
荒野游侠
阅读(2462)
评论(0)
推荐(0)
摘要:
如上图,可以做成左右的分割,当然也可以做成上下的分割效果,在每个分割的容器内,显示各自的内容。 需要使用的class: cl_gui_splitter_container, cl_gui_custom_container, cl_gui_container 如果在容器内想显示ALV报表,那么还可能用 阅读全文
posted @ 2020-11-01 21:40
荒野游侠
阅读(366)
评论(0)
推荐(0)
摘要:
字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的字段如下: Row_pos: 默认值为0,可选值为1、2、3,既最大分3级别显示 col_pos 字段的位置 fieldname 字段的名字(内表中定义的字段名) key 字段是否为关键字( 阅读全文
posted @ 2020-11-01 21:26
荒野游侠
阅读(1308)
评论(0)
推荐(0)
摘要:
参数的结构为SLIS_LAYOUT_ALV。结构中比较常用的字段如下: no_colhead 隐藏列标题 值为X或空 no_hotspot headings不作为热点,list和grid效果不同 zebra 斑马条纹显示列表 值为X或空 no_vline 隐藏垂直线 X或空 no_hline 隐藏水 阅读全文
posted @ 2020-11-01 21:25
荒野游侠
阅读(1854)
评论(0)
推荐(0)
摘要:
①常用的两种方法: 1、指定使用全表扫描:%_HINTS ORACLE 'FULL(table_name)' 表示扫描整个表 2、指定索引:%_HINTS ORACLE 'INDEX("table_name" " index_name") ' 表示扫描索引表 在SQL语句优化过程中,经常会用到hin 阅读全文
posted @ 2020-11-01 21:24
荒野游侠
阅读(1444)
评论(0)
推荐(0)
摘要:
下表为ABAP的词汇概览(包括关键字): ABAP-SOURCE ABBREVIATED ABS ABSTRACT ACCEPT ACCEPTING ACCORDING ACOS ACTIVATION ACTUAL ADD ADD-CORRESPONDING ADJACENT AFTER ALIAS 阅读全文
posted @ 2020-11-01 21:22
荒野游侠
阅读(610)
评论(0)
推荐(0)
摘要:
What is an ABAP data dictionary?- ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how 阅读全文
posted @ 2020-11-01 21:21
荒野游侠
阅读(524)
评论(0)
推荐(0)
摘要:
inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法 阅读全文
posted @ 2020-11-01 21:20
荒野游侠
阅读(923)
评论(0)
推荐(0)
摘要:
错误详细描述: An exception occurred that is explained in detail below.The exception, which is assigned to class 'CX_SY_READ_SRC_LINE_TOO_LONG', wasnot caugh 阅读全文
posted @ 2020-11-01 21:19
荒野游侠
阅读(421)
评论(0)
推荐(0)
摘要:
本文转载自http://www.cnblogs.com/clsoho/archive/2010/01/21/1653268.html ONTROLS Syntax Forms Declaration of Table Controls 表控件的声明 1. CONTROLS contrl TYPE T 阅读全文
posted @ 2020-11-01 21:14
荒野游侠
阅读(161)
评论(0)
推荐(0)
摘要:
1 CLASS lcl_event_receiver DEFINITION DEFERRED. 2 3 DATA: itab TYPE TABLE OF spfli, 4 wa TYPE spfli. 5 DATA: name TYPE scrfname VALUE 'ALV', 6 contain 阅读全文
posted @ 2020-11-01 21:13
荒野游侠
阅读(178)
评论(0)
推荐(0)
摘要:
对于SAP LINK,如果你想将一个程序完整的保存到本地,包括程序的自定义屏幕、菜单等等,那么请使用这个工具,它能够将一个程序完整的保存下来,并且移植到另一个SAP系统中,用来左程序的迁移和本地保存备份,再好不过了。 阅读全文
posted @ 2020-11-01 21:11
荒野游侠
阅读(351)
评论(0)
推荐(0)
摘要:
1 Session Breakpoints:只在当前user session的所有main session中有效 2 External Breakpoints 在abap editor或事务SICF中设置,它的有效性与session breakpoints一样。不过即便用户logo ut, 它依然有 阅读全文
posted @ 2020-11-01 21:08
荒野游侠
阅读(554)
评论(0)
推荐(0)
摘要:
1 *& * 2 *& Report Z_BAPI_MIGO_1 3 *& 4 *& * 5 *& 6 *& 7 *& * 8 9 REPORT Z_BAPI_MIGO_1. 10 11 *使用BAPI需要用到的 12 DATA:GOODSMVT_HEADER TYPE BAPI2017_GM_HE 阅读全文
posted @ 2020-11-01 21:05
荒野游侠
阅读(1354)
评论(0)
推荐(0)
摘要:
SAP在做报表开发中,不同公司对报表的风格往往各异,为此经常在使用OO方法做ALV报表中需要去掉自带的工具栏而自行添加一些工具按钮,下面将简单介绍一些其实现过程与原理: 步骤一: DATA : gt_exclude TYPE ui_functions.步骤二:写一个FORM将要去掉的按钮添加到上面定 阅读全文
posted @ 2020-11-01 21:03
荒野游侠
阅读(1227)
评论(0)
推荐(0)
浙公网安备 33010602011771号