- 浏览: 295101 次
- 性别:
- 来自: 深圳
最新评论
-
Kisses99:
怎么锁了?readonly?
tomcat不能正常启动 -
zhangliixi:
老板果然还是要厉害点~~
tomcat不能正常启动
文章列表
本代码是通过OLE技术操作EXCEL,将SAP的数据填写到本地EXCEL中,Office运行在SAP的GUI界面外,注意红色代码。
REPORT ZRSDEMO01 NO STANDARD PAGE HEADING.
* this report demonstrates how to send some ABAP data to an
* EXCEL sheet using OLE automation.
*必须包含
INCLUDE OLE2INCL.
* handles for OLE objects
*申明相关的OFFICE的OLE对象
DATA: H_EXCEL TYPE OLE2_OBJ ...
1 定义内表
data: gt_data type alsmex_tabline occurs 0 with header line.
2 定义文件参数
parameters:
p_file like rlgrap-filename.
3定义文件帮助
at selection-screen on value-request for p_file.
perform select_file.
form select_file .
call function 'WS_FILENAME_GET'
...
下面总结一下ABAP中的各种接口技术,因为学习时间不是很长,肯定还不全(还有增强、出口等),
以后再补上。
针对具体的情况,选择不同的接口方法,或几种方法并行使用。
一、CPI-C
1、是基础,但不是很常用,比较底 ...
这几天想手动添加一条路由,结果老是提示The requested operation requires elevation,在xp下这条命令一直都可行的啊,几天以来一直没受重视,不行就不添加呗,今天实在是工作需要,google了一下找到如下解决方法
在windows7中想用route add 或相关route等命令需要以管理员身份运行,如果windows7下面没有以管理身份运行那么添加路由时候route命令后提示:请求的操作需要提升!
windows7用管理员身份运行命令行窗口步骤如下
vista和win7下运行cmd,添加自定义路由route add总是无法成功添加,提示“The req ...
BSEG于一般的透明表不同,它是一个簇表。对于一个簇表来说,除了主键项目外,其他项目都被编辑到一个长文本项目中,一起存储在表簇 RFBLG中的vardata项目中,这就决定了作为簇表的BSEG无法再建立键值以外的索引(INDEX),所以 ...
BSEG表和与之相关6张表的关系
- 博客分类:
- SAP DDIC
SAP的财务表中有个BSEG表,比较特殊是个簇表,访问起来比较死板,而且由于是由6个相关表合成的,数据量非常巨大。
BSAD:应收明细(已清帐)
BSID:应收明细(未清帐)
BSAS:总帐明细(已清帐)
BSIS:总帐明细(未清帐)
BSAK:应付明细(已清帐)
BSIK:应付明细(未清帐)
BSEG主要通过“凭证号”“会计年度”“行号”和这六张表关联
一般情况下一笔业务产生的凭证都是未清的,那么:
如果该业务行是客户相关的,则被记录到BSID;
如果该业务行是供应商相关的,则被记录到BSIK;
无论和客户相关还是和供应商相关,都是和总帐相关,所以也会有记录到BSIS;
但是如果这 ...
虚拟机文件来源:windows server 2003 32位中虚拟机 VMware Workstation
导入到win7 VMware Workstation中
在VMware里面 Open Existing WM or Team ->选择xxx.vmx->确定-> 启动报错
Cannot open the disk ‘F:xxx.vmdk’ or one of the snapshot disks it depends on. Reason: Failed to lock the file.
后面查了一下,解决方法:
方法1:在VMware该虚拟 ...
用se38进入程序编辑器,然后在Environment-Examples-Performance Examples看到有很多性能优化的资料,针对常用的语句进行了对比分析,作为ABAPer应该好好看看
badi入门的文章看了不少,感觉下面这一片讲的挺好的。
地址:http://blog.csdn.net/opparts/archive/2005/08/17/456467.aspx
对于根据事务代码查找对应的BADI,网上介绍的方法很多,但总结下来无非就两种方法,在此把它记录下来,方便以后自己查阅了。
(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下:
输入se24,然后输入cl_exithandler
进去双击get_instance设置断点查看exit_name的值:
(2)通过st05跟踪,badi对应的数据表为 SXS_INTER, SXC_EXIT, SXC_CLASS 和 SXC_ATTR,而这些表都是通过视图V_EXT_IMP 和 V_EXT_ ...
调用函数的ALV、面向对象的ALV设置带选择列
这个就是通过对应的选择列,实现对ALV数据的选择,在调用函数的ALV和面向对象的ALV
实现方法存在差异,下面讲两者的方法:
1)调用函数的ALV。
通过 SLIS_LAYOUT_ALV-BOX_FIELDNAME的字段来设置,这个字段的值对应的是输出内表的
一个字段名字(专门用于标记选择哪些列,选中的为‘X’),其实这种实现方法就跟平时我
们增加一列复选择框用于选择的方法大致一样的,但是这种方法选择的方式比较快。
2)面向对象的ALV。
通过结构 LVC_S_LAYO-SEL_MODE的了段来设置,这个字 ...
对话步骤dialog step定义
- 博客分类:
- sap dialog
dialog step:在SAP系统中,从当前屏幕的PAI开始到输出下一个屏幕的PBO事件结束止,称为一个对话步骤(dialog step)。
WIN7 通过修改注册表去掉桌面快捷方式小箭头
- 博客分类:
- win 7
WIN7 通过修改注册表去掉桌面快捷方式小箭头 ,此方法验证可用!
Step1. 启动注册表编辑器(开始->运行->输入regedit),然后依次展开分支:”HKEY_CLASSES_ROOT\lnkfile”;
Step2. 删除”lnkfile”子项中的“IsShortcut”字符串值项;
Step3. 展开分支:”HKEY_CLASSES_ROOT\piffile”;
Step4. 删除”piffile”子项中的”IsShortcut”字符串值项;
Step5. 退出注册表编辑器,重启explorer.exe进程或者重新启动电脑,即生效。
WIN 7中删除旧系统备份windows.old文件夹
新装64 windows 7 ,装之前没有格式化,安装完以后会将老系统进行备份,备份在C盘windows.old文件夹,暂用的空间还很大,很不爽,删除方法如下:
打开“开始”–>“程序”–>附件
然后在cmd上右键点击,在弹出的快捷菜单中选择”以管理员身份运行“,这样就以管理员身份运行了cmd.
然后就很简单啦:
1
rd /S /Q c:\\windows.old
注意,运行该命令后它会提示某些目录非空,不要管它。
等这个命令完成后,再次运行一下以上命令。
这样基本上windows. ...
异步RFC实例
- 博客分类:
- Fuction Module
异步RFC不等调用的RFM返回就往下执行,用STARTING NEW TASK TASKNAME启动,
调用时不能指定IMPORT输出参数,在RFM内部不能抛出除SYSTEM_FAILURE和COMMUNICATION_FAILURE以外的其他异常,可以用PERFORMING FORMNAME ON END OF TASK 指定用于回调的FORM,在回调FORM里面用RECEVING RESULTS FROM FUNCTION rfc_name,还有如果是被调用的函数里面出现dialog,则在调用系统中出现的新的会话,所以如果调用系统的会话数超过6个就会触发SYSTEM_FAILURE异 ...