2024.7.17 ABAP面试题目总结

2024.7.17

用的SAP什么平台,S4/HANA吗,有用过ECC吗

S4/HANA,没用过ECC

会不会CDS VIEW

不会

会不会FIORI

不会

银企直连里面的逻辑了解不

不了解,做过,但是只能算很简单的修改

SAP做增强,如何创建增强,屏幕增强,让屏幕上多一个字段

一开始没意识到屏幕增强是说的是在原本没有框框的地方多展现出一个框框,涉及到屏幕绘制的东西,只做过一次,没什么印象了,想不起来。但是回忆一下应该OK的。
下面找了两个案例,这两天复习一下
https://blog.csdn.net/JYH1999/article/details/136194960
https://zhuanlan.zhihu.com/p/692818545

ABAP group by 有什么用

我回答了将字段按照分组相加,虽然也没错,但是不简略了,可以多说一点了,面试官明显有停顿不知道是在想下一个问题,还是等我多说点的意思,不管怎么样应该多说点争取个好印象的。

abap新语法和旧语法什么区别

(问我区别我一下子真答不上来,毕竟我没体会过全部用老语法的阶段,总体来说我还是个新人,上来主要就接触的就是S4/HANA和新语法了)
https://blog.csdn.net/reagon2008/article/details/131805576
1.可以在循环时直接定于变量,而不是在循环前实现定义变量
例如LOOP AT itab INTO DATA(wa)
老语法需要
DATA wa like LINE OF itab.
LOOP AT itab INTO wa
或者
DATA(text) = ‘ABC’.
老语法需要
DATA text TYPE string.
text = ‘ABC’.

2.读表时可以不用read table xxxx
而是直接给工作区赋值
新语法
wa = itab[ col1 = … col2 = … ].

老语法
READ TABLE itab
WITH TABLE KEY key
COMPONENTS col1 = …
col2 = …
INTO wa.

ABAP事件做过什么

(面试官那边有杂音,我没听清楚,我回答了跳转,全选,保存这些,后来才意识到说的是事件,没明白,后来才明白说的是EVENT,我没搞清楚command 和event的区别,其实我说的页面跳转就是做过event了,包括全选和取消全选也是)
REUSE_ALV_GRID_DISPLAY_LV
其中要把 it_events 设置好
it_events = it_events[]
it_event_exit = lt_event_exit

ls_event_exit-ucomm = ‘&SAL’.
ls_event_exit-after = ‘X’.
append ls_event_exit to lt_event_exit.
ls_event_exit-ucomm = ‘&ALL’.
ls_event_exit-after = ‘X’.
append ls_event_exit to lt_event_exit.
perform frm_build_events changing it_events.

call function ‘REUSE_ALV_GRID_DISPLAY_LVC’
exporting
i_callback_program = sy-repid
i_callback_pf_status_set = ‘SET_PF_STATUS’
i_callback_user_command = ‘USER_COMMAND’
is_layout_lvc = gt_layout
it_fieldcat_lvc = gt_fieldcat
i_save = ‘X’
it_events = it_events[]
it_event_exit = lt_event_exit
tables
t_outtab = gt_out
exceptions
program_error = 1
others = 2.
if sy-subrc <> 0.

  • Implement suitable error handling here
    endif.

form frm_build_events changing pt_events type slis_t_event.

data ls_event type slis_alv_event.

ls_event-name = slis_ev_caller_exit_at_start.
ls_event-form = slis_ev_caller_exit_at_start.
append ls_event to pt_events.
clear ls_event.
endform.

SAP 和EXCEL的交互

(一开始没懂面试官说的什么意思,交互说的是什么,面试官说就是怎么把EXCEL导入SAP,和怎么把SAP的数据导出到EXCEL,我说导入SAP基本上就是写一个批导程序,用的什么什么BAPI,至于导出一般都用SAP自带的导出,工具栏里的COMMADN,或者在DEBUG的时候里面就有个导出的功能,或者现在公司已经有一个现成的程序用来导出事务码了,但是面试官后面直接问用不用OLE,那我猜就是想问会不会OLE,我说没用过)
(EXCEL导入SAP ,从SAP 导出数据到EXCEL)
ABAP OLE下载到EXCEL
或者SAP_CONVERT_TO_XLS_FORMAT
https://blog.csdn.net/twins622/article/details/140433162

