公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 使用事务码DBCO实现SAP链接外部数据库以及读取例程   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 一.链接SQLServer数据库 执行事务码DBCO,点新条目按钮,填写如下图所示信息 这里的连接信息很接近 Sql Server 的连接字符串,但是参数名略有不同.指定主机IP.数据库…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列][第五篇]SAP ABAP7.50 之用户接口   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 对于用户对话框的执行,需要可以通过用户界面(UI)访问的输入和输出服务. 用户界面用于用户和程序之间的交互. 如果用户界面的某些部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI).SAP GU…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列][第六篇]SAP ABAP7.50 之隐式增强   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 这一篇简单的来介绍一下SAP ABAP 7.50以上的隐式增强点. 我们知道在SAP中除了可以使用ENHANCEMENT-POINT和ENHANCEMENT-SECTION显式创建的增强点之外,ABAP…
集团计划总监要去德国参展,要一份离当前日期最近的出口欧美国家产品单价. 需要从A903,MARA,KONP,MATK 这4张表里取数. 1)Tcode:SQVI进入,如图 2) 在快速浏览处输入名称:ZMKK ,单击创建.在数据源选择:表连接 3)点执行后,出现如下图窗口,选择如图标示按钮:插入表 4)点击插入表后,在弹出的窗口上输入要关联查询的表名 5) 相继将4张表都插入到窗口,如图 6)按返回按钮,回到QuickViewer主界面 7)手动在左侧选择报表所需的字段,最后点保存. 8)点运行…
SALE Display ALE Customizing SM59 RFC Destinations (Display/Maintain) BD64 Maintenance of Distribution Model BD82 Generate Partner Profiles WE20 Partner Profiles WE21 Port definition WE30 IDoc Type Development ( View Segments of an IDOC ) WE60 IDOC s…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[FICO系列]SAP FICO总账余额相关的事务码   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 AJAB - Year-End closing FI - Basic FunctionsAJRW - Fiscal Year Change FI - Basic FunctionsOB58 - C FI Main…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 为表维护生成器创建事务代码   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 如何使用参数事务为表维护生成器创建事务 我已经发过了表维护生成器的事务代码的创建,这里我们在SE93事务代码中使用参数事务(带参数的事务).以及我在下面讨论的更多细节. 转到事务代码se93,并在维护事务…
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4265711.html SE16N 业务顾问表数据查询工具  日志分析 SM13:查看Update Table更新(当使用V3更新时)  入站处理代码 CS11逐层显示BOM CS12 多层显示B…
开发----------------------------------------------- SE51  屏幕制作 SE91  MESSAGE OBJECT SE80  对象浏览器(可以建开发类等很多大的对象,包括INTERFACE) SE21  建开发类 SE38  ABAP编程 SE39  比较程序以及对象的方法 SE37  函数查看器 SE93  事务码维护 SE43  添加菜单到SAP区域菜单(S000是主菜单) SOLE ICON  寻找ICON SE41  GUI制作 SE63…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 资产类BAPI过账 BAPI_ACC_DOCUMENT_POST   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在使用BAPI:BAPI_ACC_DOCUMENT_POST进行资产过账的时候遇到了一些问题,过账的需求如下: 遇到的问题主要有三个: 第一个问题:如上图中的行项目,…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 如何用ABAP实现自动发送外部邮件   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 SAP可以把一些信息发到外部的Email地址,比如把PO的信息发送给供应商.实现这个事情主要的问题有两个:配置系统和写ABAP 配置系统:(这是470以上系统的配置,如果是47C或者以下,会用到RFC(SM…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 生产订单完工确认(CO11N) BAPI : BAPI_PRODORDCONF_CREATE_TT   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 生产完成后,需要对产品进行完工确认(也叫 报工确认): 一般情况下,可以通过事务码(T-Code)CO11 或 CO11N 进行确认. 对于一…
当我用CL_HTTP_CLIENT往一个外网的url发请求时,遇到错误:ICM_HTTP_SSL_PEER_CERT_UNTRUSTED 错误是从这段ABAP代码里抛出来的: CALL METHOD lo_http_client->get_last_error IMPORTING code = lv_sysubrc message = ev_error_message. "BREAK-POINT. WRITE: / 'error: ' , ev_error_message. 只有这一个错误…
SE80 -- edit source code. SE24 -- class create or display. SFP -- created and maintained independently of Web Dynpro applications using the Form Builder. SFW1 SFW2 SFW3 -- 与增强有关 SY-SUBRC 返 回代码值( 0,如果操 作成功)   SY-UNAME 用 户的登录名   SY-DATUM 当 前日期   SY-UZE…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 字符编码与解码.Unicode   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 本文为转载文章 DATA : xstr TYPE xstring .DATA :  l_codepage ( 4 ) TYPE n .DATA :  l_encoding ( 20 ).*******…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP替代校验全解析   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 GGB0是创建和维护验证的事务代码. 在GGB0验证中帮助和支持我们的一些其他t代码和组件是: 1.GS01:这个t代码是Create Set.2.SET:Set就像一个Range.我们也可以使用特定的价值.3.OB2…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 带有参数的AMDP的创建   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 什么是AMDP ...... ABAP托管数据库过程是AS ABAP中的一项新功能,允许开发人员直接在ABAP中编写数据库过程.您可以将数据库过程视为在数据库中存储和执行的函数.实现语言因数据库系统而异.在…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 使用特殊的技术更新数据库(ABAP)   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 使用特殊的技术更新数据库(ABAP) 一,过程1,DIALOG程序获得用户要更新的数据,并把它写到一个特殊的LOG TABLE,表内的条目属于同一个请求类型,包含了稍后将要写到数据库的数据.一个DIALO…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP Smartforms 设置纸张打印格式   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在sap做一个打印报表,要先设置一个纸张打印格式,下面以工厂中常用来打印的针孔纸为例,在sap设置该纸张的打印格式,以用于报表: 1.运行事务代码SPAD:选择工具栏上的[完全管理]按钮——>选择[设备…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP S/4 HANA的SMARTFORMS如何切换到非word编辑器   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 SAP的新版本S/4 HANA系统中,SMARTFORMS里强制使用WORD作为默认编辑器 因为很多人习惯使用SAP里原有的编辑器,所以使用word有些不习惯 实现切换到非wo…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP MRKO增强   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 MRKO其实是个报表程序 这个报表程序存在着很多问题 很多时候满足不了使用 1:做增强 2:拷贝重写 我现在暂时做了增强 1:出口RMVKON00 2:隐士增强 出口增强借鉴了网上的例子 寄售记录表:rkwa , "C…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 读取生产订单 记入文档的货物移动明细   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 按照COOIS读取货物移动记录的逻辑,通过COOIS的事务带出 要取移动记录的明细 在function[COIS_OUTPUT_FROM_IOC]上加入断点,查找搜索货物移动明细需要的参数内容信息. 比如…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP模块-查找系统出口或BADI的方法   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 1:找到类class:CL_EXITHANDLER 2:在1的类中找到方法method:GET_INSTANCE 3:然后在cl_exithandler=>get_class_name_by_int…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP SAP中关于编码的解释   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 在很多项目里,或者一些应用上,我们经常需要把一些文件导入到SAP系统里,最经常我们使用的读取数据的方法就是使用GUI_UPLOAD这个FM.在这个FM中有个CODEPAGE,是用来指定代码页的.  如果我们导的是中文的…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP-模块 字符串操作基础知识   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 1. 字符串连接CONCATENATE dobj1 dobj2 ... INTO result [IN { BYTE | CHARACTER } MODE] [SEPARATED BY se…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BAPI_REQUISITION_CREATE创建采购申请   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 最近一个开发,在eban里追加了字段, 调用bapi赋值总是赋不进去 后来发现找的结构名称不对, 是:BAPI_TE_REQUISITION_ITEM 不是BAPI_TE_…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP下载带密码的Excel文件   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 REPORT ztest. , matnr TYPE matnr, maktx TYPE maktx, END OF li_makt. , field() TYPE c, END OF li_head. .…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 高级业务应用程序编程(ABAP)   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 了解一下ABAP的含义. 高级业务应用程序编程(ABAP)的含义是什么? 高级业务应用程序编程(ABAP)是德国软件公司SAP在20世纪80年代开发的一种4GL特定于应用程序的编程语言. ABAP的…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP Break Point   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 解释一下BREAK POINT是什么意思. Breakpoint是什么意思? 断点是ABAP程序中的一个区域,执行暂停并打开调试模式. 然后将控制转移到ABAP调试器,该调试器进一步控制程序的执行. 断点被分…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP DATA - COMMON PART   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 短参考 ABAP语法(已淘汰) 公共部分[名称]的数据开始. ...... 数据...... ... 共同部分[名称]的数据结束. 它有什么作用?语句DATA的这种变体 添加了BEGIN OF…