当前位置:网站首页>AS400 large factory interview
AS400 large factory interview
2022-07-01 01:43:00 【Saidywin】
- A brief introduction to interview in English :
I am XXXX
I have about three companies working experience,
all projects were the bank projects on as400 .
XXXXX year working for XXX projects. and 1 year XXX project
so i am familer with as400 XXX and
core banking bussiness logic(like XXXXX and so on)
At begin XXXXX years i was in XXXXX team.
which was responsed the coding, devloped and deployedment project
XXXX, I am go to XXXX, working for XXXX and my role as the TL
so my duty not only to do the project requirement
analysis and communicate with customers . but also train the new teammates and solve the Tenical issue
At first. our team don’t know about XXX Busniesss and all teammate don’t contains working experince except me. the XXXX was hard and the time urgently. but at last we succesfully deliver the projects with highly quilities and hit the timeline. so we XXXXX
About two year later . the XXXXX was replace the XXXXX . so we was the first team to learning the XXXXX knowledage. and to doing the XXXXX projects like XXXXX create and customer search.
At part time. I also would like to learning new thing. such as XXXX and PMP.
- Simple English description :
The most profound work or project experience
How?
What kind of role do you play
3) Back to the Chinese question
Why did you leave your last company
If you encounter resource problems, how can you solve them
The technical problems you encounter , How?
What do you think your position is worth
If you encounter communication problems , It's someone else's problem, but you can't solve it. How can you solve it
Technical problems AS400 relevant
How to let copy file Faster
MOVEL , MOVE , MOVEL(P) The difference between
If the front desk job Something went wrong , What would you do
*INLR What's the use
If processing lock problem ?
appendix AS400 problem
Q1: Which library gets loaded first when we login to IBM i?
When we land 400 when , Which one is called first lib ?
answer : yes QSYSlib , System lib
Q2: How to see all the objects in the library and their size?
How can I see one lib All of the following object And their size Information
answer :DSPLIB , This command , If you are sometimes right object When you don't have authority , Sure dsplib notice *no authority .
Q3: How to check all members of a file?
What do you think of a file All of the following member
answer : use DSPFD TYPE(*MBRLIST)
Q4: How to see all the record format in a file?
What do you think file All of the following record format
answer : use DSPFD command TYPE(*RCDFMT)
Q5: How to change the record size of a PF?
answer :
CHGPF SIZE()
Q6: Why do we use the USROPN keyword in RPGLE?
answer : You can open a file in real time , Or shut down , This is to prevent the file from being locked , In more than one online job Next, if the documents are not related for a long time
Q8: What is the purpose of using VARYING?
DVAR1 S 10A VARYING
/Free
VAR1 = ‘HELLO’;
/End-Free
answer : Dynamically set the length of the variable
Q10: Difference between CRTDUPOBJ and CPYF command?
answer : One is cloning , You can copy your relationship , such as trigger And corresponding attributes
One is to copy files , Just keep consistent with the data .
CRTDUPOBJ will create the exact replica of an object such as LF would be LF.
CPYF is used to copy data and it makes LF a PF.
Q11: What are mandatory keywords for a Subfile?
answer :
SFL (Subfile format keyword)
SFLCTL (Subfile control format keyword)
SFLDSP (Subfile Display keyword)
SFLPAG (Subfile Page keyword)
SFLSIZ (Subfile Size keyword)
SFECTL
SFLSIZ(999)
OVERLAY
16 SFLDSP
SFLDSPCTL
17 SFLDLT
18 SFLCLR
19 SFLEND(*More)
Write SFL When , Start with initialization
Turn off set off SFLDSP The lamp of *IN16
Turn off set off SFLEND The lamp of *IN19 Because it's not worth
open clear SFL The lamp of *IN17
Turn off off SFL The lamp of *IN17
Write SFL subfile When ,
do loop the file
Write subfile and RRN +1
enddo
Lighten up
set on SFLDSP *IN16/SFLEND *IN19
Q12: What is the difference between PLIST ad KLIST?
answer :
PLIST is list of parameters. Is a list of entry parameters
KLIST is list of key fields. Key List of fields
Q13: What is the difference between *INLR = *ON and RETURN?
answer :
RETURN will return the program to the caller.
End procedure
*INLR = *ON would free the memory and the program gets end.
End the program and clear the cache , It will help clear the corresponding values
Q14: What are the effective use and side effects of *INLR? How to overcome the side effects? Example use case scenarios?
answer :
Effective Use:
If *INLR = *OFF, return from called program, next call faster, program variable do not get reinitialized and program defined files do not get closed.
It's not lit up *INLR The cache will not be cleared , But it can make your program run faster .
But it will cause your files to be consistent , And the values of some variables will be accumulated without initialization .
Q15: What operations we can perform on Indicators?
answer :
SETON
SETOFF
Q16: How to check if a record is locked in RPGLE?
answer : stay file Later definition *INFDS
If appear code 01218 Just explain file Corresponding record It's locked
It can also be used. indicate To judge
*STATUS INFDS, Code 01218
Q17: How we can execute a CL command from within RPG program without calling a CL program?
How the RPGLE It's executed inside CL command
answer :
call QCMDEXC API
QCAPCMD API
SYSTEM API (C API)
Q18: Can we use a file with the same file name and same record format name in RPGLE?
When there are repeated file Name in rpgle What do I do
answer :
No, but if we RENAME the record format name in F specs in RPG then Yes.
We can rename , use rename keyword
Q20: How to retrieve the RRN value of the file record in RPGLE?
How to get RRN stay RPGLE Inside :
answer : use INFDS(RRN)
Using INFDS (file information data structure)
Q22: How can we display data from a flat-file?
answer :
RUNQRY
DSPPFM
Q23: Difference between READC and SFLNXTCHG?
answer :
READC for reading a changed record only once.
SFLNXTCHG was used with READC to read changed records multiple times.
Q24: Difference between ITER and DO?
answer :
ITER is a branching statement and control jump to ENDDO.
DO is a looping statement
Q25: Difference between RENAME and PREFIX?
answer ::
RENAME is used to rename the record format in the RPG program.
PREFIX is used to rename file fields in the RPG program.
Q26: How to debug a job that is in MSGW state?
Yes? debug some online job ?
answer ::
STRSRVJOB This job then STRDBG Your program
Q27: How do you pass parameters in CL program?
answer ::
PARM keyword
Q28: What is a spool file?
What is the output pool file
answer ::
Used for printing , Put it in outq The data in it , You can use it. cpysplf Put the corresponding data copy come out
Printed output placed at OUTQ.
Q29: What does EXFMT do?
EXFMT do
answer :
Write first file Inside and read
Is to write the data first dsp Then read the data you entered
WRITE then READ.
Q32: What is the difference between PACKED and ZONED decimal?
P The type and Z The difference between types
answer :
The default is P type , stay rpgle Inside .
Packed - 1 digit - 1 byte
Zoned - 1 digit - 2 byte
Q34: How do you read a DSPF and Database file in CL program?
stay CL pgm How to read data inside
answer :
use RCVF command, This can be used CL To write DSP file Including a simple DSP
Q35: How do you declare more than one file in CL program?
stay CL pgm How to define the file
answer :
use Using DCLF and OPNID (open identifier)
Q37: Why do we use %SST in CL program?
answer :
To intercept data to a string
Q38: What is the difference between SFLPAG and SFLSIZ?
SFLPAG and SFLSIZ The difference between
answer :
SFLPAG is the number of records displayed on a Subfile screen at a time.
Represents how many lines are displayed on a page
SFLSIZ is the total number of records that can be loaded in a Subfile.
On behalf of the entire subfile Sure load How many rows? , At most, it seems 9999
边栏推荐
- neo4j安装、运行以及项目的构建和功能实现
- 微生物安全与健康,什么是生物处理?
- 面对产业互联网的时候,甚至还用消费互联网的方式和方法去落地和实践产业互联网
- Creating ASCII art with C #
- gin_ gorm
- Mathematical knowledge: finding combinatorial number III - finding combinatorial number
- QT web development - VIDEO - Notes
- 【Proteus仿真】Arduino UNO +74C922键盘解码驱动4X4矩阵键盘
- KS009基于SSH实现宠物管理系统
- 数学知识:满足条件的01序列—求组合数
猜你喜欢
Ks009 implementation of pet management system based on SSH
6月第4周榜单丨飞瓜数据UP主成长排行榜(哔哩哔哩平台)发布!
The personal test is effective, and the JMeter desktop shortcut is quickly created
[Qt5 basics] random number display
Uniapp official component clicking item is invalid, solution
Necessary tools for testing - postman practical tutorial
For the sustainable development of software testing, we must learn to knock code?
使用 C# 创造 ASCII 艺术
flutter报错 -- The argument type ‘Function‘ can‘t be assigned to the parameter type ‘void Function()?‘
qt5-MVC:数据可视化的层次揭秘
随机推荐
农产品换房?“变相”购房补贴!
45 year old programmer tells you: why do programmers want to change jobs? It's too true
Opencv -- Notes
Uniapp official component clicking item is invalid, solution
C # customize and dynamically switch cursor
Fast understanding of forward proxy and reverse proxy
Handsontable数据网格组件
Thinking brought by strictmode -strictmode principle (5)
工厂+策略模式
The argument type 'function' can't be assigned to the parameter type 'void function()‘
Sort custom function
"Open math input panel" in MathType editing in win11 is gray and cannot be edited
正向代理和反向代理快速理解
Log4j2 ThreadContext日志链路追踪
Use of laravel carbon time processing class
[无线通信基础-15]:图解移动通信技术与应用发展-3- 数字通信2G GSM、CDMA、3G WDCMA/CDMA200/TD-SCDMA、4G LTE、5G NR概述
System settings large page
Composants de la grille de données portatifs
一站式洞察行业热点,飞瓜数据B站新功能「流量大盘」上线!
QT web development - VIDEO - Notes