当前位置:网站首页>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
边栏推荐
- 元宇宙为 VR/AR 带来的新机会
- [无线通信基础-15]:图解移动通信技术与应用发展-3- 数字通信2G GSM、CDMA、3G WDCMA/CDMA200/TD-SCDMA、4G LTE、5G NR概述
- gin_gorm
- 【agora】用户管理
- dc_ Study and summary of labs--lab1
- Use of laravel carbon time processing class
- flutter报错 -- The argument type ‘Function‘ can‘t be assigned to the parameter type ‘void Function()?‘
- 图灵奖得主LeCun指明AI未来的出路在于自主学习,这家公司已踏上征途
- Thinking brought by strictmode -strictmode principle (5)
- Working for eight years as a programmer, but with a salary of three years after graduation, it's too late to be enlightened again
猜你喜欢

使用 C# 创造 ASCII 艺术

一站式洞察行业热点,飞瓜数据B站新功能「流量大盘」上线!

With regard to the white box test, you have to master these skills~

Qt5 mvc: revealing the secrets of data visualization

Ks009 implementation of pet management system based on SSH

Connectivity basis of Graphs
![[fundamentals of wireless communication-14]: illustrated mobile communication technology and application development-2-the first generation mobile analog communication big brother](/img/fa/f9bad44147ba9af21183b7bd630e32.png)
[fundamentals of wireless communication-14]: illustrated mobile communication technology and application development-2-the first generation mobile analog communication big brother

Zero of DC learning notes -- overview and basic process introduction

One of the basics - overview of sta Basics
![[Qt5 tab] tab label and content hierarchical analysis](/img/cc/c8c2e79877a958f742a8e9e60ceb43.png)
[Qt5 tab] tab label and content hierarchical analysis
随机推荐
gin_ gorm
[Qt5 tab] tab label and content hierarchical analysis
Test essential tool - postman practical tutorial
Creating ASCII art with C #
PHP数组拼接MySQL的in语句
小程序中实现excel数据的批量导入
Log4j2 threadcontext log link tracking
3500字归纳总结:一名合格的软件测试工程师需要掌握的技能大全
Factory + strategy mode
亲测有效,快速创建JMeter桌面快捷方式
Using recyclerreview to show banner is very simple
How to select securities companies? In addition, is it safe to open a mobile account?
Open3d point cloud color rendering
Relationship between ASCII, Unicode, GBK, UTF-8
[Office PDF] PDF merging and splitting will free us from the functional limitations of paid software, OK
面对产业互联网的时候,甚至还用消费互联网的方式和方法去落地和实践产业互联网
Basic knowledge 3 - standard unit library
图灵奖得主LeCun指明AI未来的出路在于自主学习,这家公司已踏上征途
软件开发中的上游和下游
测试必备工具—Postman实战教程