随笔分类 - sap
摘要:在sap开发中有时需要对一些自建表维护数据,但又不想写程序,怎么办呢??这个时候我们可以直接生成个表维护生成器,为其定义一个事物码就ok了。以下是表格维护生成器的生成步骤。首先我们需要先定义表。输入事务代码se11,在database table 对应的文本框中输入表名,点击创建。创建表的时候我们需...
阅读全文
摘要:当出现abap编辑器中代码不能修改的情况,可以按如下设置:edit——> 修改操作——>关闭助手
阅读全文
摘要:一、update module 的创建和使用最近遇到这样一个需求,需要先删除(delete)表中的数据,再将传递过来的新数据添加(modify)到表中。 但是如果下面modify的时候出现错误,使用rollback只能将最近一次操作数据库的操作回滚,即modify的操作回滚,delete的操作则不能回滚,这样就会出现错误。因此,为了确保数据插入数据库之后再删除之前的数据,在这里就需要使用update module,将操作数据库的操作放到该function中 。在创建function module的时候,类型要选择 update module。 importion 和 exception在upd
阅读全文
摘要:1、modify table itab from wa Transporting f1 f2 ...表示表itab中符合工作区wa 中关键字的一条数据的 f1 f2字段会被wa中对应的字段值更新。modify用于更新和新增数据,当表中没有数据时就新增,有就修改。2、在使用binary search 时一定要先排序,并且排序的字段要和read语句中的字段相同,否则有可能找不到数据。 sort itab by matnr. read table itab with keylength ='7' binary search transporting no fields.注: bina
阅读全文
摘要:1、sap中的动态字段其实类似c#里面的指针,都是指向的地址。只是写法不同,sap 中的field-symbols就是类似指针。DATA: a TYPE i value 10, b TYPE i.FIELD-SYMBOLS TYPE i. ASSIGN b TO . = a.WRITE: 'b =',b. 现在b的值即为a的值。2、下面记录一下,我在工作中使用到field-symbol 的情况。背景介绍: 用户发送数据过来,有wbs编码,开始日期,结束日期, 我们需要在sap系统的rpsco表中,找到在开始结束日期之间的项目的所有成本,累加返回给用户。 在rpsco表中 wpl
阅读全文
摘要:一、定义变量type-POOLs:TRUXS,slis.TYPES: BEGIN OF ty_input , matnr TYPE mara-matnr , " 物料号 maktx TYPE makt-maktx,"物料描述 END OF ty_input .DATA: gt_input TYPE STANDARD TABLE OF ty_input.FIELD-SYMBOLS: TYPE ty_input. DATA: gt_bdcdata TYPE STANDARD TABLE OF bdcdata,"bdc gt...
阅读全文

浙公网安备 33010602011771号