2013年10月22日
摘要: 一、定义订单号码范围——CO82IMG> 生產> 現埸控制 > 主檔資料 > 訂單 > 定義訂單號碼範圍可看到目前工單所訂義的區間(注意, 工單的號碼區間和CO的內部訂單共用)為001000000000~007999999999, 008000000000~008999999999, 009000000000~009999999999, 及B~ZZZZZZZZZZZZ號碼群組工單類型001000000000~007999999999ZBTO, ZMPO, ZMPL, ZOPO008000000000~008999999999ZMRO, ZNRO0090000000 阅读全文
posted @ 2013-10-22 09:34 青春之帆 阅读(12684) 评论(0) 推荐(0) 编辑
  2013年10月21日
摘要: 一、定义各物料类型的号码范围——MMNR路径:後勤系統 - 一般 > 物料主檔> 基本設定 > 物料類型 >定義各物料類型的號碼範圍2.定义供应商主档记录号码范围——OMSJ路径:後勤系統 - 一般 > 業務夥伴> 供應商 > 控制 >定義供應商主檔記錄號碼範圍3.维护外部批次号码指派的号码范围——OMAD路径:後勤系統 - 一般 > 批次管理> 批次號碼指派 > 維護外部批次號碼指派的號碼範圍3.1 客户等级批次号码:SNUM4.定义请购的号码范围——OMH7、OMDN路径:物料管理 > 採購 > 採購單 > 阅读全文
posted @ 2013-10-21 16:33 青春之帆 阅读(1825) 评论(0) 推荐(0) 编辑
  2013年10月17日
摘要: ALV 全称SAP LIST VIEW, 是SAP所提供的一个强大的数据报表显示工具。ALV显示格式分为GRID及LIST两种,两者所显示数据一致,GRID模式在每个输出字段提供选择按钮,允许用 户自由设置显示格式,操作更为灵活。LIST模式则固定输出格,适用于较严格的标准报表.* ALV的属性设置及定义在调用ALV之前,先要定义Layout的Fieldcat,他们同属于类型池SLIS,具体代码如下:TYPE-POOLS:slis.DATA:fieldcatTYPEslis_t_fieldcat_alvWITHHEADERLINE,layoutTYPEslis_layout_alv.ALV的调 阅读全文
posted @ 2013-10-17 16:19 青春之帆 阅读(374) 评论(0) 推荐(0) 编辑
  2013年10月16日
摘要: 一、Screen 的创建及维护, TCode:SE51输入程序名称,单击【建立】,程序1000为SAP预留屏幕号,屏幕号必须定义1000外的其他数字,且最多不超过四位,本例定义屏幕为SAP预留屏幕号为:100* 属性设置:包括Screen的描述、类型、页面大小等,可以使用工具栏Layout按钮切换到图形设置界面* 元素清单:Screen 屏幕对象设置,包括各个屏幕元素的属性设置等,用户通过绘制的方式添加控件时会自动在此添加相关数据* 流程逻辑:此处为ABAP代码编写窗口,通过控制屏幕事件来实现数据的输入与输出。屏幕流事件包括PBO及PAI。PBO: PROCESS BEFORE OUTPUT 阅读全文
posted @ 2013-10-16 16:26 青春之帆 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1. LAST_DAY_OF_MONTHS——用于获取某月的最后一天.例如输日今天的日期2013/10/16,系统将回执成2013年10月的最后一天,也就是2013/10/302. CONVERSION_EXIT_ALPHA_OUTPUT ——去掉字符串前面“0”.在系统中有很多业务对象,如”00000456“,通过该函数转换之后可变成”456“.3. CONVERSION_EXIT_ALPHA_INPUT——在业务对象数据前按默认长度补”0“。4. SPELL_AMOUNT——按金额指定语言及货币单位转换。如:123按人民币汇率转换为中文为:”一百二十三“,若以人民币汇率转换为中文为:”ON 阅读全文
posted @ 2013-10-16 11:58 青春之帆 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 【CURRENCY_CONVERTING_FACTOR】在SAP系统中,对于曰币、韩币、台币这类特殊货币的处理是有特殊规则的。首先根据币别到DB表TCURX中读取相应的小数位数CURRDEC。 如果没有维护相应币别信息则默认CURRDEC = 2。 如果 CURRDEC GT 5.就报错。 然后默认转换比率是100。 在CURRDEC NE 0的情况下 循环CURRDEC次,每次将转换比率除以10 。 所以如果表TCURX中的CURRDEC = 0就默认转换比率为100。 当表TCURX中没有找到相应数据时则默认CURRDEC = 2。 转换比率也就是100 / 10 / 10 = 1.其他. 阅读全文
posted @ 2013-10-16 09:48 青春之帆 阅读(2520) 评论(0) 推荐(0) 编辑
  2013年10月11日
