
SAP ABAP
文章平均质量分 58
李威威wiwi
授人以鱼,也授人以渔
展开
-
SAP 表、事务代码、程序和函数模块的存储表
每个事务代码与一个 ABAP 程序或报表相关联,通过这个表可以查找特定事务代码所执行的程序。这个表存储了程序的文本描述信息,包括程序的注释和说明。它提供了程序的详细描述,帮助开发人员理解程序的功能和用途。这个表存储了系统中所有数据表的基本信息,包括表的名称、表的类别等。这个表存储了系统中所有程序的信息,包括程序的名称、类型、创建时间等。这个表存储了数据表的描述信息,包括数据表的名称和说明。表中的数据来获取数据表的描述信息,例如,使用表名查找对应的描述。表中的信息获取事务代码的描述,帮助用户理解事务的功能。原创 2024-08-06 13:00:25 · 796 阅读 · 0 评论 -
ABAP OPEN SQL详解
OPEN SQL是由创建数据库数据的ABAP命令构成的,在不同的DBMS(数据库管理系统)环境下其语法相同。OPEN SQL不能使用DDL、DCL,只能使用类似于SELECT语句的DML语言。另外,还可以使用本地缓冲器,并且比 NATIVE SQL的使用方法简单。ABAP程序有激活时自动执行Syntax Check的特点。原创 2023-09-05 14:09:45 · 1403 阅读 · 0 评论 -
ABAP URL 发送POST请求使用Form-data With key 传输内表(Json)数据
SAP调用外部URL的时候,部分URL的传入参数为Form-data,带Key,传入数据格式为JSON。3、添加和绑定Form-data参数名。4、将内表数据序列化为JSON格式对象。此时通过ABAP程序如何传入参数?2、设置请求的Header参数。1、建立Http连接。原创 2023-08-02 13:27:57 · 1125 阅读 · 0 评论 -
SAP生产订单状态及相关数据库表,如何获取生产订单状态?
跟STATUS_READ一样,只不过读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准。月末,系统根据订单的状态,判断是计算差异还是计算在制品。生产订单做账务关闭,不允许对订单发生任何过账,通常情况下,财务月末对订单进行结算后,如果确认不会再有追加发料等业务发生,则应该将订单进行关闭。生产订单只进行了部分完工确认,比如说订单需求10个,只进行了5个生产,或者订单有2道工序,只完成了第一道工序。原创 2023-07-12 10:43:58 · 7982 阅读 · 0 评论 -
ABAP 如何在SMARTFORMS 中实现一次打印多份时,不同打印份时,显示内容不一样
SMARTFORM中有专门的一个窗口类型:CopiesWindow选中此类型时,可以指定此窗口的打印Output属性有五种:Originalandcopies-CopiesDiffer:首份和复制份都打印,复制份内容可以不一样 Originalandcopies-Copies Identical :首份和复制份都打印,复制份内容一样 Only Original :仅首份显示 Only copies-CopiesDiffer:仅复制份显示,复制份内容可以不一样 On...原创 2021-08-19 20:43:48 · 1168 阅读 · 0 评论 -
SAP 常用MRP元素数据来源相关数据库表和视图总结
MRP 是SAP的核心要素之一,MRP元素信息会集中显示在MD04中,但是SAP内部没有专门的数据表集中存取此数据,在我们程序开发中业务单位会直接告诉我们,我要MD04 界面上的某些字段数据,本文根据不同的MRP元素,探讨他们的数据来源和计算逻辑。1、MRP元素说明SAP内通过视图V457T 来组合展示SAP内所有的MRP元素和相关缩写描述。常用的MRP元素如下:MRP元素 MRP元素描述 缩写 MRP元素说明 AR 相关预订 OrdRes 生产订单预原创 2021-05-25 14:01:42 · 6062 阅读 · 0 评论 -
SAP ABAP 获取采购未交 Open PO数据的三种方法
1、通过Function获取通过Function只能每次单笔获取CALLFUNCTION'MB_ADD_PURCHASE_ORDER_QUANTITY'EXPORTINGX_MATNR=INV-MATNRX_MEINS=INV-MEINSX_ELIKZ=SPACEX_LOEKZ=SPACETABLESXTAB=XTABXWERKS=...原创 2021-05-25 13:15:40 · 2761 阅读 · 0 评论 -
SAP 物料主数据MM01 MM02 出口程序
出口函数:EXIT_SAPLMGMU_001出口程序:ZXMG0U02DATA V_FLAG_BRGEW TYPE C .DATA V_FLAG_NTGEW TYPE C .DATA WA_CDPOS LIKE CDPOS .DATA V_OBJECTID LIKE CDPOS-OBJECTID .DATA WA_MARA LIKE MARA .DATA WA_MEINH LIKE SMEINH .DATA WA_MARM LIKE MARM .IF WMBEW-B...原创 2021-04-23 11:06:23 · 1108 阅读 · 0 评论 -
ABAP 自定义屏幕实现范围选择 SELECT-OPTIONS
在自定义的屏幕中,图形化界面上是没有SELECT-OPTIONS的控件的.只能通过程序代码SELECT-OPTIONS 来实现.如果直接在主程序中写入代码SELECT-OPTIONS ...FOR 的话,系统会自动生成主屏幕1000.如果要实现自定义屏幕的SELECT-OPTIONS,只能通过子屏幕来实现.主要步骤如下:1.在主程序中定义一个子屏幕,这里我们定义子屏幕10SELECTION-SCREEN:BEGIN OF SCREEN 10 AS SUBSCREEN.SELEC.原创 2021-04-09 17:06:07 · 1863 阅读 · 1 评论 -
[ABAP] 字段目录的Edit选项和ALV 的Layout选项冲突
如果Function REUSE_ALV_GRID_DISPLAY 的Layout选项没被注释的情况下,IT_FIELDCAT 字段目录中的Edit选项为X,执行输出ALV的时候会报错.CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGI_CALLBACK_PROGRAM=SY-REPID*I_CALLBACK_TOP_OF_PAGE='TOP-OF-PAGE'"seeFORM...原创 2021-02-23 10:50:14 · 545 阅读 · 1 评论 -
ALV颜色设置实践与总结
ALV颜色设置实践与总结一. 行颜色1. 在结果内表中添加字段 color(4)TYPEc ,用来存储四位颜色值. 2. 在内表循环中给这个字段赋值,比如'C310' 黄色. 3. 最关键的一点,在layout结构中设定颜色字段的名字,代码如下: is_layout-info_fieldname='COLOR'."行颜色字段 is_layout 是我们声明的一个ALV的 type slis_layout_al...转载 2023-04-25 16:47:01 · 407 阅读 · 0 评论 -
[ABAP] 通过服务器文件操作实现EXCEL 导入 + 后台发送邮件功能
1、SAP不支持 后台导入Excel文件数据功能之所以无法读取相应的文件内容,是因为后台作业实际上运行在ABAP应用服务器层面(ApplicationServers),而不是表现层(Presentation),当然也就不可能按照给定的路径读取文件了。2、当程序运行过程需要导入Excel数据,同时程序预计运行时间很长的情况下需要通过导入数据后台运行程序通过Job发送邮件将数据发送给程序运行人员。实现方案:1、前台导入EXCEL表 ,转换为內表2、将內表数据写入服务器文件3、..原创 2021-01-18 16:58:56 · 2381 阅读 · 0 评论 -
SAP ABAP 简单代码实现ALV定时刷新
1、SE37 创建一个FunctionFUNCTIONZ_ENQUE_SLEEP.*"----------------------------------------------------------------------*"*"本地接口: 根据需要设定定时时长*"----------------------------------------------------------------------WAITUPTO300SECONDS.ENDFUNCTION.2、Se...原创 2020-10-30 09:09:56 · 841 阅读 · 0 评论 -
SAP 采购订单审批策略的出口设置(任何修改都触发重新审批)
业务应用场景:业务单位要求部分采购订单,不管做任何修改(不管金额改大改小)都触发重新审批订单。解决思路:首先在SAP的配置中只能实现订单改大重新触发审批策略。这部分配置有很多的配置资料可以查阅:主要的配置路径为: SPRO--物料管理--采购--采购订单--采购订单的下达过程--定义采购订单的审批过程--发布标识主要配置内容可变性:1--6有不同的控制属性,一般情况下为6.%值更改:控制多少的变化值(变大),会重新触发审批,如果为空则任何变化都会触发审批。SA..原创 2020-10-27 14:17:07 · 2661 阅读 · 0 评论 -
SAP MRP元素代码、描述、缩写及元素说明(中文)
SAP内没有专门的表存这部分数据,SAP有通过视图V457T将这些字段进行组合展示。MRP元素 MRP元素描述 缩写 MRP元素 AR 相关预订 OrdRes 订单申请 BA 采购申请 PurRqs 采购申请 BB 提供物料转包商需求 SubReq SubcReqmt BE 订单项目计划行 PO项目 PO 项目 BP 总需求计划 -----> --------...原创 2020-09-01 14:20:34 · 13437 阅读 · 0 评论 -
SAP ABAP SD 销售和分销相关数据库表结构关系
销售和分销相关表之间的连接关系KONV :Conditions for Transaction DataKONP :Conditions for ItemsLIKP :Delivery Header DataVBAK :Sales DocumentHeader DataVBAP:Sales Documen: Item DataVBBE:Sales Requirements:Individual RecordsVBEH:Schedule line historyVBEP:Sales Docu原创 2020-08-19 13:04:33 · 2073 阅读 · 0 评论 -
SAP 销售订单及发票 利润中心替代 Userexit出口 配置及程序
在跨公司销售业务中,跨公司销售订单的发票时无法从销售订单中将利润中心带到发票中,所以在跨公司的发票创建过程中需要配置出口来获取对应销售订单行项目的利润中心。事务代码: 0KEM配置步骤:1、创建一个新的替代2、创建一个步骤3、维护一个先决条件,比如针对于特定工厂PCASUB-VKBUR = '0001'4、选择替代程序FORM,FORM必须为指定程序中存在的FORM名5、编辑替代程序FORM实现效果:在程序FORM中打上断点...原创 2020-07-13 16:35:15 · 4243 阅读 · 1 评论 -
SAP ABAP 数字类型精讲
ABAP/4有3种数字类型(数字型)。(1)整数型 I·值范围为-231-2147483648)~231-1(2147483647)。·只支持整数类型。·非整数型数据会进行四舍五入(Round)。·用于计算行数、条目数、索引值等。(2)小数型Packed numbers of Type P·允许有小数位。·可用长度为1~16,小数位最大长度为14位。·程序属性设置如[图2-9]所示,应选择Fixed point arithmetic。若不选择,类型P就没有意义,与整数类型相同。·常使用于原创 2020-07-13 09:32:06 · 7220 阅读 · 0 评论 -
SAP SD模块相关数据库表
原创 2019-07-15 10:35:40 · 1453 阅读 · 0 评论