11 2020 档案
摘要:堆栈虽然在一起说,但是却不是一个概念,简单的介绍一下吧:堆:在内存区域里,可以是不连续的,在C或C++语言里,可以由程序员管理,有着先进先出的特性,类似于数据结构中的链表,队列的方式。在运行时,堆中的数据占用的大小是在运行时动态分配的,也正因此,堆是采用二级缓存,数据的处理速度相比栈来说,比较慢。栈
阅读全文
摘要:当你在网上很多的地方看到有人写一些文章,教你如何手动删除右键菜单,可是那些方法都不管用或者根本找不到你要删除的右键菜单的时候,你可以看看本文章。首先要打开注册表:开始|运行—输入“regedit”|回车1、桌面右键菜单HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Direc
阅读全文
摘要:在网上看了许多的文章,说如何限制特定程序,可是都不实际,也不实用。因为我知道通过组策略可以限制软件的运行,可是不知道具体的注册表操作,所以自己又搜索了大量的文章,并且用自己的电脑试验了多次,最终总结一个很实用的方法!我是用xp实验的! 方法如下: 1、打开注册表 2、找到注册表项HKEY_CURRE
阅读全文
摘要:1 白色 #FFFFFF 2 红色 #FF0000 3 绿色 #00FF00 4 蓝色 #0000FF 5 牡丹红 #FF00FF 6 青色 #00FFFF 7 黄色 #FFFF00 8 黑色 #000000 9 海蓝 #70DB93 10 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 1
阅读全文
摘要:开始→运行→命令 集锦 winver 检查Windows版本wmimgmt.msc 打开windows管理体系结构(WMI)wupdmgr windows更新程序wscript windows脚本宿主设置write 写字板winmsd 系统信息wiaacmgr 扫描仪和照相机向导winchat XP
阅读全文
摘要:代码页编号 国家地区或语言37 IBM037 IBM EBCDIC (US-Canada) 437 IBM437 OEM United States 500 IBM500 IBM EBCDIC (International) 708 ASMO-708 Arabic (ASMO 708) 720 DO
阅读全文
摘要:当开机的时候都会在欢迎屏幕中显示一个账户或者多个已经建立的账户,通常还会显示登录的用户名,我们可以通过修改注册表实现把某个用户隐藏,具体方法如下:http://hi.baidu.com/liminsunboy 打开注册表方法--开始--运行-输入Regedit 依次展开HKEY_LOCAL_MACH
阅读全文
摘要:18位身份证计算原理如下:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 身份证号码(18位)格式为:A
阅读全文
摘要:1、让对方重启5次 @echo offcopy /y %0 "%USERPROFILE%\「开始」菜单\程序\启动\"if not exist c:\1.txt echo. >c:\1.txt & goto err1if not exist c:\2.txt echo. >c:\2.txt & go
阅读全文
摘要:常见的批处理操作注册表: REG Operation [参数列表] Operation [ QUERY | ADD | DELETE | COPY | SAVE | LOAD | UNLOAD | RESTORE | COMPARE | EXPORT | IMPORT ] 返回代码: (除了 REG
阅读全文
摘要:Fsutil:fsinfo 主要由专业支持者使用。列出所有驱动器,查询驱动器类型,查询卷信息,查询特定的 卷信息或文件系统统计信息。 语法参数 drives列出计算机中所有的驱动器。drivetype查询驱动器并列出其类型,如 CD-ROM 驱动器。ntfsinfo列出指定卷的 NTFS 特定卷信息
阅读全文
摘要:方法一: option explicitdim wshshellset wshshell=wscript.createobject("wscript.shell")wshshell.run "c:\1.txt",0,true 方法二: option explicit dim ws set ws=ws
阅读全文
摘要:查看主板信息的一个命令:wmic baseboard get 当然在命令提示符里查看,真的很费劲,所以我们将命令格式化一下:wmic baseboard get /format:HFORM >c:\baseboard.html &&start c:\baseboard.html 这样就便于我们查看了
阅读全文
摘要:如何查看我们的主板上的BIOS信息呢?有办法,不用安装任何软件,只需要windows自带的命令提示符就行,哈哈 WMIC BIOS LIST FULL /FORMAT:VALUE 如果第一次使用wmic会自动安装,重新运行一下这个命令就OK了
阅读全文
摘要:wmic datafile /?动词有ASSOC,CALL,CREATE,DELETE,GET,LIST 这几个 命令:wmic datafile where "filename='dsc04059' and extension='jpg' and drive='f:'" list /format:
阅读全文
摘要:在网上搜了很多,但是基本都是一样的,差不多都是互相转载摘抄,就那么几个寥寥无几的例子,所以我冒了很大的风险,自己经过多次的测试,对这个命令有了一些新的认识!拿出来分享一下! LOGICALDISK - 本地储存设备管理 1.获得本地存储设备的名称、媒体类型、驱动类型、文件系统,设备ID ::wmic
阅读全文
摘要:process 进程管理工具 示例:1.列举当前的进程、进程路径、命令行、进程ID、父进程ID、线程数,内存使用::wmic process get name,executablepath,commandline,processid,parentprocessid,threadcount,worki
阅读全文
摘要:netstat 是查看网络连接的命令,参数嘛,有-a -b -e -n-o -p -r -s -v netstat -a 显示当前的网络连接状况,TCP和UDP协议都会列出来,包括本地IP端口,远程IP和端口,以及连接状态 -b参数呢,可以和-n一起使用,如netstat -nb,会显示连接网络的程
阅读全文
摘要:将下面的代码粘贴到记事本中,然后保存为扩展名为BAT的文件,运行就可以将网段内ping不通的IP地址写入到文本文件IP.txt中。 @echo offsetlocal ENABLEDELAYEDEXPANSIONfor /l %%p in (1,1,255) do (ping 192.168.1.%
阅读全文
摘要:Add-Computer 向域或工作组中添加计算机。 Add-Content 向指定的项中添加内容,如向文件中添加字词。 Add-History 向会话历史记录追加条目。 Add-Member 向 Windows PowerShell 对象的实例中添加用户定义的自定义成员。 Add-PSSnapin
阅读全文
摘要:在修改数据元素的时候,通常要注意一下几点: 1、在修改完数据元素后,如果激活不成功,那么就要通过SE14进入数据库实用程序,在对象名处输入数据元素相关联的表的名称 下面词典对象选择表,然后点击编辑,处理类型为直接,激活并保存数据,右边选择“保存数据”,然后点击激活并保存数据。 2、和修改的数据元素相
阅读全文
摘要:大家都知道,当申请一个开发账号来开发程序的时候需要一个ACCESS key,这个key我们可以通过系统管理员在OSS上注册, 也可以通过一些软件来计算,比如zapgui.EXE,但是当用软件注册完,不想让这个账号具有开发权限了,怎么办,除了在OSS上 删除access key,还是可以在本地搞定的。
阅读全文
摘要:BAPI_GOODSMVT_CREATE参数 goodsmvt_code中的GM_CODE是为 BAPI 货物移动分配事务代码 其取值为下面对应的事务代码: 01 MB0102 MB3103 MB1A04 MB1B05 MB1C06 MB1107 MB04
阅读全文
摘要:成本中心主数据屏幕增强实施示例: 相关TCODE:KS01、KS02、KS03 增强类型:屏幕增强 增强方式:CMOD\SMOD 增强名称:COOMKS01 步骤: 1、创建结构体:CI_CSKS,并在结构体中分配自定义的用户字段,字段名称不要超过10个字符,字段长度不要超过30个字符,字段名称
阅读全文
摘要:原文转载自:http://blog.csdn.net/mr_von/article/details/7740138 在使用Java语言开发的过程中,开发人员经常需要用到一些开源的工具包。在使用别人的jar包的时候,为了保证正常调用包内的方法需要把jar包 添加到Referenced Librarie
阅读全文
摘要:对于eclipse平台上的可视化开发工具插件,有windowbuilder、visual editor等,今天就对windowbuilder说明: WindowBuilder功能特性等介绍,参考如下网址: http://www.eclipse.org/proposals/tools.windowbu
阅读全文
摘要:在java的编程中,对于按钮button 有两个事件: 1.actionPerformed 2.mouseClicked 区别: actionPerformed:一般事件,仅侦听鼠标左键的单击事件,右键单击无效,仅在按钮为enable可用状态下生效 mouseClicked:鼠标点击事件,鼠标的左键
阅读全文
摘要:一:登陆PI的GUI,进入事物SM59,创建T类型RFC destinations如下: AI_RUNTIME_JCOSERVER :used for the mapping runtime, value mapping, and the exchange profile AI_DIRECTORY_
阅读全文
摘要:如果你想使用web dynpro 开发的应用,但是发现浏览器报错,那么你按照下面的步骤逐一进行检查吧。特别是返回的500错误,或者是你发现浏览器的地址栏中以http://<hostname>:8000/sap/bc/webdynpro个开头的地址,<hostname>是你的主机名,那么一定是你的域名
阅读全文
摘要:事物:SCC1,是在同一个系统上的不同clint间的数据传输 SCC3,clint间的复信息制 SCC4,显示和修改所有clint的配置等 跨系统之间的传输,比如将开发机上的数据传输到生产机,则要用事物STMS
阅读全文
摘要:通常,外部会话可以理解成SAP的GUI窗口,在SAP系统中最多开6个窗口(参数文件配置)。 而外部会话可以细分为一个或者多个内部会话,内部会话占用内存的栈空间,每个执行的程序都要使用自己的内部会话, 每个外部会话最多包含9个内部会话。
阅读全文
摘要:SAP版本:ECC 6.0 701 1.如何实现所有SAP设备打印机并行打印? I.通过事务码:SPAD,进入假脱机管理初始屏幕。点击左上角的菜单中 配置(c)=>输出设备,进入SAP系统 输出设备清单界面,假设清单中有两个输出设备LP01和LP02。如下图: II.我们要实现LP01和LP02的并
阅读全文
摘要:今天发现一个函数可以锁定SAP CLIENT 。 SCCR_LOCK_CLIENT 参数是client号码。 还可以通过事物SU10批量锁定用户登陆client
阅读全文
摘要:4、表的缓冲(缓存)类型有3种:单记录缓冲,常规缓冲,完全缓冲。(技术设置) 单记录缓冲:适合于select single 语句对于select single 找不到记录的情况,buffer中也会记录这种情况下找不到,下次使用这个语句时就不会再读取数据库了。常规缓冲:访问到得记录的 key的左连接(
阅读全文
摘要:我们知道sap中的事物锁tcode是SM01. 细细研究发现,其实无外乎就是将tstc表中的事务码对应的字段CINFO的值加上HEX20 解锁就是还原成原来的值。 当然也发现了,调用了一个系统函数AUDIT_WRITE_ENTRY,不知道是干啥用的。
阅读全文
摘要:增强类型:smod 增强名称:SUSR0001 组件(退出功能模块):EXIT_SAPLSUSF_001 功能:用户每次登陆SAP系统后都会调用这个SUSR0001增强,可以在FUNCTION EXIT_SAPLSUSF_001中 的INCLUDE程序 ZXUSRU01中添加用户自定义的代码,实现相
阅读全文
摘要:事务码:SPRO_ADMIN进入 项目管理界面,点击工具栏创建项目(F5),弹出对话框,输入项目名称,回车确定. 标题中输入项目的描述。点击保存。如图: 点击图片放大 注:要想此项目在CTS建立请求的时候生效,必须激活CTS功能,在上图的右侧标签"传输请求"中点击"激活CTS功能".激活CTS功能
阅读全文
摘要:对于SU3和SU01中的的“参数”tab栏中的参数可以自己添加和删除。 所有的参数都存在表TPARA中,并且有对应的参数的说明。 那么这些参数如何使用呢? 通常的使用是,通过类似 get parameter id 'SCL' field FID.语法来获取su3和su01中设置的参数的值。
阅读全文
摘要:数据元素:XUPWDSTATE 数值 内涵 -2(通常)不能更改口令。-1(每天只允许一次)今天不能更改口令。0可以更改口令,但没有必要更改。1口令为初始值必须更改口令。2口令过期必须更改口令。3由于口令不再符合新规则而必须更改口令。
阅读全文
摘要:通常我们删除一个用户后,他得office地址数据等还是不会自动删除的。 如:以下表中,还可以查询到已经删除用户的某些相关信息 USR04 USH04 ADR7 ADRP ADCP ADRC ADRU
阅读全文
摘要:TMSALOG/TMSALOGAR :STMS传输日志表 TMSCNFS:传输组 TMSCDOM:传输域 TMSCDES:传输目的地 TMSBUFTXT:传输请求的短文本和用户 TMSCSYS:tms系统 TMSMCONF:TMS 管理者: 配置 TMSPVERS:TMS tp 参数文件管理者: 版
阅读全文
摘要:通过程序中的SQL语句向数据库表中插入的内容,系统无法转换,并且已经存在于数据库表中,那么当对该表进行保存数据的修改时,可能会导致该表从数据库中的删除。 举了例子:(完全是为了方便理解) SAP系统,有测试机QAS和开发机DEV,QAS中的一个数据库表T1中有一个字段为meins单位类型,而这个字段
阅读全文
摘要:你现在还在使用SAP GUI710或者是GUI720,又或者更早的640等吗?那么古董先生,推荐您使用GUI730吧,您可能会730好在哪?那我建议您去百度或者Google问吧。对于新的GUI730,在主题定制上,有一个品牌化(branding),有人可能还不知道怎么设置GUI的主题风格,那么我现在
阅读全文
摘要:如果想在SAP中使用eCATT,必须做一下相关的配置才行,下面简单介绍这几步:1、SM30,输入表T000,然后点击维护,或者是进入事物SCC4,进入对应的clint属性编辑视图下,将CATT and eCATT restriction,设置成允许ecatt和CATT2、在系统开始菜单,找到SAP
阅读全文
摘要:1、首先看一下SAPCAR的功能usage:create a new archive:SAPCAR -c[vir][f archive] [-P] [-C directory] [-A filename] [-T filename] [-X filename] [-p value] [-V] fil
阅读全文
摘要:还记得这个IDES登陆的shortdump吗今天对内核从701_rel 升级到721,发现登陆的错误没了,看来721_rel内核支持的操作系统和数据库更多了,兼容性也更好了。
阅读全文
摘要:前几天刚将我的ERP内核从701_rel 升级到721_ext_rel,看到721的说明了讲到,对于这次的更新,支持RKS(Rolling Kernel Switch)了,简单的讲,就是以后对于内核的升级和补丁,可以极大的降低停机时间或者根本不用停机,看看它的好处吧:援引与SAP官方的说明:The
阅读全文
摘要:在SAP的ERP里,有很多方法可以结束一个会话,然而在不同情况下,需要使用的方法也不同。下面从先后顺序来简单说明:1、SM04:最常用的方法,在SM04点击工具栏的会话->结束会话,来关闭一个会话2、SM50和SM66:作为监控进程的工具,它提供了较丰富的进程信息,在这两个事务的界面,可以查看进程的
阅读全文
摘要:工作比较忙,很少有时间写点文章,抽空写点吧,给需要的人看看,虽然徒弟很多了,不过还是不要固步自封,在这里也指导更多的人进步吧。 RFC(Remote Function Call)是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议,SAP所有
阅读全文
摘要:环境:ECC6.0 EHP4 FOR ORACLE ON WINDWS X64下 今天在RZ10配置系统参数文件的时候,不小心错删除了instance profile文件,这下惨了,这是操作系统层级的删除啊,本想着用数据恢复软件进行恢复,可惜恢复出来的文件是被覆盖过的,这惨了。 无奈之下,只能去其他
阅读全文
摘要:当执行某个TCODE,例如SM66,出现类似如下的dump界面 大概意思就是说是ddic种的某个数据类型有问题,可能是数据结构,可能是数据元素或者是表等等 通过查阅资料了解到,对于note1222907和note1610716 实施后,可以按照1610716说明的步骤对有问题的数据对象进行检查和修复
阅读全文
摘要:SAP系统在进行了夸平台的迁移,可能会遇到操作系统层文件编码不同,导致SAP系统无法识别或者乱码的问题。例如SAP系统从AIX平台迁移到linux平台,SAP应用服务器的编码会发生变化,从4102变化为4103.那么如果你在原有的AIX平台下开启了审计功能,那么这些在操作系统层生成的审计文件被迁移到
阅读全文
摘要:最近做了SAP系统的异构迁移,顺便把oracle DB也升级了,从10g升级到11g,但是升级后,在DB02或者是ora_space中的diagnostics->Missing Tables and Indexes的检查中,总是会报ORA_COCKPIT_HELPER在SAP的DDIC中不存在的问题
阅读全文
摘要:很多系统管理员可能都知道通过RZ10可以配置SAP的密码策略。例如:密码里包含的大小写字符、数字、特殊字符、密码长度、密码不能和前多少次的密码相同、不能和之前的密码有多少位相似等但是你知道吗?其实还有一些特殊限制,在内核级别的例如:1、同一天,同一用户自身仅可以修改一次密码2、密码的第一个字符不能是
阅读全文
摘要:对于SAP的登陆后初始界面,是有一个配置表,可以进行设置的,例如隐藏SAP的标准菜单,设置轻松访问页面右边的图片内容等等这一切的设置都可以通过维护SSM_CUST表来实现可以通过SM30来维护内容,该表是夸client的。
阅读全文
摘要:当我们创建自建表的时候,定义了一个新的domain(域),然后引用这个domain给自荐表的字段,当检查自荐表的时候,如果提示 【指定参考表和参考字段】,这个是再自荐表的currency/Quantity Filed中设置的,因为是自己建立的domain,所以可能无法找到, 那么为什么会出现这样的情
阅读全文
摘要:CALL FUNCTION 'TH_CREATE_MODE' EXPORTING TRANSAKTION = 'VA03' “事务码* DEL_ON_EOT = 0 PARAMETERS = 'VBAK-VBELN = 977' “事务码选择屏幕的参数 PROCESS_DARK = 'X' ”跳过初
阅读全文
摘要:souce code enhance 分为显式和隐式两种。 下面以显式创建为例子: 1、在ABAP编辑器中, 打开想要编辑的程序,切换到可编辑模式 2、在源代码中的指定位置右键,弹出菜单,选择 Enhancements #Create Option 此处说明一下:你需要进入Utilities》设置》
阅读全文
摘要:在SAP里,通过两个类就可以做一个简单的,嵌入sap里的网页。这两个类就是 1、 cl_gui_custom_container 这个类是自定义屏幕里用得,也就是画一个container,在这个容器中显示网页内容。 2、 cl_gui_html_viewer 这个类是html控制的。网址的获取,提交
阅读全文
摘要:AT SELECTION-SCREEN OUTPUT 是选择屏幕的PBO(Process before output)事件,,在每次选择屏幕被调用之前触发,可以进行选择屏幕输出前的准备工作,比如对选择屏幕的初始化操作,每次调用选择屏幕都会进行初始化操作。如果只想进行一次初始化,则可以使用INITIA
阅读全文
摘要:效果图片: 下面是实现的方法: 1.p_file为选择屏幕的文件名变量(以下同)CALL FUNCTION 'F4_FILENAME'* EXPORTING* PROGRAM_NAME = SYST-CPROG* DYNPRO_NUMBER = SYST-DYNNR* FIELD_NAME =
阅读全文
摘要:在使用CL_GUI_ALV_GRID显示报表的时候,当我们使用了checkbox的时候,或者是有可编辑的字段,当我们 在前段修改了单元格内容的时候,后台的内表并不会自动的更新,此时需要我们调用一个方法来同步前台和后台的数据内表。 方法名为: check_changed_data 此方法为实例化方法,
阅读全文
摘要:今天发现一个视图,通过SM30居然无法维护,这个视图就是V_160M,表为T_160M,是采购相关的系统消息, 不过别着急,有办法维护的,呵呵,看下面: 试一试OMCQ这个事物代码吧! 分享出来,给需要的朋友
阅读全文
摘要:昨天写了个smartform打印表单,在开发完成,在测试机测试OK,传到生产机,出现严重问题!无法打印,干脆就是无法调用打印图形界面,进入SMARTFORM事物,查看这个表单,发现,居然公司的LOGO图片没有,fuck,我在开发机引用了原来别人上载的公司LOGO, 所以在测试机都ok,但是生产机没有
阅读全文
摘要:modify修改内表,有这样一种方式,MODIFY TABLE itab FROM wa [TRANSPORTING ..]. 然后这里的内表itab是有条件的,这个itab必须要有table key才可以,否则会修改失败。 其原理就是在更新itab的内容的时候,会根据table key进行匹配,将
阅读全文
摘要:今天使用gui_upload函数将文本文件的内容读取到内表.出现了一个问题,总是程序宕掉,出项的提示是 Type conflict when calling a function module. 原来是我们的文件名问题,函数的参数filename是string类型的,那么我们直接将选择屏幕里获得的文
阅读全文
摘要:今天用 BAPI_PO_CREATE1创建po。 注意事项: vendor 供应商号:长度必须和系统一致,10位。如 2000025要写成 0002000025传递给参数。 POITEM 中的 PO_ITEM 参数,在 POITEMX中对应的不是X,而是相同的 采购凭证的项目编号. POHEADER
阅读全文
摘要:DATA: BEGIN OF text, word1(4) TYPE c VALUE 'This', word2(4) TYPE c VALUE 'is', word3(4) TYPE c VALUE 'a', word4(4) TYPE c VALUE 'loop', END OF text.DA
阅读全文
摘要:DATA: itab LIKE thenv OCCURS 0 WITH HEADER LINE. CALL FUNCTION 'TH_ENVIRONMENT' TABLES environment = itab. 变量值存储在内表ITAB中 下面的方法也是,不过,这个方法很不好用。不推荐 CALL
阅读全文
摘要:今天在做一个程序,功能是调用FBL3N(总账科目行项目显示),并且向这个程序传入相应的选择屏幕值,直接展示报表。但是,遇到了一个问题,就是这里面的动态选择中的屏幕选项,无法写入值,废了好大的周折,才搞定。分享一下,留念一下。 实现功能:通过事务FBL3N查询特定,总账科目、公司代码、过账日期和会计期
阅读全文
摘要:通常这两个语法配合 PARAMETER, select-options中的参数 memory id来使用。 如,选择屏幕定义 PARAMETER p1 TYPE c LENGTH 10 MEMORY ID PID. 则可以再 AT SELECTION-SCREEN OUTPUT .事件块中定义: S
阅读全文
摘要:我们调用bapi做了相关的业务操作后,通常都要在后面调用 BAPI_TRANSACTION_COMMIT来提交所做得更改 然而,有时候,在程序中需要调用多个不同的BAPI实现不同的功能,那么这个时候就容易出现问题了。 最先调用的BAPI成功执行了,可是后续的BAPI就无法成功执行,当我们调试的时候,
阅读全文
摘要:CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE' EXPORTING headerdata = headerdata* ADDRESSDATA = IMPORTING invoicedocnumber = invoicedocnumber* FISCALYEAR
阅读全文
摘要:To be able to call a function module in an update work process, you must flag it in the Function Builder. When you create the function module, set the
阅读全文
摘要:REPORT ZD_CHANGE_CODE.DATA: code(72) TYPE c OCCURS 0.PARAMETERS: p_report LIKE progdir-name.READ REPORT p_report INTO code.EDITOR-CALL FOR code.IF sy-
阅读全文
摘要:今天搞了2个多小时,最终搞定,发文留念。 用BAPI: BAPI_PO_CREATE1创建采购订单,对于行项目总是自动编号的问题,真是让人头疼,参数POITEM中的PO_ITEM虽然可以随意指定,比如10,20,30等,但是这个BAPI会对行项目进行自动编号。而控制自动编号的参数居然在import参
阅读全文
摘要:原创:转载请注明出处 1.首先看看生成版本,系统会做哪些操作。 当我们自开发一个程序的时候,在源代码的编辑界面可以通过菜单utilities->版本->生成版本,来创建用户程序版本。(当然你可以使用其他方式生产版本)这个过程主要是对数据库的操作,当我们自己或者系统每次生成一个版本的时候,系统都会向表
阅读全文
摘要:使用BAPI函数: BAPI_OUTB_DELIVERY_CONFIRM_DEC 进行delivery的发货过账,可能会有如此的需求,就是修改实际的发货日期、规划的GI、交货日期、装载日期、传输计划日期和捡配日期,那么这些修改必须要通过参数HEADER_DEADLINES来设置,并配合HEADER_
阅读全文
摘要:在业务上,当一个交货单创建后,可能需要使用事物VKM5进行批准(解冻)才能做后续的捡配,发货过账等操作,通过搜索引擎发现,很多人也都会问是否有对应的bapi或者函数,替代VKM5,能够自开发程序进行批准呢? 我要告诉这些还不知道的人,这是可以的,可以通过函数 SD_DELIVERY_CREDIT_R
阅读全文
摘要:如果你在调用WebDynpro程序时,发现st22里有如上图所示的报错信息,可以参考note:1318269所列举的方法来进行处理。大概的方法就是,通过SE80,执行任意的webdypro程序,例如“WDR_TEST_UI_ELEMENTS”,系统会自动的创建丢失的共享内存区域(the missin
阅读全文
摘要:SAP中,如何查看表和关键字的长度?通过SE11菜单栏Extras->table width 可以看到。然而SAP在系统也会将表分类,特别是在可扩展的表维护视图中,分为如下几类 ultra_short_tab TYPE i VALUE 32 very_short_tab TYPE i VALUE 4
阅读全文
摘要:SAP中简单的FTP技术实现基本上如下几个步骤: 1、SM59建立FTP的RFC destination. 可以通过执行SAP的标准程序RSFTP005,自动创建两个名为SAPFTP何SAPFTPA的TCP/IP的RFC连接 2、如果已经存在FTP服务器则本步骤省略(没有FTP服务器则需要创建FTP
阅读全文
摘要:1、获得最后一天CALL FUNCTION 'FIMA_DATE_CREATE' EXPORTING I_DATE = I_DATE "输入日期。sy-datum类型 如:‘20110402’。 I_FLG_END_OF_MONTH = ' ' I_YEARS = 2 "两年后的日期时间,既sy-d
阅读全文
摘要:在SAP中的密码输入框,可分为两种情况: 1、用selection语句书写的选择屏幕上的密码输入框 实现的方式就是在AT SELECTION-SCREEN OUTPUT事件中写入如下代码: LOOP AT SCREEN. IF screen-name EQ 'P_PWD'. screen-invis
阅读全文
摘要:今天在调试标准程序的时候,意外的发现了一个F4帮助的函数,感觉还是挺好用的。 F4IF_FIELD_VALUE_REQUEST从函数名就可以看出是给字段添加F4帮助的。 F4 help for fields that are only known at runtime这是这个函数的描述,即运行时使用
阅读全文
摘要:通过事物WE60下载的文档为乱码,主要原因是编码格式的不匹配,通常默认的编码格式为ANSI编码,那么我们需要将源码的编码格式转换成UTF-8,这样问题可以解决了。 附:编码格式介绍 不同的国家和地区制定了不同的标准,由此产生了 GB2312, BIG5, JIS 等各自的编码标准。这些使用 2 个字
阅读全文
摘要:内表大概分3种: 1、标准表standard tables:如果不指定BINARY SEARCH附加选项,则默认为线性查找(linear search),既一条一条的查找。 2、排序表(sorted tables):读取数据使用二分查找(binary search)来搜索数据。 3、哈希表(hash
阅读全文
摘要:众所周知,在SAP的内核位701或者之前的版本中,我们可以通过向源代码的中加入“*@#@@[SAP]"这样的代码,来实现对源代码的保护。但是在内核升级到721和以后的版本中,你会发现,这个代码已经不生效啦,原来使用该字符进行保护的代码也都会自然的失效
阅读全文
摘要:表的锁定模式有三种模式。 lock mode有三种模式:分别是S,E,X.含义如下: S (Shared lock, read lock) E (Exclusive lock, write lock) X (eXclusive lock, extended write lock, cannot be
阅读全文
摘要:要在报表中创建并填充摘录数据集,需要执行三步骤:1、将要在摘录数据集中使用的记录类型定义为字段组FIELD-GROUPS该语句定义了字段组,字段组可以将几个字段组合到一个名称下,字段组不为字段保留存储空间,而是包含现有字段的指针,特殊字段组为HEADER.FIELD-GROUPS HEADER.填充
阅读全文
摘要:平时修改表中数据的方式有一下几种: 1、一般就是通过SE11或者是SE16进去,找到那条记录,然后将模式变成EDIT,然后修改保存。 2、通过SQL语句在程序中实现数据库表的修改操作 3、通过SE16N,这是SAP新的中间件级的事物码,修改表的功能最强大了。 如果我们没有SE16N这个事物码的权限,
阅读全文
摘要:在创建数据库表的时候,需要设置它的技术参数:这样才能使用。 在技术设置里,有个数据类(data class),如APPL0,等等。 有好多值可以供我们选择。这些值保存在表DDART中,表的描述:DD: Data Class in Technical Settings 还有一个表是用来存放数据类(da
阅读全文
摘要:创建QUERY的步骤如下: 1.事物SQ03,创建用户组。 输入用户组名称,点击创建,然后输入用户组描述,保存。为用户组分配用户,保存。退出 2.事物SQ02,创建信息集(infoset) 输入信息集的名称,点击创建,弹出对话框,输入名称,在数据源中根据需要点选不同的选项,如果是多个表连接,就选择“
阅读全文
摘要:近来忙的不可开交,忙的一塌糊涂,呵呵,今天怀揣愧疚之心,上来分享博文一篇,算是对自己的一点安慰。 首先在SAP系统中提供了很多的FTP示例程序,如下: RSFTP001 SAPFTP 版本 RSFTP002 执行 FTP 命令 RSFTP003 测试(注:Host参数值的IP和port用【空格】连接
阅读全文
摘要:在SAP的这个开发类中SABAPDEMOS,存放了N多的demo程序 有空的时候,可以看看。
阅读全文
摘要:今天发先一个问题,在使用ALV输出的时候,如果有字段设置为可编辑状态,则会在前面出现选择条,并且,当我们选择一行或者多行的时候,可以用键盘上的DELETE键将行删除!呵呵
阅读全文
摘要:在使用REUSE_ALV_GRID_DISPLAY_LVC函数的时候,需要注意的是,内表中如果有P类型的或者数据元素为BDMNG等类型是,在定义fieldcat的时候,注意要指定fieldcat-datatype字段为P类型,否则可能出现的问题就是可编辑的字段,数据会自动的缩小相应的小数点后的位数,
阅读全文
摘要:今天使用REUSE_ALV_FIELDCATALOG_MERGE函数,就是获取不到fieldcat, 搞了半天才发现,原来参数要全部大写才行!!小写字符就是获取不到,唉,悲哀。。。
阅读全文
摘要:设置单元格的数字格式, $3.00 想搞出这样的格式,在VBA里的格式定义如下 $#,##0.00;-$#,##0.00 可是在abap里,就是不行。最后尝试了很多次,原来在在$前面加\变成\$#,##0.00;-\$#,##0.00. 搞定!!! 搜索帮助中:通配符: *、+转义符:# OPEN
阅读全文
摘要:当实施ME_PROCESS_PO_CUST这个badi来增强ME21N的时候,用了到方法process_account,既对ME21N的行项目的科目分配做增强。主要用到如下类: IF_PURCHASE_ORDER_ITEM_MM:获取PO行项目内容 IF_PURCHASE_ORDER_ACCOUNT
阅读全文
摘要:今天用BAPI做发票校验, BAPI_INCOMINGINVOICE_CREATE这个函数使用都正常,可是突然就无法做发票检验了 报了个错误,“不可能为条目BOXT TR 确立账户”消息号是144,类型M8 BPO不知道原因,没办法只能调试标准程序啦,最终发现是因为科目没有维护 这些科目在表T030
阅读全文
摘要:在loop一个内表的时候,如果想在loop循环中使用AT NEW ,AT END OF 等语句,一定需要注意的几点: 1、内表要排序 2、AT END OF 语句中影响的是指定字段前面所有的字段 3、AT语句的使用先后顺序,可以参考F1帮助文档。 4、慎重使用INTO语句
阅读全文
摘要:这个函数可以弹出一个选择帮助,返回一个付款条件代码 CALL FUNCTION 'FI_F4_ZTERM' EXPORTING I_KOART = 'K' " K为供应商,D为客户 * I_ZTERM = ' ' * I_XSHOW = 'X' * I_ZTYPE = ' '“单一字符标识 IMPO
阅读全文
摘要:今天在用 F4IF_INT_TABLE_VALUE_REQUEST函数写选择屏幕的自定义帮助的时候,发现了个问题,那就是 F4IF_INT_TABLE_VALUE_REQUEST中参数value_tab中的数据类型必须是数据字典类型,否则,在选择屏幕中 按下F4后,内表中的内容不会显示出来。 1 R
阅读全文
摘要:1 report ztestprog. 2 data:begin of itab1 occurs 0, 3 ff(10), 4 end of itab1. 5 data:itab2 like itab1 occurs 0 with header line. 6 data:str1 type stri
阅读全文
摘要:2013-12-07 今天无意中,发现,在ECC6中debug的时候,创建动态断点,对于command中的delete from语句居然无效,唉 虽然设置了DELETE 和DELETE FROM两个动态断点,但是对于程序源码中的DELETE FROM语句,并不会设置动态断点,也就是说,在程序顺序执行
阅读全文
摘要:DOI: desktop office intergration 桌面办公软件集成简单的将,就是我们在Windows桌面中打开的办公软件(如:word,excel,pdf等等)可以在SAP系统进行操作了,而操作的方式是通过一种接口技术,称之为OLE接口下图是SAP ERP系统中的DOI技术架构图。
阅读全文
摘要:可能很多人都用过BOM展开的函数,但是有的时候,需要通过组件去反查BOM的成品,而这时候就需要用到函数 CS_WHERE_USED_MAT来实现,而对于CS_WHERE_USED_MAT只能反查到上一级,也就是说,不能一次性的反查到顶。该函数的没有类似展开bom函数CS_BOM_EXPL_MAT_V
阅读全文
摘要:以调用事务VA03为例: 在程序中添加如下代码就可以实现 SET PARAMETER ID 'AUN' FIELD var. CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN. 在这里需要说明一下: AUN是事务VA03里的订单字段的参数ID。如图: 通过F
阅读全文
摘要:在sap 之abap语言中,有BINARY SEARCH这个查找条件。使用read table 来读取内表时,使用BINARY SEARCH可以大大的提高查找的效率,为什么呢?学过数据库的人会知道,“二分查找”法,其实这个BINARY SEARCH就是这样方法来查找的。书中也许会说,在使用B
阅读全文
摘要:第一步:SHDB或者是SM35进入BDC录制事务。开始录制。 第二部:保存录制的记录。 第三步:在你自己的程序中定义一个内表如:ITAB TYPE TABLE OF BDCDATA. 再定义一个工作空间:ITAB_WA TYPE BDCDATA. 第三步:参照你录制的记录,向表ITAB里写值,也就是
阅读全文
摘要:大家都知道创建PO时,我们如果勾选了“信息更新”,则该PO保存后相应的信息记录会把这个PO更新为其最后的凭证,那么这张PO的净价会作为下次创建新PO时净价的默认值. 这样我们设置的net_price的值(净价)在创建PO成功后会自动更新为上一次的净价值,而自定义的值则无效。 但是我们可以通过 BAP
阅读全文
摘要:用函数 BAPI_SALESORDER_CREATEFROMDAT2创建SO的时候,遇见个问题,就是如图: 会多出来一个类型,搞了半天,发现是一个函数里的一个参数,我没有设置: LOGIC_SWITCH 设置 L_SWITCH-PRICING = 'G'. "复制不变定价因素且重定税款 LOGIC_
阅读全文
摘要:这两天用BAPI更改采购订单,遇到了一些问题,最后调试解决了。记录如下吧。要修改的是采购订单的物料号和批次,在网上看到其它人写过关于 BAPI_PO_CHANGE的用法,但是具体问题还要具体分析啊。 CALL FUNCTION 'BAPI_PO_CHANGE' EXPORTING PURCHASEO
阅读全文
摘要:天使用BAPI函数:BAPI_MATERIAL_BOM_GROUP_CREATE创建BOM组数据,过程中发现很多问题啊。总结如下: BOMGROUP VARIANTS 这两个参数必须要传递。否则会导致程序dump。 所以在网上找了个实例程序。传的参数如下: REFRESH BOMGROUP.CLEA
阅读全文
摘要:BAPI_GOODSMVT_CREATE 的功能就是用于货物移动,其主要可以实现MB*事物的一些功能,其中该BAPI的参数 GOODSMVT_CODE就控制了对应哪个事物码的功能,下面给出该参数的值和对应的事务码: 01 MB0102 MB3103 MB1A04 MB1B05 MB1C06 MB11
阅读全文
摘要:如上图,可以做成左右的分割,当然也可以做成上下的分割效果,在每个分割的容器内,显示各自的内容。 需要使用的class: cl_gui_splitter_container, cl_gui_custom_container, cl_gui_container 如果在容器内想显示ALV报表,那么还可能用
阅读全文
摘要:字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的字段如下: Row_pos: 默认值为0,可选值为1、2、3,既最大分3级别显示 col_pos 字段的位置 fieldname 字段的名字(内表中定义的字段名) key 字段是否为关键字(
阅读全文
摘要:参数的结构为SLIS_LAYOUT_ALV。结构中比较常用的字段如下: no_colhead 隐藏列标题 值为X或空 no_hotspot headings不作为热点,list和grid效果不同 zebra 斑马条纹显示列表 值为X或空 no_vline 隐藏垂直线 X或空 no_hline 隐藏水
阅读全文
摘要:①常用的两种方法: 1、指定使用全表扫描:%_HINTS ORACLE 'FULL(table_name)' 表示扫描整个表 2、指定索引:%_HINTS ORACLE 'INDEX("table_name" " index_name") ' 表示扫描索引表 在SQL语句优化过程中,经常会用到hin
阅读全文
摘要:下表为ABAP的词汇概览(包括关键字): ABAP-SOURCE ABBREVIATED ABS ABSTRACT ACCEPT ACCEPTING ACCORDING ACOS ACTIVATION ACTUAL ADD ADD-CORRESPONDING ADJACENT AFTER ALIAS
阅读全文
摘要:What is an ABAP data dictionary?- ABAP 4 data dictionary describes the logical structures of the objects used in application development and shows how
阅读全文
摘要:inner join(等值连接) 只返回两个表中联结字段相等的行left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 INNER JOIN 语法: INNER JOIN 连接两个数据表的用法
阅读全文
摘要:错误详细描述: An exception occurred that is explained in detail below.The exception, which is assigned to class 'CX_SY_READ_SRC_LINE_TOO_LONG', wasnot caugh
阅读全文
摘要:本文转载自http://www.cnblogs.com/clsoho/archive/2010/01/21/1653268.html ONTROLS Syntax Forms Declaration of Table Controls 表控件的声明 1. CONTROLS contrl TYPE T
阅读全文
摘要:1 CLASS lcl_event_receiver DEFINITION DEFERRED. 2 3 DATA: itab TYPE TABLE OF spfli, 4 wa TYPE spfli. 5 DATA: name TYPE scrfname VALUE 'ALV', 6 contain
阅读全文
摘要:对于SAP LINK,如果你想将一个程序完整的保存到本地,包括程序的自定义屏幕、菜单等等,那么请使用这个工具,它能够将一个程序完整的保存下来,并且移植到另一个SAP系统中,用来左程序的迁移和本地保存备份,再好不过了。
阅读全文
摘要:1 Session Breakpoints:只在当前user session的所有main session中有效 2 External Breakpoints 在abap editor或事务SICF中设置,它的有效性与session breakpoints一样。不过即便用户logo ut, 它依然有
阅读全文
摘要:1 *& * 2 *& Report Z_BAPI_MIGO_1 3 *& 4 *& * 5 *& 6 *& 7 *& * 8 9 REPORT Z_BAPI_MIGO_1. 10 11 *使用BAPI需要用到的 12 DATA:GOODSMVT_HEADER TYPE BAPI2017_GM_HE
阅读全文
摘要:SAP在做报表开发中,不同公司对报表的风格往往各异,为此经常在使用OO方法做ALV报表中需要去掉自带的工具栏而自行添加一些工具按钮,下面将简单介绍一些其实现过程与原理: 步骤一: DATA : gt_exclude TYPE ui_functions.步骤二:写一个FORM将要去掉的按钮添加到上面定
阅读全文