自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冯飞剑(FLYING)---ABAP 博客园

对ABAP的追逐就像风儿与沙,风动我动,风停我静

  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

原创 SAP翻译的类型

1、数据元素的翻译      a)SE11数据字典             输入数据元素进入到数据元素界面                                通过转到->翻译进入到翻译语言选择界面                                选择语言后进入翻译界面,修改目标语言对应的描述

2012-11-08 15:10:37 3995

原创 地址数据常用表

1、ADRC(地址 (业务地址服务))      地址的基础数据表,通过其它表的地址编号关联ADRC-ADDRNUMER取数,比如KNA1-ADRNR,LFA1-ADRNR。2、ADR2(电话号码 (业务地址服务))      包括固定电话、移动电话的信息,这张表会保存地址和人员的电话信息:      1)如果取地址电话则关联地址编号(ADR2-ADDRNUMBER)并且ADR

2012-08-22 23:17:08 2017

原创 客户主数据常用表

1、KNA1(客户主文件的一般数据)2、KNB1(客户主数据 (公司代码))3、KNVV(客户主记录销售数据)4、KNVP(客户主记录伙伴功能)5、KNVK(客户主要联系伙伴)6、KNAS(客户主数据(一般地区的增值税登记号))      7、KNB5(客户主记录 (催款数据))      8、KNBK(客户主数据 (银行细目))      银行相关的表

2012-08-22 08:23:29 6514

原创 客户主数据相关常用函数

1、CUSTOMER_INSERT          对应创建客户2、CUSTOMER_UPDATE           对应更新客户3、CUSTOMER_UPDATE_SALES_AREA          对应更新客户销售视图数据4、<!--span {font-family:"Fixedsys"; font-size:12pt; col

2012-08-21 09:24:24 1472

原创 Deactive MS WORD As Default Editor(取消激活MS WORD编辑器)

请参照如下文档进行设置:http://download.csdn.net/detail/f122300349/4353949

2012-06-11 17:51:12 1117

原创 交货单屏幕增强

为在交货事务中附加的表头细节屏幕填加的业务UseApplication component: LE-SHP-DLYou can use the Business Add-In LE_SHP_TAB_CUST_HEAD to extend the online tran

2011-09-26 16:12:14 3107

原创 如何获取尚未开票信息(包括交货单、销售订单)

通过函数RV_READ_INVOICE_INDEX获取未开票信息。函数中通过表VKDFS取尚未开票信息,其中凭证类别(VKDFS-PSTYV) = 'J'表示尚未开票的交货单。

2011-08-24 22:42:31 4533

原创 如何在PPT使用对象

当我们在PPT中添加一个文档类型的对象时,如果没有设置文档的动作的时候,当单击对象的时候转到下一页的,如果希望在PPT打开设置的文档对象的时候就需要设置动作,如下图所示:  

2010-05-13 12:54:00 1014

原创 调用标准的权限检查(AUTHORITY-CHECK)剖析

在报表开发过程中,如果是几家公司代码使用同一个报表的时候一般都要做权限的检查了,这样可以防止没有其它公司代码的权限不能访问到相关的信息。AUTHORITY-CHECK OBJECT auth_obj [FOR USER user]                         ID id1 {FIELD val1}|DUMMY               

2010-05-06 09:59:00 2336

原创 webdynpro layout标签无法显示

在进行webdynpro的开发过程中一般都会遇到这种情况,view页面的layout标签无法显示,如下图所示: 出现这种可能会有以下两种情况:1、还没有进行相关的webdynpro的配置,请参看:http://blog.csdn.net/F122300349/archive/2010/04/26/5530557.aspx。2、已经进行了相关的webdynpro的

2010-05-04 15:28:00 4059 2

原创 SAP配置webdynpro完全手册

在sap下进行webdynpro开发的需要进行的配置有如下:1、Internet Communication Manager 确认ICM中提供的HTTP/HTTPS运行正常. Tcode: SMICM -> Display service.ICM在SAP系统中应用中起着很重要的角色,HTTP请求到达ICM后,由ICM将HTTP请求转发到相应的Work p

2010-04-26 16:35:00 9192 4

原创 abap 如何获取tablecontrol(表控制)选中的行

data: c_line type i,           "当前鼠标点击表控制的行数(从表控制的顶部开始计数)。          index type i.           "对应的内表行ID。 get cursor line c_line.        "鼠标点击的行数。 index = tab1-top_line + c_line - 1.         "t

2010-04-23 13:28:00 8707

原创 调用函数的ALV、面向对象的ALV设置带选择列

带选择列,是个什么概念,就是在ALV的表单主体前面多了一列可供选择的,具体就看下图:这个就是对应的选择列,通过这个可以实现对ALV数据的选择,在调用函数的ALV和面向对象的ALV实现方法存在差异,下面讲两者的方法:1)调用函数的ALV。   通过SLIS_LAYOUT_ALV-BOX_FIELDNAME的字段来设置,这个字段的值对应的是输出内