摘要: Function也称为函数,它是SAP中一个独物的程序模式,一般是一段单独的程序代码,可独立执行或直接被SAP其他程序所调用。Function支持远程访问模式,即提供接口供SAP程序使用(如VB,.NET,JAVA等),通常称为RFC(Remote Function Call).Function Modules* 函数是和程序无关的,它不能直接创建在程序里并直接调用它。 任何一个函数都属于某Function Group,并可以被任何程序所调用。* 函数的执行异常可以通过抛出一个Exception来返回给SY-SUBRC* 显然,Function Modules和Subroutine在内存分.. 阅读全文
posted @ 2013-10-11 16:57 青春之帆 阅读(691) 评论(0) 推荐(0) 编辑
  2013年10月10日
摘要: GUI Status 与GUI Title用于自定义工具栏按钮及Report程序标题栏显示内容,可以通过se41\SE80或直接SE38中展开对象列表进行相关操作.如下是在SE38里,点击【显示物件清单】,* GUI Status的定义及应用GUI Status用于自定义工具栏按钮,单击上图中【GUI 状态】时即可弹出Create Status对话框回车进入GUI 状态参数设置界面* GUI Status参数设置包括如下:1. 功能列表:用于设置主菜单选项;2. 应用程序工具列:用于设置应用工具栏按钮,包括按钮名称、按钮描述及按钮所对就的ICON图标等;3. 功能键:为按钮分配功能代码,包括系 阅读全文
posted @ 2013-10-10 17:10 青春之帆 阅读(978) 评论(0) 推荐(0) 编辑
  2013年10月9日
摘要: SAP通过Message来回执程序的执行状态。使用Tcode:SE91.SAP將Message分为不同的类,如下图显示为ZF环境下ZMM01类相关Message列表。Message short text字段为类描叙,也可以定义输入参数&,如&1&2&3表示有三个输入参数。Message共分以下几种类型:E——错误;W——警告;I——信息;A——异常中止;S——成功。定义语法为:MessageW000(mid), mid表示为类名,例如:Message W000(00),表示调用ZMM01类的000Message类型为警告。也可以在程序开头直接引用Message- 阅读全文
posted @ 2013-10-09 16:41 青春之帆 阅读(940) 评论(0) 推荐(0) 编辑
  2013年10月8日
摘要: 1. Report List的输出定义* ...NO STANDARD PAGE HEADING: 输出的报表不包含表头;* ...LINE-SIZE col : 输出的报表不包含表头;* ...LINE-COUNT (m) :设置每页行数及每页间空行数,如LINE-COUNT 18(2)表示每页18行,每页之前空两行;* ...MESSAGE-ID mid:在程序中应用标准的Message类;* ...DEFINING DATABASE idb:定义程序中所使用逻辑数据库。2.图标符合的输出*WRITE ... AS CHECKBOX:输出一个CHECKBOX .DATA:MARKFIELD 阅读全文
posted @ 2013-10-08 12:00 青春之帆 阅读(1114) 评论(0) 推荐(0) 编辑