自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 【转载】与sap集成的接口方式比较:IDOC BAPI RFC 之间的区别

se37写出来的叫function,其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。bapi是sap做好的实现特定业务操作的rfc。idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的。 idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档,可以实现异步的。 ido

2011-04-14 15:03:00 1584

原创 如何根据事物代码查找相应BAPI【转】

http://shousitukyou.blog.163.com/blog/static/13868005820109128243133/ 如何根据事物代码查找相应BAPI 技巧 2010-10-12 20:24:31 阅读130 评论0   字号:大中小 订阅 如果我们找BAPI可以通过SAP标准事物代码:BAPI查询到已经释放的BAPI. 如果只知道事物代码,可以通过下面的方式查询相应的BAPI. 例如我们找创建销售订单的BAPI 我们知道事物代码是VA01. 1、 我们进入VA01 界面,

2011-04-13 13:50:00 916

原创 关于alv可编辑问题

最近研究了下可编辑问题 参考了网上很多前辈的经验 非常感谢! 现在想到的如下三个方法 一个是tablecontrol的 这个需要注意的问题是在何时何地做同步 对于alv的 这里具体讲一下 【方法一】FUNCTION 'REUSE_ALV_GRID_DISPLAY' (先说下还有对应的list函数 就是 把grid 改为list) 对于list和grid 这两种 在界面上看的话 alv grid  是这个参数  wa_field-edit = 'X'. alv list 是 wa_fiel

2011-03-30 10:09:00 2175

原创 海量数据如何收集

海量数据如何收集 这个看似很简单的问题 我就想当然的以为上传后再字符串分割就可以了 真正做起来 可让我牺牲了很多脑细胞 遇到以下瓶颈 1.上传文件不支持超过256字符的 这个和调试无关 调试程序过程中看不到后续字符 是正常现象,但是sap自带的excel上传函数确实没有办法上传 2.对于上传过来的字符 分割问题 这个地方也遇到相当多的麻烦 首先是我用的+(9)这种方式 发现有乱码。后来用中文字符判断也不可以。 以下是两个问题的解决办法,也是参考了其他资料,非常感谢! 【问题1

2011-03-29 10:31:00 460

原创 mbewh取数中 主键访问的感悟

对mbewh取表的尝试   DATA : BEGIN OF itab OCCURS 0,         matnr      TYPE matnr,         bwkey  TYPE bwkey,         lfgja TYPE lfgja,         LFMON type LFMON,         stprs TYPE stprs,         yearmonth(6),         END OF itab.   data itab

2011-02-15 11:31:00 450

原创 打印预览没问题 打印找不到页格式问题 以及 目录丢

打印预览完全正常 打印时候呢 设备类型 SYUIWIN 不支持页格式 ZDY 纠结了好久。。。。。 因为一路按部就班的 页格式 格式 设备类型 没啥问题啊 n个系统都是这么做的啊 然后又做了个程序用dina4测 竟然也崩溃 心里踏实些了 有找basis的资本了 然后调了个参数 我再试  dina4 正常的 我的崩溃 但是字母貌似变了点 那个提示的地方。。。。。。。 于是更摸不到头脑了 这时候忽然想起来假脱机的 地方是不是没有用我平时定义的 CNSAPWIN呢 真是这里错!!!

2011-01-06 09:12:00 883

原创 用户名更名后带来的 横竖打印问题

zfi13打印 时候用默认的格式改变了 这样打印的话 忽然就出来的是竖向打印 几经周折 一开始以为用户脑子进水了。。。。。。。惭愧 原因出在更名后默认的打印页格式莫名其妙给换了。 页格式的打印机属性那里,(但是还是有个地方 这个行列数如何和真正打印行列建立联系)       X_65_132-----有何区别-----这个打印出来就是纵向的 就是文字方向和平时一样 打印问题有待研究 X_44_120-----有何区别-----这个打印出来就是横向的 就是文字方向和平时倒过来了