2010-04-22 18:53:00 4455 2

原创 ST04最新发现(不断更新)

时间:今天上午背景:在SAP做了一个接口,用于成本预算,由于业务需要把2009年的数据删除,然后通过程序去删除数据时一直处于等待状态,运行了N久了也没反应,带来的只能是TIMEOUT的后果了,反复操作了两次也不凑效,之前运行好好的,为什么突然发生这种情况呢???!为了排除不是程序的问题,只能通过SAP标准事务代码SE14来删除数据库数据,标准的都搞不定了,那肯定

2010-04-22 17:00:00 3145

原创 se14 数据库处理

e14  用于处理数据库的,它可以处理的对象如界面所示 输入要处理的表名点击编辑进去的界面如下所示:上图常用有两大功能(常用)。1、删除数据库表 从字面来理解就是表与数据一块被删除了。2、激活并调整数据库,它包括两种操作如上图1和2所示。1)保存数据什么情况会使用到保存数据呢?在我们再次修改表的主键的时候,系统会报错不能激活了,这个时候我

2010-04-22 16:59:00 3726

原创 sap 如何正确的取物料主数据的销售长文本

如何正确的取物料主数据的销售长文本呢?今天在取它的时候发生了一个典型的错误了,在这之前一直认为没有必要发blog讲这个东西,因为认为比较简单,就跟取普通的长文本一个性质,但我错了,真的错了!下面来看看物料主数据的销售长文本:在上图中,在取物料主数据的销售长文本,必须要知道这个物料对应的销售组织、分销渠道,这样才能决定值是唯一的!上图就是能过函数read_

2010-04-22 16:58:00 4171 1

原创 如何获取公司间采购订单或销售订单的交货状态

在上SAP项目过程,上了SD模块的企业一般都要做一些跟公司间采购订单或销售订单的交货状态的报表,通过这些报表可以经客户的业务上提供很大的灵活性,至于如何的灵活,还是那句老话“谁用谁知道"。1)如何判断公司间采购订单是否已交货?     这个比较简单了,直接通过表EKPO的字段 ELIKZ来判断的,前台如下图所示,至于这个字段我想多说,只想说一下这个标记是什么产生的?来理一下业务的知识,

2010-04-22 16:55:00 4036

原创 SAP(SD) 公司间采购订单的建交货单与交货状态剖析

在之前的两篇文章曾经提到过公司间采购订单的交货状态,当时并没有提到建交货单对应的状态,同时当时提到对应的交货状态也是有误的,因为当时考虑的是确认收货的状态了(只有通过migo对交货单收货后,采购订单对应收货完成才标记上),但是作为发货方我关心的更多的是货物是否发出去,是否超过交货期等,至于发货过账后对方是否确认收货并不是特别关心!如果客户要求出一张报表关于公司间采购订单的建交货单和交货

2010-04-22 16:54:00 8190

原创 3331的付款方式

1、合同签定后支付合同金额的30%作为予付款,款到合同生效,开始执行;2、设备制造完毕,静态验收合格,满足发货要求,支付合同金额的30%为提货款,同时卖方开具全额增值税票;3、设备安装、调试完毕,运行正常1~3个月(或合同约定),支付合同金额的30%为验收款;4、剩余10%作为质保金,在设备正常运行1年(或合同约定)后10

2010-04-22 16:54:00 17645

原创 abap smartforms使用自定义格式打印输出重叠解决方案

通常我们在进行smartforms格式化打印单据的时候,也许系统定义的格式无法满足我们,这个时候我们就需要自定义一个格式来打印,对于自定义的格式我们在预览的时候是正常的,但是打印出来我们发现一些问题,重叠了,下面的文章先介绍如何在SAP里面自定义格式,然后再说打印重叠的解决方案。1、SAP如何进行自定义SMARTFORMS格式        1

2010-04-22 16:51:00 3904 1

原创 sap smartforms没有权限访问图片(无法打印图片)

生产机上测试打印smartforms单据时,一个非SAP_ALL权限的用户(客户)在打印的包含图片的模板时候无论是点击打印还是预览都没反应,但是打印其它不包含图片的模板都正常,第一反应是:难道访问图片还跟权限有关?这SAP也控制得太严了吧,为了证实自己的猜想,通过SAP_ALL权限的用户去测试,没有任何问题,对于这种问题如何解决呢:1、通过smartform_trace进行smartf

2010-04-22 16:49:00 3439

原创 数据库优化

