- 博客(55)
- 资源 (16)
- 收藏
- 关注
原创 【转】SAP VF01/VF02/VF03 Tab Enhancemnt
1.Create the Z fields for VBRK.2.Go to SE38, create report zzinvoice. 3. In standard program SAPMV60A, provide 2 screens for customer additional datas, 6001 for header 6002 for
2017-07-31 16:36:32 5184 1
原创 【转】SAP采购订单屏幕增强
为采购订单增加一个页标签,在其中放入客户自定义字段,1. CMOD增强接口: MM06E005 EXIT_SAPMM06E_006 为子屏幕参数传入出口(抬头)EXIT_SAPMM06E_008 为子屏幕参数传出出口(抬头)EXIT_SAPMM06E_012 为子屏幕参数传入出口(项目)EXIT_SAPMM0
2017-07-31 13:17:21 4819
转载 SAP ABAP F4的检索帮助(包括自定义检索帮助)
abap开发中,检索帮助的方法大概有4种,下面进行简单描述下。1. 参照数据库字段,用数据字典自带的检索帮助,或者参照字段的定义域实现F4检索帮助。也是最简单的方法,参照字段定义即可。 2. SE11里面创建一个检索帮助ID(search_help),然后再定义的时候,使用MATCHCODE OBJECT search_help 绑定即可。 3. 使用函数'F4IF_IN
2017-07-31 12:38:55 2357
原创 WM基本功能
LS10 Generate Storage Bins 生成仓位OLML IMG structure Warehouse Management 仓库管理IMG结构OMK0 Link to PP interface 连接到生产计划(PP)接口OMK1 Batch search method for Whse Mgmt 仓库管理批次检索方法OMK2 Customer exits for
2017-07-31 11:10:49 4076
原创 ABAP的子程序参数注意点
1、参数引用传递(Parameters Passed by Reference)使用USING或CHANGING不带value关键字来声明参数引用传递。代码样例:FORM subr USING p1 [{TYPE type}|{LIKE field}] p2 [{TYPE type}|{LIKE field}]
2017-07-31 10:44:40 1395
原创 SAP实战中Submit的常见用法-调用标准程序
场景:系统MB52/MB51/MB5B等类似的报表,虽然数据很全面,执行效率也够快,但是经常会不满足用户需求(增添字段、添加查询条件等),很多ABAP会选择去COPY出标准程序,然后去做修改,强烈不推荐此种方式,弊端太大,容易使标准程序出现问题,且效率低(特别涉及MSEG等数据库表)。我们可以使用SUBMIT,此语法可将获取系统标准报表数据,然后你就可以自己去加一层壳来实现自己的定制。
2017-07-28 13:42:43 11643 1
原创 一个BADI中实施多个Implementation
业务场景:例如我们需要对国家的税率做一个增强,以完成某种业务运算,但是每个国家的税率又是不同的,所以可以新建一个BADI用于增强国家税率计算,对BADI进行多次实施,分别用于不同国家的税率计算。
2017-07-28 13:38:51 2839
转载 定义交货类型(Delivery Types)
一.说明本文档是定义交货类型(Delivery Types),也就是交货单的凭证类型(抬头)。交货单涉及库房执行阶段,包括拣配、包装、运输以及WM库房操作等一系列子过程,最后以过帐完成交货步骤。按交货当事方区分,可分为两大类:1.外向交货(outbound delivery),亦称出埠交货,用于客户与本企业之间的交货;2.内向交货(inbound delivery)
2017-07-28 13:11:31 5148
原创 VA01销售订单增强MV45AFZZ注意点
销售订单的增强比较古老,大部分都是预留了Perform,一种简单查看增强的方法:SPRO--销售和分销--系统修正--用户出口,可见SAP在销售模块预留了很多增强。CASE:需求:VA01、VA02订单保存时,需要做一个check的增强方法:我们确定增强在Include MV45AFZZ中注意检查的增强用的是USEREXIT_SAVE_DOCUMENT_PREPARE,而不
2017-07-28 10:58:49 1493
原创 #EC的一些命令
1. ("#EC *) exculdes error messages regarding the current abap command2. ("#EC NOTEXT) indicates that a string does not have to be stored as a text element3. ("#EC CALLED) indicates that a FORM ha
2017-07-28 10:51:58 2233
原创 SAP ABAP开发实用快捷键
快速调整字体大小 Ctrl + 鼠标滚轮剪切一行 Ctrl + Shift + X删除一行 Ctrl + Shift + L复制一行 Ctrl + Shift + T转成小写 Ctrl + L转成大写 Ctrl + U大小写相互转换 Ctrl + K取消 Ctrl + Z重做 Ctrl + Y原地复制一行 Ctrl +
2017-07-28 09:32:18 5797 2
原创 FOR ALL ENTRIES IN内表排序、排重对性能的影响
大家都知道for all entries in 关联内表时,要先判断内表不为空 否则会扫描全表,非常消耗服务器内存资源,那么内表关键字段的排序和排重对查询效率有没有影响呢?下面看一个例子程序代码:DATA: it_mara TYPE STANDARD TABLE OF mara,wa_mara TYPE mara,it_makt TYPE STANDARD
2017-07-28 09:01:32 2563
原创 【转】SAP地产业正青春
近年来,万科、恒大、绿地、世茂、五矿、中粮等大型房地产企业先后选择SAP进行合作,而SAP则基于领先的SAP S/4HANA平台为基础结合国内外房地产行业最佳实践形成了“SAP房地产行业全周期管理解决方案”,为中国房地产企业提供全面的数字化解决方案。近期,五矿地产ERP项目系统建设启动会在五矿广场隆重举行。五矿地产党委书记、总经理何剑波出席会议,五矿集团信息中心,五矿地产领导班子成员及公司
2017-07-27 19:36:29 3989
转载 【转】STO跨公司转储流程
一.流程说明跨公司转储流程,是在不同公司代码下的两个工厂之间进行物料转移,涉及交货出库和收货,需要进行结算。一般由收货工厂做转储单,也可能需要经过审批等环节,发货工厂根据转储单做交货单,并完成拣配、包装、运输等环节,然后发货过帐。如果采用一步法过帐,则出库发货过帐的同时,也完成收货工厂的收货;如果是二步法,则收货工厂需对交货单进行收货。由于涉及两个公司的业务往来,在完成物流
2017-07-26 17:04:00 9832
原创 SY全局系统字段
SY是一个全局的结构体变量,它所对应的类型是一个结构SYST(SE11中使用),在词典中已定义过 附录D 系统字段功能列表 字段名类型长度应用目的说明 ABCDECHAR26常量字
2017-07-26 16:48:57 1544
原创 物料Bapi默认采购价值代码
需求:Bapi:BAPI_MATERIAL_SAVEREPLICA代码: DATA: CLIENTDATA LIKE TABLE OF BAPIE1MARA WITH HEADER LINE, CLIENTDATAX LIKE TABLE OF BAPIE1MARAX WITH HEADER LINE,
2017-07-25 08:39:08 1166
转载 LOAD_TYPE_VERSION_MISMATCH与TYPELOAD_NEW_VERSION错误分析
一、造成错误的操作在ECC端通过appended structure修改数据源的抽取结构之后,将请求传到生产机。二、错误造成的影响ECC前段业务无法成功地将数据保存到后台表。三、Runtime Errors(一) LOAD_TYPE_VERSION_MISMATCH:The current ABAP program "SAPLMCEX" h
2017-07-22 13:13:26 968
原创 SAP簇表BSEG取数优化的方法
BSEG于一般的透明表不同,它是一个簇表。对于一个簇表来说,除了主键项目外,其他项目都被编辑到一个长文本项目中,一起存储在表簇RFBLG中的vardata项目中,这就决定了作为簇表的BSEG无法再建立键值以外的索引(INDEX),所以一般我们对于透明表来说当主键项目不全或完全没有时,追加索引的作法对于BSEG表来说就不好用了。而BSEG簇表又是SAP系统中FI 会计模块中最常被使用的数据表,所以运
2017-07-22 12:30:04 4676
原创 SAP簇表(cluster table)BSEG使用方法
1、BSEG可以拆分成6张表BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG 2、6张表说明cleared(已清帐)opened(未清帐) BSASBSISGL documents 总账BSAKBSIKAP documents 供应商BSAD
2017-07-22 12:28:47 14987
原创 ALV报表复制程序标准工具栏
需要对ALV标准工具栏进行扩展,自定义一些按钮,这是项目中常见的需求,其实也很简单,步骤如下:1、事务码:SE41 From标准程序:SAPLKKBL标准状态栏:STANDARD_FULLSCREENToprogram:需要添加工具栏的程序名status:你开发程序中自定义的pf-status 名2、你也可以不复制,改用参考标准工具栏*-------
2017-07-20 09:26:59 3826
原创 ABAP实例:如何设计和使用自定义的权限对象
调用的方法 *&---------------------------------------------------------------------* *& Form USEREXIT_CHECK_VBAK *&--------------------------------------------------------------------
2017-07-19 15:24:15 1022
转载 销售订单的一个直接修改源程序的地方 MV45AFZZ 可以控制销售订单上的价格显示不显示
***INCLUDE MV45AFZZ .************************************************************************* ** This include is reserved
2017-07-19 14:13:38 904
原创 Creating Variant Groups and Assigning Users
Creating Variant Groups and Assigning Users So that users can work with variant groups, you first need to create a variant group, then create transaction variants with screen variants for this varia
2017-07-19 10:28:32 676
转载 SAP实施篇-轻松权限
前 言 任何多用户的系统不可避免的涉及到权限问题,系统的使用者越多、使用者本身的社会属性或分工越复杂,权限问题也就越复杂,SAP系统就是典型的一个多用户、多任务的系统。SAP作为一款企业管理软件,在企业管理领域取得了巨大的成功,这主要是因为SAP把先进的管理思想融入到软件产品内,以及软件本身具有的先进的设计架构,可以配置的业务模式,几乎无所不在的管理内容等,当然同它完善的权限管理功能也是分不
2017-07-19 09:22:35 1559
原创 ABAP代码开始部分(亮了)
*$*$ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *>*$*$ *>*$*$ |\\/\\//\/\\/|
2017-07-18 11:16:44 812
原创 SAP销售和财务数据库表之间的关系
客户主数据与销售订单售达方KNA1-KUNNR = VBAK-KUNNR.复制代码销售订单行项目与交货单LIPS-VGBEL = VBAK-VBELN.LIPS-VGPOS = VBAP-POSNR.复制代码发票行项目与交货单VBRP-VGBEL = LIPS-VBELN.VBRP-VGPO
2017-07-18 11:12:44 2101
原创 ABAP快速代码提示功能
相信如果在写ABAP程序之前如果写过其他语言(C,JAVA等)的童鞋会发现,其实SAP的ABAP 编辑器做的实在是不咋地或者可以说很烂(但调试功能的确很强大),也不能带出你定义的类中的成员和方法。前段时间无意中发现有一个地方能设置,能带出自己定义的一些变量,虽然匹配率不是很高,但是聊胜于无嘛。
2017-07-18 10:58:10 6885
原创 采购订单中的容差项目解释
AN: Amount for item without order referenceAN:没有订单的项目金额When you activate the item amount check , the system checks every line item in an invoice with no order reference against the absolute up
2017-07-18 09:20:08 842
转载 abap对采购订单强制置为”交货已完成“状态(BAPI_PO_CHANGE、BAPI_PO_RELEASE、BAPI_PO_RESET_RELEASE)
项目中,需要对一些采购订单做强制“交货已完成”,如果采购订单已批准,是不能用BAPI_PO_CHANGE更改状态的,只有先除去“批准”状态 ,再“交货已完成”,然后再置为批准状态,下面是函数代码,希望对用到的兄弟有帮助。DATA:PO_NUMBER LIKE EKKO-EBELN.DATA:T_POITEM LIKE BAPIMEPOITEM OCCURS 0 WITH HEADER
2017-07-17 16:18:15 1151
原创 未清采购订单关闭最全的方法
1.如采购订单未产生过交货,ME22N,行项目删除或采购订单删除;2. 如已产生过交货,ME22N ,采购订单项目-交货,勾选“交货已完成”;3. 如启用了采购订单审核,先ME29N,采购订单标题-批准策略,取消审批,再按2更改;4.如提示无BOM、物料删除等等异常原因不能按2更改, 则打开MIGO采购订单收货,数
2017-07-17 15:40:15 9556
转载 [转]查看事物码相关的数据对象
随着对业务的深入,作为咨询顾问很多时候需要知道业务涉及的数据表,如果想知道某个事物码涉及的数据表名称,可先用SE93进行查看,大致分为两种情况:事物码是绑定的程序,查看程序的涉及对象就可找到涉及的数据表。事物码是绑定的视图或视图族,查看表结构可以看到涉及的数据表。以查看VA01为例,前台执行SE93,进入后如图 1所示,输入事物码VA01,并点击“显示”按钮。
2017-07-17 08:13:13 656
原创 CSDN安全设置需改进
CSDN中本人设置了手机,密保问题等依旧频繁盗号,本人也仅在工作地点登陆博客,希望重视这个问题,就怕辛辛苦苦敲写的文章不翼而飞。
2017-07-13 10:54:22 585
转载 Upload Logo for REUSE_ALV_COMMENTARY_WRITE
For those who wish to upload and use a picture in your ALV abap reports.Steps for uploading Logo :-: 1. Goto the transaction OAER 2. Enter the class name as 'PICTURES' 3. Enter the class ty
2017-07-13 10:48:49 1357
原创 SAP物料主数据采购视图采购价值代码设置
文本采购价值代码定义定义催款天数和容差限制有效,以及给采购定义 物料的运送指令和订单回执需求的关键值。采购价值代码显示在PLant采购视图下,但属于CLint数据。(MARA-EKWSL)后台配置路径: SPRO--> 物料管理--> 采购--> 物料主记录--> 定义采购值关键字物料主数据交货的容差限制和无限制交货,设置好后,
2017-07-13 10:48:39 4552
原创 sap Status状态栏设计
(1). 用TCODE:se41,se80,se90(Programming Library-->Programming SubObjects--> Gui Status.)等都可以,拷贝一个标准的GUI status( 拷贝程序SAPLKKBL中的'STANDARD' GUI status)到你的程序.然后写PBO写代码:DATA: I_QMEL LIKE MAKT OCCURS 0
2017-07-11 13:31:10 4452
原创 ABAP实现ALV表头的DEMO
*&---------------------------------------------------------------------**& Report Z_ALV_DEMO*&*&---------------------------------------------------------------------**&*&*&---------------
2017-07-11 13:29:52 2312
转载 VL09增强-冲销
本帖最后由 我要变温柔 于 2015-7-12 18:26 编辑vl09冲销前,按照一定的规则校验一下,共有两种方法1.可以使用一代增强MV50AFZ1 & FORM USEREXIT_SAVE_DOCUMENT或者userexit_save_document_prepare2.也可通过vl09的status找到相应的主程序RVV50L09,找到PAI执行的地方,执行PAI之
2017-07-11 12:15:41 4077
原创 Insert Data into Sorted Table
今天使用APPEND LINES OF table1 TO table2的时候,发生了如下Dump:ITAB_ILLEGAL_SORT_ORDER_BLKError analysis You want to insert several lines at once into the sorted internal table.To do this, you use:
2017-07-11 10:11:16 1129
转载 设置ALV单元格可编辑状态
在使用ALV显示列表的过程中,我们可以使用IT_FIELDCAT参数设置某一个字段的可编辑状态。但是,要设置具体的单元格的可编辑状态对于对ALV不是很了解的人来说是一个头大的问题。 具体单元格可编辑状态设置的主要思想:首先通过EIDT参数设置列为可编辑状态;其次对输出内表进行循环将不需要编辑的行设置为不可编辑状态,如此单元格的可编辑属性设置完毕。下面粘贴简要代码。部分代码
2017-07-11 10:05:39 3090
SAP FI制造费用尾差结转程序开发完整代码
2023-04-03
SAP开发——在SAP上发布WebService
2021-07-12
SAP QM质量管理学习文档
2021-07-12
SAP FICO 实战学习视频及完整资料下载.docx
2021-05-25
智慧化工-安全生产信息化平台介绍-无logo(1).pptx
2020-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人