随笔分类 - ABAP开发
配料计算方法(笨方法)
摘要:private void btnJS_Click(object sender, EventArgs e) { //元素的DATASET DataTable Phdt = (DataTable)this.gridControl1.DataSource; DataTable dt1 = Phdt.Copy();...
阅读全文
內表定义模式
摘要:根椐程序中实际的需要,内表有很多不同的定义及使用方式,下面对几种常见方式一一举例说明。 1.使用TYPE叙述(定义类型) TYPES OCCURS 宣告一个阵列,型态为,长度为 Example: TYPES A TYPE I OCCURS 10. A是个10个元素的数值Internal...
阅读全文
常用的对话框函数使用
摘要:1. Dialog box for confirming processing step (CONFIRM, POPUP) CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = text-006 titel = text-...
阅读全文
BOM展开函数
摘要:1 .只展开BOM的函数 CALL FUNCTION 'CS_BOM_EXPL_MAT_V2' EXPORTING capid = pm_capid “应用程序一般为PP01 datuv = pm_datuv “通常为系统的当前日期 mtnrv = pm_mtnrv “要展开BOM的物料 mehrs = 'X' “ ...
阅读全文
有关FIELD-SYMBOLS的用法
摘要:(一)定义 1 . FIELD-SYMBOLS: []为内部字段定义field-symbols . 当不输入时﹐继承赋给它的变量的所有属性 当输入时﹐赋给它的变量必须与同类型 例如﹕ (说明﹕用户日期格式为dd.mm.yyyy) FIELD-SYMBOLS: . DATA: dat(8) VALUE '19950916' . ASSIGN dat TO . ...
阅读全文
SAP control编程快速入门
摘要:一、常用语法及基础知识 1.声明类:类的声明包括组件声明和类的执行体两部分。声明类属于全局数据声明,必须在程序的开头部分进行。组件属性分为三种:PUBLIC,PROTECTED,PRIVATE.组件分别有以下种类: Instance components: DATA :实例属性 METHODS :实例方法 EVENTS:实例事件 Static components: CLASS-DA...
阅读全文
SAP函数大荟萃
摘要:1 .函数WS_UPLOAD 功能﹕将TXT文件转换成SAP中的内表定义的数据表格文件 注意﹕1函数将按参数data_tab的实际参数(假设为table1) table1定 义的各个字段的长度来依次将TXT文件间隔开﹐并依次将对应的值付给table1的 字段,table中的各个字段必须为C型 2 TXT...
阅读全文
ABAP 的 Message Box 的用法
摘要:一. 编辑资料未保存而退出的确认框﹕ 操作步骤如下﹕ 1. 定义一個变量接受函数的返回值 例如﹕ data: commandname 2. 调用函数 POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING textline1 = ‘人...
阅读全文
SAP FI 常用表
摘要:GL部分: FAGLFLEXT 新总账汇总表 GLT0 旧总帐汇总表 SKA1 总账科目主记录 (科目表) 科目表层数据 SKAT 总帐科目主记录(科目表:说明) 包括语言代码 SKB1 总帐科目主记录 (公司代码) 公司代码层数据 BKPF 财务凭证抬头 BSEG 财务凭证行项目 (会计凭证明细) BSIK,...
阅读全文
APAR自动清账
摘要:在后台apar里的preparation automatically posting里设定帐户类型为d和k(也就是vendor和customer)的清账条件为ZUONR(assignment),然后我在vendor或者customer的主数据中加入了sortkey这个字段,在当中输入了assignment为012(vendor)或者031(customer). 然后我做了一正一反两张凭证,...
阅读全文
调整ABAP程序的性能
摘要:1、使用where语句 不推荐 Select * from zflight. Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’. Endselect. 推荐 Select * from zflight where airln = ‘LF’ and fligh = ‘2...
阅读全文
如何在ALV中引用LOGO
摘要:1.将图片上传至SAP: Class name:PICTURES Class type:OT Object key: 自定义的名字 F8运行之后,打开standard doc.types ,选择 屏幕(screen icon),上传本地图片文件至SAP,记下上传的文件名。 2.在ABAP报表中调用此LOGO: call function 'R...
阅读全文
屏幕设计
摘要:屏幕是SAP系统和用户对话的媒介,在应用程序中定义,并从R/3系统应用层传送给显示层进行显示并接收用户输入。之前我们大量开发的ABAP报表用到的选择界面和列表屏幕的定义及用户交互的触发、接收和相应过程,是由ABAP程序来控制的。而今天才知道原来标准屏幕可以由开发人员进行布局设计和绘制,并调用ABAP模块。这首次让我感到ABAP原来还有点面向对象。 来说一个简单的例子(HELLO WORD的...
阅读全文
系统变量的表SYST
摘要:系统内部有一個专门存放系统变量的表SYST(可以用SE11来查看),其中最常用的系统变量有: SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功: 例如:SELECT后找到合适的记录,SY-SUBRC=0; 系统运行时,用AUTHORITY-CHECK进行权限检 查,通过的话SY- SUBRC=0。 SY-UNAME: ...
阅读全文
SUBMIT的几种情况
摘要:1、最普通的用法 *Code used to execute a report SUBMIT Zreport. 2、带select-options程序的Submit的用法 *Code used to populate 'select-options' & execute report DATA: seltab type table of rs...
阅读全文
sap 更新锁定及解锁
摘要:使用函数:FUNCTION 'VIEW_ENQUEUE' 锁定所有对应的透明表 使用函数解FUNCTION 'DEQUEUE_ALL' 所有的透明表 查看数据更新错误情况:使用事务码:sm13 人工处理错误
阅读全文
获取SAP App运行环境变量
摘要:可以获得TNS_ADMIN、ORACLE_SID、NLS_LANG、DB_SID、dbs_ora_schema、ORACLE_HOME。。等数据库信息以及LANG、SAPJDBHOST、LOGIN、G_BROKEN_FILENAMES、PATH、SAPDBHOST、LOGNAME、MAIL、ODMDIR、JAVA_HOME、SAPSYSTEMNAME等系统环境变量。 例程: ...
阅读全文
在bapi中数量金额转换
摘要:金额和数量的转换(1) – 在R/3 系统中,金额数量字段只有在伴随有金额代码 的时候才有用,只有这样数额的小数点才会正确设置。 金额代码字段必须指派给每个金额数量字段。例如, 在数据库中2 日元会在CURR 数据类型字段中存储成 0.02。 – 在BAPI 中使用金额数量字段时,需要遵守下列方针: • 在接口中一定不能使用数据类...
阅读全文
SAP 找需要的BADI
摘要:1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中(参见SECE包); 2、sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图(V_EXT_IMP 和 V_EXT_ACT)进行查询和搜索。 se...
阅读全文
事务码查找所在菜单路径
摘要:* This program displays the menu path for a transaction. If the user * clicks on the transaction line, it displays the transaction's start * screen. It is useful when working with the pr...
阅读全文
浙公网安备 33010602011771号