当前位置: 首页 > news >正文

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这种东西可以当时应该多展现下的,说详细点没什么问题,主要还是这次约面试挺快的,第一天投简历,然后第二天约面试,第三天上午就正式面试了,准备也不是很充分。相信吸取经验教训会准备的更好的。

相关文章:

  • Hadoop-34 HBase 安装部署 单节点配置 hbase-env hbase-site 超详细图文 附带配置文件
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • 3D问界—MAYA制作铁丝栅栏(透明贴图法)
  • 用Python轻松批量生成Word合同:解放双手,喝口咖啡就搞定!☕
  • 【Karapathy大神build-nanogpt】Take Away Notes
  • Android 12系统源码_存储(二)StorageManager类介绍
  • MySQL数据库慢查询日志、SQL分析、数据库诊断
  • 1.厦门面试
  • 学习Python的IDE功能--(一)入门导览
  • uniapp小程序上传pdf文件
  • 好玩的调度技术-场景编辑器
  • Linux内核编译安装 - Deepin,Debian系
  • llama-index,uncharted and llama2:7b run locally to generate Index
  • C语言从头学35——struct结构
  • Web开发:卡片翻转效果(HTML、CSS)
  • Angular 2 DI - IoC DI - 1
  • CODING 缺陷管理功能正式开始公测
  • JAVA SE 6 GC调优笔记
  • Mybatis初体验
  • mysql常用命令汇总
  • Odoo domain写法及运用
  • spring-boot List转Page
  • v-if和v-for连用出现的问题
  • vue-loader 源码解析系列之 selector
  • webpack项目中使用grunt监听文件变动自动打包编译
  • windows下使用nginx调试简介
  • 第2章 网络文档
  • 基于HAProxy的高性能缓存服务器nuster
  • 今年的LC3大会没了?
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端之Sass/Scss实战笔记
  • 前端自动化解决方案
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • #ifdef 的技巧用法
  • #include到底该写在哪
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (152)时序收敛--->(02)时序收敛二
  • (初研) Sentence-embedding fine-tune notebook
  • (第一天)包装对象、作用域、创建对象
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)JAVA中的堆栈
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .“空心村”成因分析及解决对策122344
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET MVC第五章、模型绑定获取表单数据
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [Android]竖直滑动选择器WheelView的实现