SAP接口
SAP接口[@more@]作为目前ERP市场上最为领先的应用系统之一,一直以来,SAP R/3在提供API应用编程接口和接口工具方面也同样领先于其它ERP厂商。ALE/IDocs是SAP公司为SAP R/3 R4.6C版本所提供的接口机制,目前应用最为广泛。在 R4.0以后的版本中,又添加了技术上先进的BAPI。本文作为系列介绍之一,对ALE/IDocs, BAPI以及其它可用的整合方式进行介绍。1、ALE/IDocs是什么?ALE 是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。IDocs是中介文本 (Intermediate DOCument) 的缩写,是SAP提供的系统整合专
ALV求合计
不是很完善。[@more@]*&---------------------------------------------------------------------**& Report ZTEST_01_ZHANGWL **& **&---------------------------------------------------------------------**& **& **&------------------
集计时对于溢出的捕获和处理
集计时对于溢出的捕获和处理[@more@]使用SUM集计时,对于溢出的捕获和处理。 TRY. SUM. CATCH CX_SY_ARITHMETIC_OVERFLOW.*--- オーバーフロー処理 PERFORM FRM_SET_OVERFLOW. ENDTRY.通常情况的溢出处理是赋给集计变量最大值。
P类型诠释----个人见解
我对P类型的理解。[@more@]P 类型说明:P类型用于定于小数位固定的变量,定义时如果不指定小数位,那么该P类型被视为I型变量处理。P类型通常用于金额变量。例:DATA: W_MONEY(7) TYPE P DECIMALS 2,W_CC(18) TYPE C.W_MONEY = '12345678901.23-'.如果将这个变量赋给一个C类型的变量,这个C类型的变量的长度应该为:Length = 1(正负号) + 13(数字) + 1(小数点) = 15如果要进行通货变化,则为:Length = 1(正负号) + 13(数字) + 1(小数点) + 3(千分符) = 18如果定义的C类型变量长度不足,则系统首先会舍去千分符,这样仍然不能保证
Abap点滴记录1
其2[@more@]********************************************************************************************* T-code篇(2007.09.20<U...>2007.10.23) ********************************************************************************************* AL11:查看Server文件及目录 CG3Y:下载文件 CG3Z:上传文件 SE10:Transport Organizer(Request) SE11:查询表、结构、锁、类型、Search Help等信息 SE21:Package Builder SE24:类 SE30:性能分析工具 SE31:屏幕绘制器 SE36:LDB维护工具 SE37:Function
SAP的一些知识
1.从用户定义中设定屏幕的默认值:2.查看SAP的配置文件。[@more@]1.从用户定义中设定屏幕的默认值:GET PARAMETER ID 'CAC' FIELD P_KOKRS. "管理領域GET PARAMETER ID 'GR8' FIELD P_DLFILE. "出力ファイル2.通过T-code:AL11可以查看SAP的配置文件。
几个有用的Function.
几个业务用途很大的Function.[@more@]几个业务用途很大的Function. 1.获取Domain值:DDUT_DOMVALUES_GET (一般情况下,Domain,检索help的有无和所需要的内外部变换都在DATAELEMENT中有定义)。 2. 負数の負号を前に置くCLOI_PUT_SIGN_IN_FRONT 将一个数字字符串中的符号放到第一位。这里使用的参数必须是字符型。 3.月份回推CCM_GO_BACK_MONTHS 获取从一个日期向回退n个月的日期。 4.通貨コード変換 WRITE W_MONEY CURRENCY ‘JPY’ TO LW_MONEY. W_MONEY 是P型。
TAB键的取得
TAB键值的取得[@more@]TAB键值的取得:DATA:W_TAB(1) TYPE C.W_TAB = CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB.
[转帖]男女关系33个绝妙比喻
[@more@]1、每个女人都有两个版本:精装本和平装本,前者是在职场、社交场合给别人看的,浓妆艳抹,光彩照人;后者是在家里给最爱的人看的,换上家常服、睡衣,诉苦。婚姻中的丈夫往往只能看到妻子的平装本和别的女人的精装本——婚外恋的动机之一。2、漂亮是女人的通行证——一句老话而已,也算颠扑不破的真理。明明是糖衣炮弹,最后也不见得赢得美人归,但就是死心塌地讨好她。而那些缺乏视觉效果的女子尽管有的明明是良药,因为苦口,男人常常下不了决心娶她。3、婚姻是一把伞。有了它,风雨烈日时自然舒适无比,但更多平平淡淡的天气里
ABAP常用字符串操作收集整理
ABAP常用字符串操作收集整理 [@more@]关键字: ABAP常用字符串操作 字符串首字符索引为 0; Character Fields: C,N, D, T, string (CNDT=> CN Data Time)1. 字符串连接CONCATENATE dobj1 dobj2 ... INTO result [IN { BYTE | CHARACTER } MODE] [SEPARATED BY sep]. 2.字符串分隔, split 一个string的部分到一个内表或一系列的变量SPLIT dobj AT sep INTO { {result1 result2 ...} | {TABLE result_tab} } [IN {BYTE|CHARACTER} MODE]. 3. 字符串查找, 在一个字符串中查找模式串(FIND or SEA
BAPI的简单实现步骤(转)
BAPI的简单实现步骤(转)[@more@]一,创建Function Module 1,在SE11,创建需要的structure2,在SE80,建Function group3,在SE37,创建Function ModuleNote:一个Function Group只能包含一个BAPI;参数传值;必须有有一个BAPIRETURN类型的EXPORT参数 二,封装1,在SWO1,建Object Type2,把Function Module作为一个Method加入,utilities->API Methods->Add Method3,release Object和Module。使在BAPI Browser 中可以看到。也就是外部能够调用。 三,调用1,如在另一系统中用ABAP调用,先在SM59中建RFC联到有BAPI的R/3,(ZGOGO)在S
ABAP中对上传文件和下载文件的一般检查
文件检查的一般方法。实用。设计一些通用模块,和使用方法。[@more@]1, 首先对要上传的文件进行存在检查。(在AT SELECTION-SCREEN事件下完成)CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_EXIST EXPORTING FILE = LW_FILE RECEIVING RESULT = LW_RESULT EXCEPTIONS CNTL_ERROR = 1 ERROR_NO_GUI = 2 WRONG_PARAMETER = 3 NOT_SUPPORTED_BY_GUI = 4 OTHERS = 5. IF SY-SUBRC <> 0. SET CU
ABAP CHECKBOX 和LISTBOX使用指南
ABAP CHECKBOX 和LISTBOX使用指南[@more@]1.什么是checkbox:就是一个复选框,可以用like或者type来定义,为1个字符型变量。它是parameter的一个选项,parameter xxx as checkbox就可以在选择屏幕上显示一个复选框。2.什么是listbox:就是一个下拉列表,你可以在这个列表中选择一条记录进行某种操作。也是parameter的一个选项,parameter xxx as listbox就可以在选择屏幕上显示一个下拉列表。3.如何使用:下面我们用一个程序来说明这两者的使用方法。 REPORT Z_TEXTTYPE-POOLS: VRM . “存放combobox内容的type poolDATA: NAME TYPE V
(转)MRP的计算步骤
MRP的计算步骤[@more@]MRP的计算步骤 物料需求计划(简称为MRP)与主生产计划一样属于ERP计划管理体系,它主要解决企业生产中的物料需求与供给之间的关系,即无论是对独立需求的物料,还是相关需求的物料,物料需求计划都要解决“需求什么?现有什么?还缺什么?什么时候需要?”等几个问题。它是一个时段优先计划系统,其主要对象是决定制造与采购的净需求计划。它是由主生产计划推动运行的,但反过来,它又是主生产计划的具体化和实现主生产计划的保证计划。 由于物料需求计划是把主生产计划排产的产品分解为各个零部件的生产计划和采
(转)BDC技术
写的很清晰~![@more@]首先简单解释一下BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样: 输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。然后按“Eneter”……最后按“SAVE”……,一条记录完成了,继续下一条,如
AT NEW 和AT END OF的用法。
AT NEW。AT END OF。[@more@]使用 AT NEW f. 和 .AT END OF f 时需要注意:1,f 必须是内表的第一个字段。2,内表中f 之后的字段的值都会变成 *。例:REPORT Z_TEST.DATA: BEGIN OF TH_LIFNR, LIFNR TYPE LFA1-LIFNR, ITEM TYPE C, END OF TH_LIFNR.DATA: TD_LIFNR LIKE TABLE OF TH_LIFNR.SELECT LIFNR FROM EKKO INTO TABLE TD_LIFNR WHERE EBELN > 4500006374 AND EBELN < 4500006390.SORT TD_LIFNR ASCENDING BY LIFNR. LOOP AT TD_LIFNR INTO TH_LIFNR. AT NEW LIFNR. WRITE:/10 TH_LIFN
FI中用到的取得会计相关日期的两个通用模块
CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET'[@more@]以下是FI中用到的取得会计相关日期的两个通用模块:* カレンダー年月日の取得CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'EXPORTINGI_GJAHR = P_YEAR “会计年度* I_MONMIT = “月後半の開始日I_PERIV = LW_PERIV “会计期间版本I_POPER = P_TOUKI “会計期間IMPORTINGE_DATE = W_FIRSTEXCEPTIONSINPUT_FALSE = 1T009_NOTFOUND = 2T009B_NOTFOUND = 3OTHERS = 4.CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET'EXPORTINGI_GJAHR = P_YEARI_PERIV = LW_PERIVI
ABAP程序中文件Check通常用到的模块
文件存在,路经,文件名,指定打开的文件,指定写入的文件。[@more@]对于文件的CHECK:CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_EXIST EXPORTING FILE = LW_FILE RECEIVING RESULT = LW_RESULT EXCEPTIONS CNTL_ERROR = 1 ERROR_NO_GUI = 2 WRONG_PARAMETER = 3 NOT_SUPPORTED_BY_GUI = 4 OTHERS = 5.方法调用是否成功判定:(例如:输入不合法) IF SY-SUBRC <> 0. SET CURSOR FIELD 'P_UPFILE'.
BDC程序示例
1,调用事物方法2,传统方法3,凑合着看吧~![@more@]REPORT Z_ABAPDEMOprojload NO STANDARD PAGE HEADING LINE-SIZE 255. **INCLUDE Z_ABAPDEMOprojload_top.*&---------------------------------------------------------------------**& Include Z_ABAPDEMOPROJLOAD_TOP **&---------------------------------------------------------------------* TABLES Z_ABAPDEMOproj. DATA : BEGIN OF i_proj OCCURS 0, project LIKE Z_ABAPDEMOproj-project, pr
SAP系統中的一些標准的工具程序或樣例程序資源
SAP系統中的一些標准的工具程序或樣例程序資源[@more@]以下是存在於SAP系統中的一些標准的工具程序或樣例程序資源:(注意以R開頭的程序及function)1. 掃描 ABAP 報表來源 (從標准程序中查找字符串等)program name: RPR_ABAP_SOURCE_SCAN經由開發類別搜尋字串(從中可以了解到SAP的命名標准)program name: RFVISTRNABAP/4 在原始程式碼中尋找字串Program name: RSRSCAN1其它:程式中的字串尋找: RKCTSEAR2. 分析可執行程序中使用的表格,外部物件,資料庫咦鳎瑑炔繉ο窦皟缺聿僮鞯南鄳?绦颍