摘要:
在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... 阅读全文
摘要:
在开始写代码前,先用negeu添加Newtonsoft.Json(或者直接添加引用Newtonsoft.Json.dll),并在文件中添加引用。这些都是很简单的东西,一看就会。但是还是记录一下自己的学习路程。一、后台代码 public class a : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; List list = new List();... 阅读全文
摘要:
今天研究membership的时候出现的问题。在此记录一下。解决办法就是,将"C:\Program Files (x86)\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.7.1\lib\net45"这个文件夹里面的dll复制到你项目的bin目录里。 阅读全文
摘要:
sql server默认是不区分大小写的。要查看sqlserver数据库是否区分大小写,我么可以查看系统存储过程sys.sp_server_infoexec sys.sp_server_infoattribute_id为18的这行:18 COLLATION_SEQ charset=cp936 collation=Chinese_PRC_CI_ASCS 为区分大小写,CI为不区分大小写将不区分大小写改为区分大小写alter database yourDb collate Chinese_PRC_CS_AS将区分大小写改为不区分大小写alter database yourDB COLL... 阅读全文
摘要:
今天无意中看到这个模式,觉得挺有意思,所以把它记录下来。在观察者模式中,当被观察者发生变化时,所有的观察者都会得到通知,并且观察者会自动执行一些方法。观察者模式中,通常会有着四部分IObserver(观察者,里面会有个观察者执行的方法){void action();}ISubject(被观察者,有将观察者添加到容器中的方法){void Notify(); void Register(); void UnRegister();}Observer:IObserver(通常有很多个){}Subject:Isubject(通常只有一个这个类){}============================ 阅读全文