2010-12-29 08:45:00 597

原创 query 生成程序 命名规则

AQZZ(UserGroup)==(QueryName)==

2010-12-08 17:18:00 364

原创 关于 英文的 金额转换

要求如下 :万元以上的 需要用缩写后尾* 如: 123765.39 -------1 hndrd 23 thsnd 7 hndrd 65 and 39/100********************************************** 万元以下 后尾* 136.38 ------One Hundred Thirty-Six and 39/100***************************************************   万元以上的 自己写算法解决;万

2010-12-08 13:55:00 935

原创 SNRO 号码范围

  做了一遍:)   如果号码段出问题 可以吧 这个main memory buffering 去掉 保存后点击下面的 number ranges         此处需要注意  from  number 只有初始化时候在这个界面维护 不能再做改变   如果想在后期改变 current number 可以在 这个界面点击 status   保存即可     号码范围 建立完毕     以下程序利用号码范围   REPORT

2010-12-08 13:40:00 1615

原创 财务凭证 增强 bapi

这个例子比较杂 有bdc的 有bapi的 bapi是badi增强某些字段的 bdc部分利用了 在FUCTION里面用 使用form 需要写到fuction 外 (为什么要用bdc 是因为特殊总账的一些凭证无法通过bapi写入,而bdc本身有一些弊端,不是很特殊的就要用bapi解决 ) 里面 关于baid的使用是参照网上的办法一点一点做出来的 经过验证有效 有关增强的部分:   在函数里面这个参数 extension2        = it_extension2t[] 这个结构 是参考的

2010-11-23 16:05:00 3736

原创 转+自写 authority-check

1.转发前辈的 http://www.cnblogs.com/rlwang/archive/2008/07/04/1235184.html   about the authority-check sap r/3用户权限 用户权限分配者: 系统管理员 特殊:用OPEN SQL语句进行数据库操作时,系统本身并不进行任何权限检查,所以我们在编写相关的数据库操作程序时,必须考虑用户是否具有权限,防止未经授权的用户操作关键数据。 授权对象(authorization objects):用户权限

2010-11-08 08:57:00 653

原创 知道 BAPI 函数,如何查找其对应的业务对象?【转载】

出自:http://www.cnblogs.com/qiangsheng/archive/2009/04/24/1442801.html  谢谢!   知道 BAPI 函数,如何查找其对应的业务对象? 现在很多朋友使用 BAPI 都处于一种 google 的状态,就是说只能在网上搜索到相关的函数和调用方法,却难以跟实际业务对应起来,这对应付眼前开发是足够了,但是换个需求换个业务,又得抓瞎。 大家都有一个疑问,我知道的这个 BAPI 函数究竟属于哪个业务对象呢?今天我们就来揭密。 BAPI 函数跟

2010-10-08 17:28:00 447

原创 外币金额转换(JPY)

普通外币转换可以只用上面两个函数 ,像jpy日元的存储方式比较特殊 在 再系统中可以详细看 日元的不同 有个100:1 这个需要用哪个最后一个函数转换   *增加货币转换 if eine-waers 'CNY'. e = eine-netpr . fa = 1. call function 'BAPI_CURRENCY_CONV_TO_INTERNAL'   exporting     currency                   = eine-waers

2010-09-26 17:28:00 1106

原创 找到事务代码路径

SEARCH_SAP_MENU

2010-09-26 16:27:00 406

原创 关于屏幕的tablecontrol 学习 航天

tcode:TZ10 TZ20 TZ30 TZ40 TZ50 TZ60 se38 DEMO_DYNPRO_TABCONT_LOOP DEMO_DYNPRO_TABCONT_LOOP_AT DEMO_DYNPRO_TABLE_CONTROL_1 DEMO_DYNPRO_TABLE_CONTROL_2 RSDEMO02

2010-09-26 15:48:00 374

原创 对于屏幕上字段的隐藏啊等等的问题

