FPM提高篇-技巧篇
获取当前访问域名wdr_task=>request->get_header_field( name = '~server_name' )
获取当前数据的FPM页面URL METHOD get_url.
DATA:
lo_fpm TYPE REF TO if_fpm,
lo_parameter TYPE REF TO if_fpm_parameter,
lt_keys TYPE STANDARD TABLE OF string WITH DEFAULT KEY,
ls_host TYPE icfvirhost,
lv_url TYPE string,
lv_value TYPE string,
lv_parameter TYPE string,
lv_http TYPE string,
...
FPM提高篇-页面变式
1. UIBB
FPM_TABBED_UIBB
2. 开发界面
3. 页面控制
创建Web Dynpro 组件/ABAP 类:ZCL…TABBED实现接口IF_FPM_TABBED_CONF_EXIT,在methodIF_FPM_TABBED_CONF_EXIT~OVERRIDE_CONFIG_TABBED中完成控制
METHOD if_fpm_tabbed_conf_exit~override_config_tabbed.
TRY.
CASE zrre_cl_project_book_exit=>mv_stage.
WHEN '01'.
io_tabbed->set_variant( 'VARIANT_1' )."项建书
WHEN '02'.
io_tabbed->set_variant( 'VARIANT_3' )."可研报告
WHEN '03 ...
FPM提高篇-Tab页签
Tab页签效果
创建方法
Fiori开发环境搭建
安装noejs下载地址:Windows (x64) - 18.15.0 LTS
安装vscode下载地址:最新版vs code
在vscode中安装Fiori开发需要的扩展在扩展中搜索fiori,选择需要的扩展
创建空白项目1.crtl+shist+p:展开所有命令,搜索fiori,找到application generator注意:初次安装完成noejs、vscode后记得重启电脑,否则pplication generator命令会报错
2.进入创建模板选择器,可以选择需要的模板,这里选择Basic创建一个空白项目
3.下一步:进入Data Source and Service Selection选择数据源,这里我们创建本地项目。选择”None”4.下一步:Entity Selection5.下一步:Project Attributes,输入项目基本信息及选择fiori库版本等,还可以选择是否使用typescript这里我们都选择否6.点击完成后开始下载dependencies,全部下载完成后会打开项目,项目目录如下
7.打开终端运行服务
npm start
学习路线ui5. ...
Fiori开发环境搭建
安装noejs下载地址:Windows (x64) - 18.15.0 LTS
安装vscode下载地址:最新版vs code
在vscode中安装Fiori开发需要的扩展在扩展中搜索fiori,选择需要的扩展
创建空白项目1.crtl+shist+p:展开所有命令,搜索fiori,找到application generator注意:初次安装完成noejs、vscode后记得重启电脑,否则pplication generator命令会报错
2.进入创建模板选择器,可以选择需要的模板,这里选择Basic创建一个空白项目
3.下一步:进入Data Source and Service Selection选择数据源,这里我们创建本地项目。选择”None”4.下一步:Entity Selection5.下一步:Project Attributes,输入项目基本信息及选择fiori库版本等,还可以选择是否使用typescript这里我们都选择否6.点击完成后开始下载dependencies,全部下载完成后会打开项目,项目目录如下
7.打开终端运行服务
npm start
学习路线
Hel ...
BAPI总结
MM修改BP银行信息
BAPI_BUPA_BANKDETAILS_GETBAPI_BUPA_BANKDETAIL_ADDBAPI_BUPA_BANKDETAIL_CHANGEBAPI_BUPA_BANKDETAIL_GETDETAILBAPI_BUPA_BANKDETAIL_NUMBERSBAPI_BUPA_BANKDETAIL_REMOVE
注意:对于个人供应商BUT0BK-PROTECT = ‘E’类型的银行信息无法删除,参考SAP note 2751935 Personal Data of Employee Business Partners
Authorization ObjectsThe new authorization objects control the visibility of employee personal data from unauthorized access.
B_BUPA_ADR : To control access to Employee Address Data
B_BUPA_BNK : To control access to ...
Linux常用命令
磁盘篇fdisk –l #查看分区情况
df -h #显示已经挂载的分区列表
ls -lSr |more #以尺寸大小排列文件和目录
du -sh dir1 #估算目录 'dir1' 已经使用的磁盘空间'
du -sk * | sort -rn #以容量大小为依据依次显示文件和目录的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n #以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n #以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)
du -sh /path/to/directory
其中,-s 选项表示只显示总大小,-h 选项表示以人类可读的方式显示大小,例如使用 KB、MB、GB 等单位。/path/to/d ...
Nginx配置
安装
解压
配置 nginx.conf
配置nginx.confhttp {
...
keepalive_requests 8192;
keepalive_timeout 65;
...
server {
listen 9099;
server_name localhost;
client_max_body_size 3069m; #请求体大小限制
location / {
root html;
index index.html index.htm;
}
location /erp {
root ../Blog;
index index.html index.htm;
}
location /api {
proxy_pass http://127.0.0.1:8000;
proxy_http_version 1.1;
proxy_set_header Connection keep-al ...
Docker安装OnlyOffice
1、拉取onlyoffice镜像sudo docker pull onlyoffice/documentserver
2、查看镜像是否拉取成功docker images
3、开启onlyoffice容器,前面的端口根据自己需要设置。sudo docker run -i -t -d -p 8080:80 onlyoffice/documentserver
4、开启成功后查看容器iddocker ps
5、确认开启成功后,直接访问http://<IP>:<PORT>,即可进入
6、OnlyOffice从7.2开始默认打开了JWT验证6.1 查看tokensudo docker exec 45db69a046ee /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
6.2 关闭JWT#复制onlyoffice配置文件到 /home进行修改,因为进入do ...
FPM提高篇-创建应用程序控制器
1. 应用程序控制器介绍
应用控制器可用来管理FPM页面元素,包括UIBB、按钮、文本描述等
2. 创建Component Configuration
3. 创建并选择FBI应用程序控制器/控制器退出类
FBI应用程序控制器:继承超类/BOFU/CL_FBI_CONTROLLER_NEW控制器退出类(可选):实现接口/BOFU/IF_FBI_CONTROLLER_EXIT,并重定义所有方法
4. 使用应用程序控制器在FPM页面中选择选择创建的Component Configuration
5. 应用5.1 控制UIBB属性IWCI_IF_FPM_OVP_CONF_EXIT~OVERRIDE_EVENT_OVP
读取UIBB的基本属性并修改
DATA(lv_eventid) = io_ovp->get_event( )->mv_event_id.
DATA: lv_hidden_list TYPE C.
DATA: lv_hidden_tree TYPE C.
io_ovp->get_uibbs(
EXPORTING
iv_c ...