1、正确使用 for all entries in 。select * into corresponding fields of table t_out from tab1 for entries in t_tab where field = t_tab-field.     我们都知道这样做的效率会高,但是如果没有加对内表t_tab进行判断也会造成效率低下了,如果当前的内

2010-04-22 16:48:00 937

转载 ABAP数据库操作(学习SAP程序设计的整理-数据库)

1、abap语言使用的数据库语言:open sql ,Native sql(特定数据库自身sql)2、使用OPen SQL注意的原则:a、尽可能减少满足条件的数据条目数量。b、减少数据的传输量,以减少网络流量。c、减少访问的数据库表量。d、减少查询难度,可以通过整理选择标准来实现。e、减少数据库负载。3、使用Native sql有两个前提:a、知道使用数据库的类型。

2010-04-22 16:47:00 1400

原创 abap 弹出对话框给用户选择

在SAP的开发过程中,经常会用到对话框,SAP的系统有很多不同款式的对话框函数供你选择,把对话框用好,在开发的过程中会带来很大的便利,同时也让你的程序运行效果更漂亮哦,下面我介绍一下如何使用弹出对话框单选框列表列表供用户选择,效果如下所示:程序如下:*&---------------------------------------------------------------

2010-04-22 16:42:00 3794 1

原创 sap 的用户出口

用户出口,根据我个人的理解,所谓出口就是执行SAP标准程序(对应事务码),其中的某些操作过程必需经过的地方(SAP给空出来,但可以给用户添加代码或者实现);用户也就是所谓的客户了;合起来,就是客户可以在其中某些SAP预留下来的出口进行个性化的装饰了)。光这一点,我觉得SAP做得非常的人性化,把大众化的东西做好之外,还不忘了给用户在某些地方可能不同的地方留下’涂鸦‘的空间,让用户体验那种个性

2010-04-22 16:41:00 1703 2

原创 动态隐藏/显示选择屏幕

这个程序比较简单,也没太多的知识点,在此就不介绍了,程序如下:*&---------------------------------------------------------------------**& Report  ZTEST_SELECT_SCREEN*&*&-------------------------------------------------

2010-04-22 16:36:00 4853

原创 abpa 设置选择屏幕的元素不可编辑

由于客户特殊的需求,在选择屏幕的界面会要求某些查询条件设置为默认值,并且不可输入,效果如下所示:实现有三个步骤 :1)在选择屏幕设定默认值如: PARAMETERS:     P_WERKS LIKE AUFK-WERKS DEFAULT 1300.              "工厂2) 设置屏幕元素不可编辑如:

2010-04-22 16:36:00 6151

原创 SAP 流水号程序

   通过上篇对流水号的介绍,下面来个程序来介绍如何使用它,并让它为我们做点事啦!程序执行的效果如下所示:程序如下所示:*&---------------------------------------------------------------------**& Report  ZFFJ_RANGE*&*&-------------------------

2010-04-22 16:34:00 2763

原创 sap 流水号的创建与处理

出处:http://blog.csdn.net/donkey2004112103/archive/2009/04/13/4070996.aspx本文虽然是别人的,但本人也在其中添加了属于自己的东西,无非想让大家更清楚和更容易学习,尤其对新手有一定的帮助。1.sap numbe range在标准程序中使用之前一直不明白会计凭证编号sap是怎么做到连续编号,还以为是简单的做个全局变

2010-04-22 16:31:00 4604

原创 sap 锁机制实现

通过对SAP锁机制的了解,相信大家都比较关心这锁机制是如何运用的,下面是周末研究的过程,现在记录下来方便大家,也方便自己了!1) SE11 创建锁,锁对象名必须以EZ或者EY开始:2)点击创建进入锁对象维护,并设置相关信息如下:以上就基本设置完,下面通过编写程序测试,代码如下:*&---------------------------------

2010-04-22 16:30:00 1777

原创 SAP的锁机制

文章地址:http://blog.chinaunix.net/u2/66669/showart_1687418.html一、SAP为什么要设置锁:   1,保持数据的一致性     如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据(空座位的数量)。

2010-04-22 16:28:00 1303

原创 abap collect的用法与实例

最近发现SAP提供了好多功能,就拿collect来说,之前也用到这样的功能,但是都是自己手工写的代码,现在有了它,以后处理内表中的数据按某些列来统计数据就方便多了!collect可以用于select.....endselect,也可以用于内表中的数据处理,但是不推荐在select....endselect中使用。collect是根据某些关键列来分类统计数据某些数字列的和的过程,下列通过一个例子来了

2010-04-22 16:25:00 5061 2

原创 sap 如何访问域(domain)的value range?

domain的value range可以用于搜索帮助,sap的value range如下图所示:我们关心的是如何取到上面的这些值呢?下面介绍通过两种方法来获取这些东东。1、通过视图,如下所示。例子:取SD 凭证类别的DOMAIN(VBTYP)DATA: T_DD07V TYPE TABLE OF DD07V.SELECT * INTO T_DD07V FRO