AT SELECTION-SCREEN OUTPUT.   LOOP AT SCREEN.     IF screen-name = 'DELDATE' .       screen-input = '0'.   SCREEN-INVISIBLE = '1'.       MODIFY SCREEN.     ENDIF.   ENDLOOP.

2010-09-25 16:51:00 533

原创 sm30+se54 (待写)

None

2010-09-25 16:49:00 529

原创 弹出窗口

CALL FUNCTION 'POPUP_TO_CONFIRM'    EXPORTING      titlebar       = msgtext      text_question  = '要看详细错误信息么?'    IMPORTING      answer         = out                                "1、 2、 A    EXCEPTIONS      text_not_found = 1

2010-09-25 16:44:00 380

原创 alv 整列加 secrch f4

*Ref_fieldname  'MATNR' *Ref_tabname   'MARA'   fieldcat_ln-Ref_fieldname = 'VCODE'.   fieldcat_ln-Ref_tabname = 'ZCODE'. 这个是自己做的一个空表,里面有搜索帮助   如何在alv 中加搜索帮助

2010-09-25 16:42:00 569

原创 数字和文本的显示区别

以下两个程序可以清楚的看出来数字和文本的显示 DATA: NUMBER TYPE I VALUE  1234567890,       TEXT1(10)      VALUE 'abcdefghij' WRITE: /(5) NUMBER, /(5) TEXT1. 结果如下: *7890 abcde DATA: LEN TYPE I VALUE 10,      POS TYPE I VALUE 11,      TEXT(10)   VALUE '123456

2010-09-25 16:35:00 476

原创 SET PF-STATUS 'STA3' EXCLUDING itab. 的作用

DATA: itab TYPE TABLE OF sy-ucomm. APPEND 'DELE' TO itab. APPEND 'PICK' TO itab. SET PF-STATUS 'STA3' EXCLUDING itab.    就是把screen status设置成standard, 并排除rt_extab里面的functon code的按钮。

2010-09-25 16:13:00 3729

原创 创建号码范围对象 snro【转 汇总】

