1、业务需求针对用户使用销售订单时,根据定价和步骤顺序,判断是否有权限,没有权限时隐藏销售订单抬头和行项目的部分价格数据要限制的定价和步骤在spro中的位置限制的步骤2、增强实现2.1权限对象创建带有定价和步骤的权限对象分配权限2.2、隐藏抬头和行项目价格隐藏抬头和行项目表格中的净值和净价字段在程序MV45AFZZ→USEREXIT_FIELD_MODIFICATION中写隐式增强"-------
1、文档说明对于生产订单组件的增删改有多种办法,比较常用的有使用内部函数CO_XT_COMPONENT_*,有改造BAPI_ALM_ORDER_MAINTAIN来实现,各有千秋。本文档介绍,通过PS的BAPI_NETWORK_COMP_*系列BAPI,来实现常见的组件先删后建的覆盖式操作,组件部分字段修改,组件信息查询等功能2、BAPI用法2.1、组件列表查询查询组件基本数据"----------
1、业务需求需要对来料检验增加“合格数量”和“不合格数量”字段,涉及三个增强开发2、QE01\QE02\QE03\QE51N屏幕增强增强表增强点BADI:QEEM_SUBSCREEN_5000创建程序,包含子屏幕,在增强点中调用在程序屏幕中绘制字段在输出流中可以通过事务代码控制字段编辑和必输效果"--------------------@斌将军-------------------- MODULE
1、业务需求针对用户使用销售订单时,自定义权限对象,判断是否有权限,没有权限时隐藏销售订单抬头和行项目的价格相关字段2、增强实现2.1自定义权限对象SE11创建一个带域的数据元素ZECHECK,SU21自定义权限对象:ZCONDMANT,校验ZCHECK = M 为有权限2.2、隐藏抬头和行项目价格隐藏抬头和行项目表格中的净值和净价字段在程序MV45AFZZ→USEREXIT_FIELD_MODI
1、实现效果根据客制化需求,要在采购订单中新增大量字段,所以要在界面上添加一个单独的页签。效果如下:2、增强实现2.1、增强结构因为是在抬头上边添加,所以增强CI_EKKODB结构2.2、函数组仿照Function Group MEPOBADIEX建一个Function Group函数组:2.3、增强实施2.3.1、BADI:ME_GUI_PO_CUST方法:SUBSCRIBE"---------
1、业务需求采购订单行项目新增“图号”和“价格类型”字段。其中图号只查询底表展示,不做修改;价格类型做下拉框;2、增强实现增强标准表EKPO结构CI_EKPODB。抬头增加字段则修改EKKO结构CI_EKKODB增强点CMOD:MM06E005出口EXIT_SAPMM06E_016首先在TOP文件中引入全局CI_EKPODB创建行项目增强字段的子屏幕0111,并在屏幕中绘制图号和价格类型字段。如果
1、业务需求通过委外工单生成的采购申请,需要将自定义“图号”字段显示在采购申请中,且只用于显示即可2、增强实现增强表EBAN的结构CI_EBANDB增强点CMOD:MEREQ001出口EXIT_SAPLMEREQ_001首先在TOP文件中引入全局CI_EBANDB创建子屏幕0111,并在屏幕中绘制图号字段,仅输出即可在EXIT_SAPLMEREQ_001的包含文件ZXM02U01中写入获取图号的逻
1、业务需求预留中自定义文本字段“大项修”。根据预留创建物料凭证时,将该字段带入到物料凭证中,类似标准字段“项目文本”。并在物料凭证自动产生会计凭证后,将该字段带入到会计凭证行项目中。其中需要解决以上三张凭证对该字段的界面显示,以及预留对该字段的维护。解决接口中用BAPI对创建预留,创建物料凭证的字段维护2、前台界面增强2.1、预留增强增强RESB表,添加大项修字段ZSGTXT在屏幕中增加对应字段
1、GOS介绍GOS是一个连接文档和SAP内各种对象的工具,在SAP的一些凭证中,可以通过GOS进行附件的上传、查看和删除等功能,例如采购订单、会计凭证等。如果没有这个按钮,可以将当前登录用户的类型设置为对话即可。 2、前台附件上传点击创建附件,选择需要上传的附件即可 点击附件清单,即可查看上传的附件 并且可以对当前上传的附件进行删除操作 3、代码实现&nb
1、前台报价是提供给客户交付货物或服务的一份文件,客户想要知道产品价格以及装运时间。事务代码VA21输入报价单类型和销售组织、分销渠道、产品组输入售达方和行项目的物料信息,订购数量等信息输入条件,金额2、源代码"--------------------@斌将军-------------------- DATA: lv_vbeln TYPE bapivbeln-vbeln, "询报价单
1、创建开票凭证1.1、前台VF01创建开票凭证1.2、源代码"--------------------@斌将军-------------------- DATA:lt_billingdatain TYPE TABLE OF bapivbrk WITH HEADER LINE, lt_conditiondatain TYPE TABLE OF bapikomv WITH HEADER
1、业务说明1.1、确认控制 配置路径:IMG→物料管理→采购→确认→建立确认控制供应商确认:下达采购订单后,供应商根据订单回执能够交货的日期和数量。例如:采购订单下达后通过接口同步给SRM,SRM执行确认后,调用接口同步给SAP确认的交货日期和数量。确认有两种方案:一步法和两步法。两步法:第一步:供应商回复确认的交货计划,系统中确认页签添加AB类别的行; 第二步:供应商按第一步的
1、区别FOR ALL ENTRIES IN 与 INNER JOIN 内表,目的都是通过内表找数据库表与之对应的数据,但是有区别。1.1、写法FOR ALL ENTRIES IN"--------------------@斌将军-------------------- IF gt_acd IS NOT INITIAL. SELECT acdoca~rldnr,"总账会计中的分类账
1、研究背景1.1、业务背景 由于销售、研发、工艺等需要频繁变更,导致工单中组件需要频繁的进行变更,修改组件的物料,数量,库存地点,工序等内容。1.2、技术痛点为了满足要求,使用了函数:CO_XT_COMPONENT_ADD和CO_XT_COMPONENT_CHANGE用于组件的新增和修改,使用CO_XT_COMPONENTS_DELETE用于组件的批量删除。痛点1:新增和修改函数,每次
1、读取内表行新语法740新语法中,对标READ,提出了新的语法,如下:1.1、根据字段值查找"-----------------------------@斌将军----------------------------- "老语法 READ TABLE lt_acd INTO ls_acd WITH KEY rbukrs = gs_acd-rbukrs. IF sy-subrc EQ 0. EN
1、OB28/GGB0校验当遇到该需求,即:当公司代码为CBIN,科目为10020115时,分配1字段,必须是01或者11,则需要配置会计凭证校验新建条目双击,点击确定创建创建步骤,定义先决条件检查定义提示消息,点击保存保证处于激活状态测试:F-02报错输入分配1,则不报错2、OBBH/GGB1替代创建步骤,替换原因代码字段输入先决条件当输入其他原因代码,回车后自动变为062有时传请求后,发现报错
1、功能说明本文档通过一个简单的实例,仿照采购订单的界面,介绍屏幕开发。2、效果展示3、功能实现3.1界面框架从界面上看,整个界面框架分为四部分。抬头行,抬头页签,行项目,项目细节。其中抬头页签,行项目,项目细节三部分可以根据展开按钮实现展开和关闭,展开和关闭时按钮分别调用空界面和有值的界面,实现展开和关闭效果。首先SE38创建程序,定义需要使用的内表,创建9000屏幕。在9000屏幕中创建四个子
1业务场景在程序中某些选项不能让某些用户使用,需要进行权限控制,并且没有标准的权限对象,就需要自己自定义权限对象进行控制。例如:在选择配置容差时,不允许某些用户使用。2自定义权限对象2.1创建数据元素SE11创建一个带域的数据元素在域中维护值2.2维护权限维护权限字段,事务代码SU20,点击新建 维护权限对象,事务代码SU21在权限对象中维护事务代码和数据元素 保存后点击重新生
1、业务场景当使用FB08和F.80在前台冲销会计凭证时,需要限制三种不同的会计凭证类型,并报消息到相应的程序中处理这三种会计凭证类型。2、技术实现在BADI和二代中均未找到合适的增强点,因此根据在前台DUBUG,找到隐式增强点。为了在选择屏幕,当用户输入凭证编号、公司代码、年度后,直接判断该会计凭证是否可以进行操作进入标准程序的PAI中,进入该方法中在源程序中,字段名并非最终保存在数据库中的名字
1、这篇文章的由来之前已经发表了《ABAP 调用HTTP上传附件》的文章,详细介绍了如何通过HTTP请求传输附件,可点击链接参考原有文档因为之前对传输文件的中文文件名处理上解释不够详细,也因为不够重视,导致又一次在相关问题上踩坑。而浪费一天时间的问题,最终原因竟然就是个这?哭笑不得!目瞪口呆!为以上缘由,也因为只有“身体力行”的研究,才会更加深入的学习问题相关的知识,才能优化自己解决问题的思路和方
1、什么是索引如果把数据库表看做一本书,索引就可以看做书的检索目录。目录中包含书中的大小标题(部分字段数据),并且有对应的数据表条目的页码(指针),可以快速的访问数据库表中对应行的所有字段内容 一个表中包含一个主索引和多个二级索引主索引:是系统根据表关键字自动创建的,用户不需要创建。 索引字段的组合,在表中只存在最多一条记录。如果未选择主索引中的字段,则会扫描全表或尝试使用合适的二
1、获取长文本常用的方式就是通过READ_TEXT函数获取长文本,且每次只能获得一行数据,在报表中将会严重拖慢查询速度。所以,此处介绍如何通过后台表查询长文本"-----------------------------@斌将军----------------------------- TYPES:BEGIN OF ty_stxl_raw, clustr TYPE stxl-clus
1、文档介绍本文档将介绍内表的区别和用法,涉及标准表、排序表、哈希表2、用法与区别2.1、内表种类内表顶层为任意表,任意表分为索引表和哈希表,索引表又可分为标准表和排序表,结构如图:2.2、内表用法2.2.1、标准表说明:标准表的每一行会有一个逻辑索引,查找数据时,可以通过关键字或索引进行查找;添加数据时,可通过索引添加到具体位置,也可以默认添加到最后对表进行插入、删除等操作时,各数据行在内存中的
1、CJ20N新建作业在CJ20N中新建作业后,保存DUMP,报以下错误2、相关NOTE605584 - CN22: update termination when creating activities2793212 - Dump DBSQL_DUPLICATE_KEY_ERROR in CJ20N在表中存在了相同的记录,下载报表Z_DELETE_STATUS_MISSING
1、文档说明本篇文档将通过举例,解析字符的比较运算符之间的用法和区别,涉及到的操作符:CO|CN|CA|NA|CS|NS|CP|NP2、用法和区别用法总览以下举例,几乎都使用一个字符变量和一个硬编码字符进行对比的方式,忽略尾部空格,所以需要注意凡是比较尾部空格的,需要特别注意变量的长度和字符的长度,考虑尾部空格对结果的影响2.1、CO仅包含S1 仅含有 S2中的字符(区分大小写,比较尾部空格)2.
1、逻辑流在屏幕开发中,存在如下逻辑流:PBO(Process Before Output):屏幕输出之前触发PAI(Process After Input):用户在屏幕中执行操作触发POH(Process On Help-Request):查看帮助信息触发(F1)POV(Process On Value-Request):查询搜索帮助触发(F4)其中PBO为输出流,PAI为输入流,POH和POV
1、创建类 引用标准接口改写集成的接口方法 此处仅实现POST方法,将传入的JSON报文转为函数传入参数,调用获取物料接口,并将返回的物料信息,转换为JSON报文返回METHOD if_http_extension~handle_request. DATA:lv_method TYPE string, lv_req_json TYPE string,
1、事务代码MIR7前台输入采购订单等相关字段进行开票2、代码实现调用BAPI:BAPI_INCOMINGINVOICE_PARK创建发票"--------------------@斌将军--------------------DATA:ls_headerdata TYPE bapi_incinv_create_header, lv_invoicedocnumber LIKE
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号