2010-04-22 16:24:00 3825 2

原创 abap 中的语法 div / mod 的用法区别

在abap的开发过程中,用到div、/、mod的时候并不是很多,除非要进行数据处理的时候才有可能用到它们了,下面介绍一下他们之间的用法与区别:1、divdiv是用于取两数相除的商的,c = a div b,得到的c的值就是a除b的商。2、// 是用于取两数相除的结果的。c = a / b,如果c是i数据类型的,这个语法会进行四舍五入的。3、modmod 是用于取两数相除的余

2010-04-22 16:21:00 10132

原创 abap 弹出窗口屏幕(screen)实现关闭右上角的关闭按钮事件

     在ABAP中的SCREEN的开发中,如果通过call screen 1000 starting at 11 12 ending at23 22实现弹出小窗口的时候,右上角的关闭按钮是无法达到关闭窗口的效果的,我们都知道如果通过call screen1000调用屏幕的时候,关闭按钮是可以关闭窗口的,小窗口的关闭要通过CODING来实现,当时我遇到这个问题,在网上找了N长时间才找到这

2010-04-22 16:20:00 6271 4

原创 abap 在table control(表控件) 实现查找功能

      我们都知道ALV控件已经集成了查找功能,这对于在海量数据中查找某条数据是非常方便的,而 table control(表控件)没有提供这样的功能,那只能通过手工的方式在屏幕添加一个这样的功能,方便对数据的操作与查阅,要实现这个功能,需要注意两点:1)如何根据查找条件查找内表的数据呢   read table tab with key field = 查找条件,  如果成功,s

2010-04-22 16:19:00 2716

原创 abap屏幕如何输出负数

最近一同事在通过sm30来维护数据表时,发生了abapdown了,因为当时的测试是在不同的客户端了,在qas200没问题,但是在400就出错了,当时大家一致认为是函数组的问题,但细看abapdown的错误是数据转换的问题了,然后同事说400里面有负数的,SAP里面的负数的形式为12222-,而同事的输出字段类型为金额的,应该都是数字的,对于这样一个负数,系统应该是无法转换成数字的,

2010-04-22 16:18:00 4775 1

原创 ABAP 屏幕输出错误信息见鬼了!!!(都是方式对话框惹的祸)

今天一同事遇到屏幕的问题,用屏幕输出错误信息时,不是在状态栏输出的,而是弹出对话框形式输出的,当时折腾了3个多小时,终于解决了问题,原来问题就在下面的一个点,解决的过程也非常的巧妙,其实通过一个对比了,因为他的有个屏幕是可以正常输出错误信息或(警告信息)在状态栏的,所以把重点放在了屏幕的属性上,最后发现凶手就是它了:如果选择上‘方式对话框’ ,则错误消息或(警告)消息都

2010-04-22 16:16:00 3263

原创 abap 在屏幕如何调用选择屏幕以及如何获得选择屏幕的操作

在自定义屏幕如何调用选择屏幕呢,通过选择屏幕输入查询条件,然后进行相关的操作。在这里有两个技术难点:1、如何定义可以调用的选择屏幕、调用选择屏幕;2、如何捕捉到选择屏幕的操作、选择屏幕的屏幕号;定义可调用的选择屏幕:SELECTION-SCREEN BEGIN OF SCREEN 700.SELECT-OPTIONS: S_CPTNR FOR Z

2010-04-22 16:15:00 3641

原创 面向对象(OO)的ALV GRID设置颜色(再续)

3)单元格颜色设置其实设置单元格与行的设置性质都一样的了,只是设置了不同的参数而已,需要在定义的输出内表中插入一个表类型的字段,这样输出的内表就形成了DEEP结构了。如: data: begin of t_itab occurs 0,...........cellcolor type lvc_t_scol,end   of t_itab.在ALV的布局结构设置显示颜色:

2010-04-22 16:13:00 1693

Deactive MS WORD As Default Editor

SAP在某些版本之后已经把MS WORD 强制设置为默认的编辑器了,不能像老版本的那样通过I18N取消激活,只能通过程序去取消激活了。

2012-06-05

SAP-交货单屏幕增强

在标准的抬头、行项目屏幕增加TAB页,实现了增加客户化字段.

2011-09-25

hibernate_dev_guide

学习hibernate的最佳的帮助文档,希望对大家学习hibernate有帮助

2009-06-05

spring_dev_guide

很好的介绍学习spring的书,希望对大家的学习有帮助

2009-06-05

java开发的管理文件系统

用java开发的管理文件系统,它实现了对文件的删除,新建,打开,保存等功能

2008-09-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除