总体结果

可能中间还有一些小问题给忘记了,没记下来,总体对自己不是很满意,当然 会不会CDS VIEW 和Fiori 还有银企直连里面的东西这个没办法,然后事件EVENT和COMMAND按钮的区别其实应该意识到的,在概念上理解不够清晰,经过面试也学到了点东西吧,但是问GROUP by这种东西可以当时应该多展现下的,说详细点没什么问题,主要还是这次约面试挺快的,第一天投简历,然后第二天约面试,第三天上午就正式面试了,准备也不是很充分。相信吸取经验教训会准备的更好的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/46226.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全-网络安全及其防护措施7

31.防病毒和恶意软件保护 防病毒和恶意软件防护的定义和作用 防病毒和恶意软件防护是一种保护计算机和网络免受病毒、木马、间谍软件等恶意软件侵害的安全措施。通过防护措施&#xff0c;可以检测、阻止和清除恶意软件&#xff0c;确保系统和数据的安全。其主要作用包括&…

C++右值引用和移动语义

目录 概念&#xff1a; 左值引用和右值引用 概念&#xff1a; 注意&#xff1a; 左值引用的意义 作函数参数 函数引用返回 右值引用的意义 诞生背景 移动构造 移动赋值 其他应用 万能引用和完美转发 默认的移动构造和移动赋值 概念&#xff1a; 左值&#xff1a;顾…

List数据的几种数据输出方式

一、问题引入 在Java中&#xff0c;查询List集合是一项常见的任务&#xff0c;它可以通过多种方式实现&#xff0c;以满足不同的需求。下面&#xff0c;List数据的几种数据输出方式。 二、实例 /*** 查询所有用户信息* return*/ List<User> getAllUser(); <select…

Git【撤销远程提交记录】

在实际开发中&#xff0c;你是否遇到过错误的提交了代码&#xff0c;想要删掉本次提交记录的情况&#xff0c;你可以按照如下方法实现。 1、使用 git revert 如果你想要保留历史记录&#xff0c;并且对远程仓库其他使用者的影响最小&#xff0c;你可以使用 git revert 命令。这…

conda 使用

首先要安装Miniconda的环境 下面是一下命令关于如何使用conda 查看当前环境列表&#xff1a; conda env list 创建环境不指定路径&#xff1a; conda create --name p38 python3.8 创建新环境并指定路径&#xff1a; conda create --prefix /data/p38 python3.8激活新环境&a…

VulnHub:CK00

靶场搭建 靶机下载地址&#xff1a;CK: 00 ~ VulnHub 下载后&#xff0c;在vmware中打开靶机。 修改网络配置为NAT 处理器修改为2 启动靶机 靶机ip扫描不到的解决办法 靶机开机时一直按shift或者esc直到进入GRUB界面。 按e进入编辑模式&#xff0c;找到ro&#xff0c;修…

Kubernetes网络性能测试-calico插件环境

Kubernetes 网络性能测试-calico插件环境 本次主要针对calico网络插件k8s集群的网络性能进行摸底及测试方法探索实践。 1. 测试准备 1.1 测试环境 测试环境为VMware Workstation虚拟机搭建的一套K8S环境&#xff0c;版本为1.28.2&#xff0c;网络插件使用calico&#xff0c…

6Python的Pandas:数据读取与输出

Pandas是一个强大的Python数据分析库&#xff0c;提供了读取和输出数据的多种功能。以下是一些常见的数据读取与输出方法&#xff1a; 1. 读取CSV 读取数据 从CSV文件读取数据 import pandas as pd# 读取CSV文件 df pd.read_csv(file_path.csv) print(df.head())从Excel文…

Flutter 状态管理调研总结