创建号码范围对象: 1. 使用TCODE:SNRO (Simple way to remember is SapNumberRangeObject). 2. 输入号码范围对象的名称 并点击“新建”按钮. 3. 输入描叙和相关字段具体参见下图: Warning% à Assume that an interval is defined from 1 to 1000. If you want to issue a warning at the number 900, enter 10 (%

2010-09-25 15:52:00 9635

原创 sap 锁 转帖 专题

SAP锁机制 http://blog.chinaunix.net/u2/66669/showart_1687418.html 一、SAP为什么要设置锁:    1,保持数据的一致性      如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据(空座位的数量)。    2,仅仅用Database锁是不够的      数据库管理系统物理锁定了要修改的行记录,其他用户要等到数据库锁释放才能

2010-09-25 15:49:00 895

原创 普通 ALV改变字体的颜色【转】

感谢狂刀 感谢tyy.yang 【转】 ALV中能不能只改变字体的颜色,而不改变背景颜色,已经搞定了   方法1 ls_fieldcat-emphasize    = 'C611'. "red REPORT  ztest NO STANDARD PAGE HEADING. * ALV TYPE-POOLS: slis. TYPES: BEGIN OF ty_data,         key(10),         2 type string,        

2010-09-25 15:02:00 506

原创 import 和 export 应用

1.简单例子 导出 REPORT  ZAAA                                    . data:text(20) value 'zaaa'. EXPORT text   TO MEMORY ID 'aaa'. submit ZBBB .   导入 REPORT  ZBBB                                    . DATA:TEXT(20). IMPORT TEXT FROM

2010-09-25 14:54:00 418

原创 当前 汇率转换

call function 'READ_EXCHANGE_RATE'   exporting     date             = sy-datum     foreign_currency = 'USD'     local_currency   = 'CNY'     type_of_rate     = 'M'   importing     exchange_rate    = zrate.     还需 追加 需求

2010-09-25 14:48:00 471

原创 matchcode object(F4)

看到程序里面出现了: select-options:   so_bukrs for rkwa-bukrs obligatory memory id buk,   so_lifnr for rkwa-lifnr matchcode object kred,   so_werks for rkwa-werks,   so_matnr for rkwa-matnr matchcode object mat1, 故打f1查找 ... MATCHCODE OBJECT

2010-09-25 14:43:00 1413

原创 提高水平需要做什么 abapdocu 等

大漠传授的 提高水平   1、在SE38环境下的程序名输入栏输入'DEMO*'后按F4,你可以查到SAP所有的DEMO示例程序,好好看看,你会学到很多ABAP功能的实现方法。 2、运行“ABAPDOCU”T-cdoe,你可以看到ABAP DOCUMENT及示例程序。 3、想提高ALV的编程水平吗? 在SE38环境下的程序名输入栏输入'BCALV*'后按F4,你可以查到很多ALV示例程序,慢慢看吧。

2010-09-25 14:42:00 402

原创 关于 script 的传输

而且SAPSrcipt在不同的Client中需要传输,测试起来也不方便。传输SAPScript的事务代码为:SCC1,对应程序名为 RSTXSCRP

2010-09-25 14:36:00 224

原创 航天数据导入 alv class 学习

BC_DATA_GENERATORSEL   导入后可以更好的学习class   BCALV_GRID_VERIFY 是alv的一个很好的例子 bcalv_verify_datatypes 更好

2010-09-25 14:33:00 226

原创 avl oo 维护table

相关例子见 d:/整理

2010-09-25 14:29:00 236

原创 alv 相关参数

alv去掉自动宽度   P_ALV_LAYOUT-COLWIDTH_OPTIMIZE = 'X'. 去了。。

2010-09-25 14:14:00 195

原创 屏幕编程中非可编辑到可编辑的 例子

DEMO_DYNPRO_TABCONT_LOOP_AT

2010-09-25 14:09:00 226

原创 创建采购定单的BAPI例子

来源于大漠 感谢!   *--------------声明(更新、返 回)采购定单行表内表------------------------*   DATA:EXIT_POITEM  LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER LINE ,         EXIT_POITEMX LIKE BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE ,         O_RETURN1 LIKE BAPIRET2 OCCURS 0

2010-09-25 14:04:00 943

原创 常用日期类函数

DATE_GET_WEEK                    Returns week for a date WEEK_GET_FIRST_DAY               Return first day for a week   DATE_CONV_EXT_TO_INT             Conversion of dates to SAP  internal format e.g. '28.03.2000' -> 20000328                            

2010-09-25 13:58:00 756

原创 将负号提前的函数

将负号提前的函数 CLOI_PUT_SIGN_IN_FRONT CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'     CHANGING          value   = XDFXZE     exceptions          OTHERS  = 1.

2010-09-25 13:56:00 321

原创 内外单位转换 st pc

    CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT'       EXPORTING         input                = it_plaf-bprme *       LANGUAGE             = SY-LANGU      IMPORTING *       LONG_TEXT            =        OUTPUT               = it_plaf-bprme

2010-09-25 13:54:00 926

原创 有关左下角提示

*有关左下角提示* DESCRIBE TABLE ITAB LINES tabcount. A(5) = SY-tabix.A+5 = tabcount. CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'       EXPORTING            PERCENTAGE = SY-INDEX            TEXT       = A.

2010-09-25 13:40:00 302

原创 日期之间相差天数

日期之间相差天数 直接减,呵呵 DATA : date1 TYPE d,date2 TYPE d . DATA : days TYPE i . date1 = '20060303' . date2 = '20060201' . days = date1 - date2 . WRITE: days.

2010-09-21 17:18:00 483

sap tables

sap 模块相关的tables 包括表联系等

2007-12-21

空空如也

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

TA关注的人

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