维护视图
表视图-SM30#SAP/ABAP/表视图
视图簇-SM34#SAP/ABAP/视图簇
视图簇可以通过事务代码SE54将多个表维护视图按照一定的关联关系链接起来,形成层次结构,方便维护数据。
效果图
不相关表视图簇se54创建视图簇
编辑视图簇
相关表视图簇
创建视图簇中要用到的视图,先是主视图 请注意 图中红色框 设置
创建子视图 如果想在子视图中显示主视图的字段值, 就必须设置字段为 S 如图
分别创建视图的表维护生成器并设置字段附属。激活完成。
配置事务码
SHOW
UPDATE
SE16N表数据传输
SE16N表数据传输#SAP/ABAP/技巧篇/SE16N表数据传输
se16n查询要传输的数据,进入编辑状态后选中要传输的数据后,选择表条目->传送后选择要传输的请求即可
使用技巧
开机自启#windows/开机自启
CMD:shell:Startup把需要启动的可执行文件或快捷方式放在C:\users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup或C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
获取PO日志ID
获取PO日志IDDATA: lv_error_msg TYPE string,
lv_action_name TYPE val_text,
lt_pernr TYPE TABLE OF zhr_pernr,
lo_bpm_engine TYPE REF TO zcl_co_si_21160_ceerp_rwbl_out,
lo_message_id TYPE REF TO if_wsprotocol_message_id,
ls_engine_out TYPE zcl_mt_21160_ceerp2sgbpm_rwbl1,
ls_engine_in TYPE zcl_mt_21160_ceerp2sgbpm_rwbl,
lo_cx TYPE REF TO cx_ai_system_fault.
DATA: lv_para TYPE string.
GET T ...
EXECUTE_ACTION
EXECUTE_ACTION获取request获取host
DATA lv_tech TYPE REF TO /iwbep/cl_mgw_request.
TRY.
lv_tech ?= io_tech_request_context.
CALL METHOD lv_tech->get_request_details
RECEIVING
rs_request = DATA(ls_request).
DATA(lv_base_url) = ls_request-base_url.
SPLIT lv_base_url AT ':' INTO DATA(lv_protol) DATA(lv_host) DATA(lv_port).
TRANSLATE lv_host TO UPPER CASE.
CASE lv_host.
WHEN '//LNERPDEV.CGDG.CO ...
批处理延时
后台执行#windows/bat/后台执行
使用bat批处理 脚本实现@echo off
if "%1" == "h" goto begin
start mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
##前四行是隐藏cmd窗口必不可少代码##
##下一句引号中内容【随便写,其语法相当于描述说明】
echo "xxx后台运行脚本"
##下一句 cd 后面跟exe程序的绝对路径 /d 参数使得当前终端路径切换有效
cd /d D:\program files\ssl\
##下一句 start /b 后跟exe程序 【全名】
start /b ssl.exe
如需关闭,请打开运行输入:
taskkill /im cmd.exe
即可关闭
使用vbs脚本实现CreateObject("WScript.Shell").Run “test.exe",0,FALSE
set ws=WScript.CreateObjec ...
解决WIFI断连问题
解决WIFI断连问题将下列代码复制到*.bat(名字任意):
@echo off
setlocal ENABLEDELAYEDEXPANSION
set "netName=CMCC-YyAe-5G-FAST" #=号后填你的WIFI名
:loop
>nul ping baidu.com -n 1
if !errorlevel! equ 0 (
echo [%time%] ping is OK.
)
if !errorlevel! equ 1 (
echo [%time%] ping is Error.
>nul netsh wlan disconnect name=%netName%
>nul netsh wlan connect name=%netName%
)
>nul ping 127.0.0.1 -n 5
goto loop
运行此bat即可自动在断连时自动连接WIFI但是这个bat会在前 ...
ABAP操作外部数据库
Native SQL详解介绍 Native SQL允许你针对数据库来使用原生的SQL,这些SQL可能是标准的SQL,也可以是某数据库特定的SQL。如果使用database-specific SQL语句,则数据库不能更换,否则请使用Open SQL。
本地SQL会绕过R/3 database interface,操作时不会记录日志,不会同步应用服务器上的database buffer。另外,使用ABAP Dictionary定义的类型为LCHR or LRAW的长列时,这些列需要使用Open SQL来读取,因为读取这些字段时,还需要使用另外存储此类型长列的长度信息,才能准确读出。最后,本地SQL是不会自动能客户端字段MANDT字段进行处理,该字段会像普通字段那样对待
创建数据库连接T-CODE:DBACOCKPIT注:测试连接如果出错,可以用ADBC_TEST_CONNECTION 测试,ADBC_TEST_CONNECTION 测试后有个图标可以点进trace文件,拉到最后,就是出错的具体信 ...
FICO模块的一些基本概念
FI/CO模块的一些基本概念SAP R/3财务基本概念及集成性浅释—总帐等概念1,科目表的建立及分配在SAP中,科目表的层次较公司代码高,也就是说先创建好科目表,然后可以分配给不同的公司使用。在同一集团范围内,为了使各个集团范围内的公司使用的科目表都能一致,通常是先创建一个虚拟的公司及科目表,然后集团范围内公司都可从其拷贝。科目表中的科目就是在总帐的主数据中分别创建的。这里值得一提是,在SAP中的科目表与传统的手工方式在科目体系中有了很大的不同。传统的帐务体系将会计科目分为1级科目、2级科目、3级科目等。但在SAP已没有这样分法了。除了应收、应付、固定资产等统驭科目外,所有的明细或2、3科目上升为总帐科目(当然在使用之前,应进行有关主数据的设置),如传统的银行存款—工商银行XX支行XX帐号,这只是银行存款的一个子科目,但在SAP中,此时已设置为一个总帐科目了,科目代码是根据企业会计制度中的有关编码扩充至8位编码,如一个企业有许多银行存款,在SAP中就变成了有许多总帐科目。在总帐层次显示时,是分别显示的,但到报表层次时,则根据所有银行科目中的前四位代码汇集成一个科目银 ...
长文本
长文本现象描述长文本在SAP的运用主要体现在一些notes的记录,或者一些比较长的文本的存取,比如工作流的审批意见,采购申请和采购订单的附加说明等等。如下图
处理过程长文本表:SAP中所有的长文本都存在两张表中
STXH 长文本的抬头信息
STXL 长文本的明细信息
配置SE16维护视图V_TTXOBI长文本在使用前,需要先进行配置,如果不配置是不可能往表STXH和STXL中写入文本值的。配置在视图V_TTXIDI和视图V_TTXOBI中进行。
SE16维护视图V_TTXIDI
写入测试在上图中,找到我们维护了需要写入长文本的对象Z_TEST01,这样,我们就能往对象中写入长文本了,如下图
长文本增删改
**首先是变量的声明**
DATA: lines TYPE STANDARD TABLE OF tline ,
it_line TYPE TABLE OF line,
header LIKE thead .
DATA: container1 TYPE REF TO cl_gui_custom_container,
edit ...