摘要:
在loop一个内表的时候,如果想在loop循环中使用AT NEW ,AT END OF 等语句,一定需要注意的几点: 1、内表要排序 2、AT END OF 语句中影响的是指定字段前面所有的字段 3、AT语句的使用先后顺序,可以参考F1帮助文档。 4、慎重使用INTO语句 阅读全文
摘要:
这个函数可以弹出一个选择帮助,返回一个付款条件代码 CALL FUNCTION 'FI_F4_ZTERM' EXPORTING I_KOART = 'K' " K为供应商,D为客户 * I_ZTERM = ' ' * I_XSHOW = 'X' * I_ZTYPE = ' '“单一字符标识 IMPO 阅读全文
摘要:
今天在用 F4IF_INT_TABLE_VALUE_REQUEST函数写选择屏幕的自定义帮助的时候,发现了个问题,那就是 F4IF_INT_TABLE_VALUE_REQUEST中参数value_tab中的数据类型必须是数据字典类型,否则,在选择屏幕中 按下F4后,内表中的内容不会显示出来。 1 R 阅读全文
摘要:
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 阅读全文
摘要:
2013-12-07 今天无意中,发现,在ECC6中debug的时候,创建动态断点,对于command中的delete from语句居然无效,唉 虽然设置了DELETE 和DELETE FROM两个动态断点,但是对于程序源码中的DELETE FROM语句,并不会设置动态断点,也就是说,在程序顺序执行 阅读全文
摘要:
DOI: desktop office intergration 桌面办公软件集成简单的将,就是我们在Windows桌面中打开的办公软件(如:word,excel,pdf等等)可以在SAP系统进行操作了,而操作的方式是通过一种接口技术,称之为OLE接口下图是SAP ERP系统中的DOI技术架构图。 阅读全文
摘要:
可能很多人都用过BOM展开的函数,但是有的时候,需要通过组件去反查BOM的成品,而这时候就需要用到函数 CS_WHERE_USED_MAT来实现,而对于CS_WHERE_USED_MAT只能反查到上一级,也就是说,不能一次性的反查到顶。该函数的没有类似展开bom函数CS_BOM_EXPL_MAT_V 阅读全文
摘要:
以调用事务VA03为例: 在程序中添加如下代码就可以实现 SET PARAMETER ID 'AUN' FIELD var. CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN. 在这里需要说明一下: AUN是事务VA03里的订单字段的参数ID。如图: 通过F 阅读全文
摘要:
在sap 之abap语言中,有BINARY SEARCH这个查找条件。使用read table 来读取内表时,使用BINARY SEARCH可以大大的提高查找的效率,为什么呢?学过数据库的人会知道,“二分查找”法,其实这个BINARY SEARCH就是这样方法来查找的。书中也许会说,在使用B 阅读全文
摘要:
第一步:SHDB或者是SM35进入BDC录制事务。开始录制。 第二部:保存录制的记录。 第三步:在你自己的程序中定义一个内表如:ITAB TYPE TABLE OF BDCDATA. 再定义一个工作空间:ITAB_WA TYPE BDCDATA. 第三步:参照你录制的记录,向表ITAB里写值,也就是 阅读全文
摘要:
大家都知道创建PO时,我们如果勾选了“信息更新”,则该PO保存后相应的信息记录会把这个PO更新为其最后的凭证,那么这张PO的净价会作为下次创建新PO时净价的默认值. 这样我们设置的net_price的值(净价)在创建PO成功后会自动更新为上一次的净价值,而自定义的值则无效。 但是我们可以通过 BAP 阅读全文
摘要:
用函数 BAPI_SALESORDER_CREATEFROMDAT2创建SO的时候,遇见个问题,就是如图: 会多出来一个类型,搞了半天,发现是一个函数里的一个参数,我没有设置: LOGIC_SWITCH 设置 L_SWITCH-PRICING = 'G'. "复制不变定价因素且重定税款 LOGIC_ 阅读全文
摘要:
这两天用BAPI更改采购订单,遇到了一些问题,最后调试解决了。记录如下吧。要修改的是采购订单的物料号和批次,在网上看到其它人写过关于 BAPI_PO_CHANGE的用法,但是具体问题还要具体分析啊。 CALL FUNCTION 'BAPI_PO_CHANGE' EXPORTING PURCHASEO 阅读全文
摘要:
天使用BAPI函数:BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM组数据,过程中发现很多问题啊。总结如下: BOMGROUP VARIANTS 这两个参数必须要传递。否则会导致程序dump。 所以在网上找了个实例程序。传的参数如下: REFRESH BOMGROUP.CLEA 阅读全文
摘要:
BAPI_GOODSMVT_CREATE 的功能就是用于货物移动,其主要可以实现MB*事物的一些功能,其中该BAPI的参数 GOODSMVT_CODE就控制了对应哪个事物码的功能,下面给出该参数的值和对应的事务码: 01 MB0102 MB3103 MB1A04 MB1B05 MB1C06 MB11 阅读全文
摘要:
如上图,可以做成左右的分割,当然也可以做成上下的分割效果,在每个分割的容器内,显示各自的内容。 需要使用的class: cl_gui_splitter_container, cl_gui_custom_container, cl_gui_container 如果在容器内想显示ALV报表,那么还可能用 阅读全文
摘要:
字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的字段如下: Row_pos: 默认值为0,可选值为1、2、3,既最大分3级别显示 col_pos 字段的位置 fieldname 字段的名字(内表中定义的字段名) key 字段是否为关键字( 阅读全文
摘要:
参数的结构为SLIS_LAYOUT_ALV。结构中比较常用的字段如下: no_colhead 隐藏列标题 值为X或空 no_hotspot headings不作为热点,list和grid效果不同 zebra 斑马条纹显示列表 值为X或空 no_vline 隐藏垂直线 X或空 no_hline 隐藏水 阅读全文
摘要:
①常用的两种方法: 1、指定使用全表扫描:%_HINTS ORACLE 'FULL(table_name)' 表示扫描整个表 2、指定索引:%_HINTS ORACLE 'INDEX("table_name" " index_name") ' 表示扫描索引表 在SQL语句优化过程中,经常会用到hin 阅读全文
摘要:
下表为ABAP的词汇概览(包括关键字): ABAP-SOURCE ABBREVIATED ABS ABSTRACT ACCEPT ACCEPTING ACCORDING ACOS ACTIVATION ACTUAL ADD ADD-CORRESPONDING ADJACENT AFTER ALIAS 阅读全文