一, 候选状态管理组件简介 0. flutter_hooks 一个 React 钩子在 Flutter 上的实现&#xff1a;Making Sense of React Hooks 钩子是一种用来管理 Widget 生命周期的新对象&#xff0c;以减少重复代码、增加组件间复用性&#xff0c;允许将视图逻辑提取到通用的用例中并重用&…

思路|如何利用oneNote钓鱼?

本文仅用于技术研究学习&#xff0c;请遵守相关法律&#xff0c;禁止使用本文所提及的相关技术开展非法攻击行为&#xff0c;由于传播、利用本文所提供的信息而造成任何不良后果及损失&#xff0c;与本账号及作者无关。 本文来源无问社区&#xff0c;更多实战内容&#xff0c;…

[python]pycharm设置清华源

国内镜像源有以下几个&#xff0c;因为都是国内的&#xff0c;基本速度差不了太多。 清华&#xff1a;https://pypi.tuna.tsinghua.edu.cn/simple 阿里云&#xff1a;http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣&…

针对【module_or_function】的单元测试,全面覆盖可能的【edge_cases】

针对【module_or_function】的单元测试&#xff0c;全面覆盖可能的【edge_cases】 编写单元测试是为了验证代码模块或函数的正确性和鲁棒性。对于module_or_function&#xff0c;首先需要确定这个模块或函数的具体功能和预期输入范围。一个好的单元测试应该包括以下几个步骤&a…

高并发服务器-使用多线程(Multi-Thread)实现【C语言】

在上期的socket套接字的使用详解中&#xff08;socket套接字的使用详解&#xff09;最后实现的TCP服务器只能处理一个客户端的请求发送&#xff0c;当有其他客户端请求连接时会被阻塞。为了能同时处理多个客户端的连接请求&#xff0c;本期使用多线程的方式来解决。 程序流程 …

爬虫案例(读书网)(下)

上篇链接&#xff1a; CSDN-读书网https://mp.csdn.net/mp_blog/creation/editor/139306808 可以看见基本的全部信息&#xff1a;如(author、bookname、link.....) 写下代码如下&#xff1a; import requests from bs4 import BeautifulSoup from lxml import etreeheaders{…

scottplot5 中 使用signalXY图,如何更新数据?

&#x1f3c6;本文收录于《CSDN问答解答》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收藏&…

总部下达任务时,如何保证员工的执行力?

执行力是个体基于战略目标&#xff0c;有效整合利用资源&#xff0c;保质保量完成预定目标的操作能力&#xff0c;员工执行力的高低是企业完成效益、成果转化的关键。执行力包含完成任务的意愿、完成能力、完成程度三个维度&#xff0c;其中意愿是基础和出发点&#xff0c;能力…

物联网与通信技术

查了很多资料&#xff0c;也夹杂着一些自己的见解。此篇文章仅探讨三个问题&#xff1a;物联网与通信技术的关系&#xff1b;5G为物联网带来了什么&#xff0c;物联网真的需要5G吗&#xff1b;物联网发展的现实问题。 1、物联网与通信技术的关系 最近几年&#xff0c;物联网的…

Apache POI 使用Java处理Excel数据 进阶

1.POI入门教程链接 http://t.csdnimg.cn/Axn4Phttp://t.csdnimg.cn/Axn4P建议&#xff1a;从入门看起会更好理解POI对Excel数据的使用和处理 记得引入依赖&#xff1a; <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactI…

CentOS搭建 Mono 开发环境

Mono 是一个由 Xamarin 公司所主持的自由开放源代码项目,该项目的目标是创建一系列匹配ECMA标准的.NET工具,包括 C# 编译器和通用语言架构,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux,FreeBSD,Unix,OS X和Solaris,甚至一些游戏平台,本实验带您搭建 Mono …

Linux chmod 命令简介

在Linux中&#xff0c;chmod 命令用于改变文件或文件夹的访问权限。要改变一个文件夹及其内部所有文件和子文件夹的权限&#xff0c;您可以使用递归选项 -R。以下是一些常用的 chmod 命令示例&#xff1a; 给所有用户读、写和执行权限&#xff1a; chmod -R 777 /path/to/direc…