- 博客(35)
- 收藏
- 关注
转载 Business transaction
Business transaction processing is controlled by the event handler, which enables communication between interrelated subobjects.When an event is triggered by a subobject, the event handler finds the
2015-08-10 15:28:24 1423
原创 TRY CATCH for update table
首先来看看数据一致性,很简单。table1 不存在8884的记录,table2存在9999&9999的记录,只是在最后的更新提交COMMIT WORK 和ROLLBACK WORK。保证数据一致性。要么都成功,要么都失败。以上是Insert table通过工作区来做的。如果sy-subrc不为0,还是可以继续执行的。而对于Inserttable使用internal ta
2013-01-23 20:54:21 902
转载 SAP FTP
做FTP的需求还是快4年前的事情了。很基本的一些还是记下来,以后参考。项目中有以下接口场景:通过后台作业,SAP ECC系统每天晚上从外部FTP服务器Get文本文件到SAP服务器目录/usr/sap//SYS/global/data,然后处理这些文件中的数据,在SAP系统创建对应的业务单据。本文只介绍一下SAP编程实现从远程FTP服务器读取文件的方法。SAP中有大量的标
2013-01-23 20:52:04 8873
转载 Append&Include for enhancement
there are three types of adding fields1. Normal structures (Which are nothing but include structure that start with '.INCLUDE')2. APPEND STRUCTURES (FOR STANDARD TABLES) (START WITH ".APPEND")
2013-01-22 21:58:37 635
转载 bdc 参数详解
转载的文章。久不coding,脑子都钝了。。。CALL TRANSACTION 'tcode' USING bdc_tab ... 是 ABAP 里提供的一个方便的执行批量输入的语句,使用它可以通过程序代码完成多个事务码的连续执行。bdc_tab 这个批输入任务表的填写方式,网上有很多例子了 ,大家用到的时候可以搜索。用事务码 SHDB 可以生成填写这个表的内容,按照 ABAP
2012-12-19 09:58:21 3041
原创 nook 乱码
第一种,更改文件中cssbefore:----------------@font-face {font-family:"cnepub";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf), url(res:///tt0011m_.tt
2011-07-16 10:39:22 1776
原创 leave screen & suppress dialog
首先无语。在网上gg了一两天,发现都是copy来copy去的资料。看了半天都看不明白。自己去sap Library看!五分钟就看明白了。毛病吗?!另外说,SAP workbench本身自带的help怎么也解释地云里雾里。 两个概念 the dialog processor & the list processor,list是没有screen的。 LEAVE
2011-06-29 00:20:00 929
原创 Loop & Loop
小小抱怨一下blog,之前的文章发重复了,找了半天竟然找不到删除按键!!!让人很无语。 两层的loop优化,之前一直都有留意,今天重新发掘出来,以下摘抄自网上:When it comes to looping thru a standard Internal Table, almost every ABAPer normally loops like this (I_COEP is a
2011-06-08 23:09:00 653
原创 new joiner
本周第二周上班,第一周赶上了端午,小喘气了一下。新的环境,第一周一切都还处于新鲜状态,上班路上满是玉兰花的味道,偶尔一阵凉爽的风,很少让人舒畅,唯一抱怨的是中午吃饭甚是麻烦,这倒是让我时不时想起former employer。之前一直都用的是R/3,上周申请了development client的account,ECC6.0一些新的东西倒是让人很是新奇。遇到的第一个问题是access
2011-06-07 20:39:00 1252
转载 什么是IDOC,以及IDOC的步骤
<br />创建IDOC:<br /> 第一步:WE31 创建IDOC所包含的字段.<br /> 第二步:WE30 创建IDOC 把Segment分配给IDOC<br /> 第三步:WE81 创建信息类型<br /> 第四步:WE82 把IDOC类型与信息类型对应.<br /> 第五步:WE57 Assign Message & Idoc Type to a Function Module for Data Process<br /> 第六步:SM59 Define a RFC
2010-07-12 21:42:00 731
原创 about RBKP/RSEG with BKPF/BSEG
RBKP:发票凭证抬头| RSEG:发票行项目BKPF:会计凭证抬头|BSEG:会计凭证行项目会计制度一般要求会计凭证需文本摘要,SAP后勤发票校验时涉及3个文本,如下图:<img onclick="function onclick(){function onclick(){if(this.width>=700) window.open(http://www.sapzg.
2009-12-22 22:22:00 15581
原创 RFC BAPI IDOC
转载请标明出处:http://blog.csdn.net/cyzhang811/archive/2009/01/05/3716296.aspx 名词:BDC(BATCH INPUT) 多系统之间数据交换技术: A、RFC (一种特殊的function module,用于SAP系统与非SAP系统之间数据交换,SAP 其他系统) B、EDI (一种SAP系统与非SAP系统之间
2009-12-17 22:38:00 940
原创 PATINDEX
PATINDEX返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。语法PATINDEX ( %pattern% , expression ) 参数pattern一个字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个和最后一个字符时除外)。pattern 是短字符数据类型类别的表达式。
2008-11-04 09:37:00 473
原创 通过SQL得到某年内每周的开始日期和结束日期
示例效果为: 得到某年内每周的开始日期和结束日期 每周以周日为第一天 一周以至少还有四天为计 如 2004/01/01 是已经周四 那么2004年的第一周从2004/01/04开始 2007/12/31 是周二 那么2007年的最后一周只到2007/12/19开始 那么2008年的第一周从2007/12/30开始 相关代码如下: -------------- 1.tWeek表 CREATE T
2008-04-12 09:18:00 1110
原创 取第一天
declare @b datetime select @b=convert(smalldatetime,convert(varchar(4),year(getdate()))+-+convert(varchar(2),9)+-01)
2008-03-07 10:52:00 345
转载 SQL 2000 事务隔离
首先要,明白事务隔离的级别:未提交读提交读可重复读可串行读 此处有一篇好文章,供参考:http://untitled.spaces.live.com/blog/cns!86B82838704E0D5A!819.entry数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上
2008-01-15 15:56:00 541
转载 取相隔列 excel
如隔一列并取单数列,公式为: =SUM(A1:H1*(MOD(COLUMN(A1:H1),2)=1)) 取双数列,公式为: =SUM(A1:H1*(MOD(COLUMN(A1:H1),2)=0)) 若隔两列,并从第1列开始取,公式为: =SUM(A1:H1*(MOD(COLUMN(A1:H1),3)=1)) 取第2列,公式为: =SUM(A1:H1*(MOD(COLUMN(A1:H1),3)=2)
2008-01-09 20:18:00 594
原创 sql 连接
declare @tbl1 table(id1 char(10) ,name1 char(10)) insert @tbl1 select 1,a union select 2,b union select 33,d union select 44,e
2007-12-22 16:00:00 329
原创 delphi...
##方法是在一个对象上执行指定操作的过程或函数。 delphi中有四类方法:一般方法、构造方法、析构方法和类方法。##类和对象:对象是类的实例,对象是实体。##类的声明: 类类型的标识符一般以T打头TypeTYourClass = class(ParentClass)...End;e.g: Type TPoint = class(TObject) //声明了TPoint的类类型,
2007-11-03 10:25:00 450
原创 ADOCon
●TADOConnection组件重要事件OnBeginTransComplete 在执行BeginTrans方法完成时触发 OnCommitTransComplete在执行CommitTrans方法完成后触发OnConnectComplete 数据库连接成功之后触发OnDisconnect 数据库断线之后触发OnExecuteComplete 在执行ADO命令完成后触发OnInfoMessage
2007-11-02 22:57:00 603
转载 Delphi 快捷键列表
窗口类:1.Shift+F12 快速查找窗体并打开2.Ctrl+B Buffer List窗口3.F12 切换EDITOR,FORM4.Ctrl+F3 弹出Call Stack窗口5.Alt+鼠标左键 可以块选代码,用来删除对齐的重复代码非常有用6.Ctrl+Tab 在Inspector中切换Pr
2007-10-30 13:50:00 379
转载 delphi语法笔记
单元 程序头:uses(子句列出了那些链接到程序的单元),block(声明,命令语句) 一个程序包括: ? 一个程序头(program heading) ? 一个uses 子句(可选),和 ? 一个包含声明和命令语句的块(block) 一个单元以单元头(unit heading)开始,后面跟interface、implementation、initialization 和finaliza
2007-10-30 13:48:00 1378 1
转载 Delphi程序员的开发习惯
有关开发习惯的一些想法,如鲠在喉,不吐不快。究其发贴动机,当然不排除有骗取参与分的可能,但另一方面,也希望能给同行(念Xing)者提供一些建议,或者参考(希望不是误人子弟)。同时,也希望各位能够就我的这些陋习,发表一点看法,给出批评和指正的意见。谢谢。 一.建立工程目录 首先,第一步要做的,当然是给新项目建一个单独的目录(别笑)。目录名称与项目名称同名,或者另取一个也可,只要清楚、简练。然后,在此
2007-10-30 13:47:00 391
原创 比较好使的SQL语句
asc 按升序排列desc 按降序排列下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据
2007-09-06 09:22:00 389
原创 DEL7
1.注释: // 单行注释; {} 块的注释; (* *) 块的注释。2.常量声明 常量类型设置在const后; e.g:const PI=3.1415; MyName = david;3.赋值语句 := 赋值语句;***with...do*** 复合语句,若用于多个对象,只运行一次,最后一个对象。 e.g: with Edit1,Edit2,Edit3 do begin //
2007-08-12 21:22:00 390
原创 替换(stuff)
begin trandeclare @ppt_part varchar(15)declare @ppt_desc1 varchar(35)declare @len_1 intdeclare @len_2 intdeclare @len_3 int--declare @into varchar(10)declare cur_1 cursor local static scroll forsel
2007-07-18 13:52:00 490
原创 数据库链接
select * from erp35_wj..pt_mstrOPENDATASOURCE(SQLOLEDB,DATA SOURCE=server;user ID=SA;PASSWORD=password).ynERP.DBO.pt_mstr
2007-07-17 11:24:00 341
原创 点点
1:SELECT ROUND(isnull(150.751,0), 2, 1) ---------- 结果:150.75 2:SELECT ROUND(isnull(150.758,0), 2, 1) ---------- 结果:150.753:SELECT ROUND(isnull(150.758,0), 2, 0) ---------- 结果:
2007-07-06 08:43:00 420
原创 excel导入sql
select * from openrowset(MicroSoft.Jet.OleDB.4.0,Excel 5.0;HDR=yes;Database=c:/111.xls,sheet1$)在C盘下一excel文件:111.xls。sheet1。注意:excel文档应关闭。批量关闭:declare @sc_nbr varchar(20),@sc_lot varchar
2007-07-02 18:16:00 478
转载 触发器实例-trigger
SQL Server 用触发器实现表的历史记录 在许多应用中,需要保存某个数据表的历史记录,以供以后查询,在 SQL Server 2000 中,可以利用触发器轻松实现历史记录功能。 在触发器中,需要用到 SQL Server 的 inserted 和 deleted 两个虚拟表,在执行 sql 命令时,这两个虚拟表分别记录的内容如下: sql命令 deleted
2007-06-29 08:59:00 917
原创 T-SQL 学习
学习一个语句 select cast(180+(200-180)*rand() as int) 分析: rand()返回0到1之间的随机float值 cast(expressopm AS data_type) //将某种数据类型的表达式显式转换为另一种数据类型关于sql SQL Server 2000中常用的两种方法: 1、写个字定义函数; 2、用游标.----------------
2007-06-27 11:13:00 678
转载 about SQL名词解释
数据 狭义的理解,数据就是数值,即0、1、2、3、4、5、6、7、8、9和符号、小数点组成的数值,广义地讲,计算机所能处理的数据是指计算机能接受、存储、处理的任何信息,除了数值外,还有字符数据、图形数据、音频数据、视频数据、控制信号数据等等。数据库 数据库(Database)就是按一定的结构组织在一起的相关数据的集合。对于一个特定的数据库来说,它是集中、统一地保存、管理着某一单位或某一领域内所有有
2007-06-26 10:02:00 3115
转载 SQL Sever 2000的系统数据库和索引
SQL Server 2000 在安装过程中,创建了4个系统数据库,这4个系统数据库是运行SQL Server 2000的基础,建立在这4个系统数据库中的表格奠仪了运行和使用SQL Server的规则。这4个数据库分别是:master, model, tempdb, masdb . Master数据库 Master数据记录了SQL Server 2000所有的服务器系统信息,所有的注册帐号和密
2007-06-26 09:55:00 806
原创 java链接access--网摘
1、在d盘下test.mbd数据库,字段id、name,加入几行数据。2、DBConnection 类import java.sql.*;public class DBConnection { public void DBC (){ try{ String strurl="jdbc:odbc:driver={Microsoft Access Drive
2007-06-26 08:51:00 573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人