Information Technology Discipline Programme/Year: IT114105/1
Page 1 of 17
Instructions:
ENTERPRISE SOFTWARE (ITP4512) EA Test (2021/2022) Semester 2
Copyright By PowCoder代写 加微信 powcoder
• This paper has a total of SEVENTEEN pages including the covering page.
• This paper contains FIVE questions.
• Answer ALL questions. Each question is worth 20 marks.
• Answer MUST be handwritten on paper. Typing and computer drawing will NOT be
accepted. Use clean A4 white paper.
• Use BLACK/DARK BLUE pens to write and draw your answers on clean A4 white
• Indicate clearly the question numbers and part numbers of your answers.
• Scan/photo your answer sheets in PORTRAIT orientation and convert them to a
SINGLE PDF file. Name the PDF file as “ClassCode_YourName.pdf”.
(1A_ChanTaiMan.pdf)
• Check the PDF file to make sure that all you answers in the PDF file are clear and
readable. Unclear or unreadable answers will score Zero mark.
• Keep your original hardcopy of answers as proof which you may be asked for in later
• Late submission will NOT be accepted.
Note:The result of this assessment will not be counted if you do not meet the minimum attendance requirement (if any) governed by the general academic regulations of your programme/course unless approval of the campus principal has been granted.
Release of Assessment in Moodle: 6 May 2022, 13:30pm,
Submission: Put your answers in the box provided in this MS Word file. Submit this file to Moodle
on or before 6 May 2022, 17:00pm.
IMPORTANT NOTICE
Plagiarism (抄襲) will be treated seriously and may receive ZERO marks.
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Programme/Year: IT114105/1
This paper contains FIVE questions. Answer ALL questions.
Each question is worth TWENTY marks.
Question 1
Page 2 of 17
The MegaMedicine Group (MMG) plans to develop a mobile app DrNow to connect patients with registered doctors, so that patients can get video consultation for medical services. In addition, any medicine, which the doctor prescribes after the consultation, will normally be delivered directly to patients’ designed address on the same day.
(a) Three levels of decision making is being made in MMG, namely Strategic, Tactical and Operational. For each of the following questions that ask for different information for decisions, state the level of decision making they are trying to make:
(i) Should the app DrNow expand its business to other cities?
(ii) What medical support should we go to seek if we expand business in Japan?
(iii) How should we response to bad network traffic that affects video consultation?
(iv) What new IT technology could we apply to enhance DrNow?
(v) Should MMG develop a new mobile app focused on healthcare only? [5 marks]
(b) MMG is trying to apply Marketing Mix to solidify their marketing strategy and give a better market share of their medical service via video consultation.
(i) Name the 4P of Marketing Mix
(ii) Give one suggestion to each of the 4P Market Mix for helping MMG get
competitive in the market of video consultation. [6 marks]
(a)(i) (ii) (iii) (iv) (v)
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 3 of 17 Programme/Year: IT114105/1
(c) MMG also plans to implement its B2B platform with a short time frame and limited budget. An IT consultant company suggests MMG should apply Software As A Service (SaaS) technologies to implement the platform.
Do you think SaaS is suitable for MMG? Give TWO reasons to support your choice. [5 marks]
(d) MMG is currently using the following information system:
(i) Transaction Processing Systems
(ii) Management Information Systems
(iii) Decision Support System (iv) Executive Support System
Briefly describe the main purpose for each of the above information systems in MMG business operation as a medical service provider. [4 marks] Answer:
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Programme/Year: IT114105/1
Question 2
(a) What are the transaction codes of the following functions in SAP ABAP?
(i) Call ABAP Editor in a new session
(ii) Delete the current session
(iii) Maintain User Profile
(iv) Call ABAP Dictionary in the current session
Page 4 of 17
(a)(i) (ii) (iii) (iv)
(b) Figure 1 below shows the SAP system architecture. Write down the contents of
(i) – (viii). [8 marks]
(b)(i) (ii) (iii) (iv) (v) (vi) (vii) (viii)
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 5 of 17 Programme/Year: IT114105/1
(c) Describe briefly any ONE layer of the SAP system architecture. [2 marks] Answer:
(d) Top-1 Company Ltd. is a large textile and clothing company in . It has factories in both Mainland and for manufacturing the products. Beside production, it operates over 100 outlets in South-east Asia. Now, its top management wants to install an ERP system to handle the company’s logistics management. At the first step, it seeks solutions for the following tasks:
(i) Materials requirements planning;
(ii) Purchasing of materials and inventory management.
As a SAP consultant, name and describe which TWO SAP modules you would propose for the company.
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 6 of 17 Programme/Year: IT114105/1
Question 3
Write down the output of the following ABAP program named Z_BASIC_ABAP_FORMATTING in your answer book. Use the symbol ‘ Δ ‘ to represent a space.
REPORT Z_BASIC_ABAP_FORMATTING.
CONSTANTS: n1 TYPE p DECIMALS 2 VALUE ‘012345’.
DATA: c1 TYPE c LENGTH 15 VALUE ‘Order No.’,
c2 TYPE c LENGTH 5 VALUE ‘Price’,
p1 TYPE p LENGTH 3 VALUE ‘-123’.
WRITE: / c1 LEFT-JUSTIFIED, c2 RIGHT-JUSTIFIED.
WRITE: / ‘(OrderID)’ NO-GAP, ‘(01)’.
ULINE /(8).
WRITE: /2 ‘#NA#’,
/ ‘SPARE’, (5) n1 UNDER c2.
WRITE: /4(5) p1 NO-SIGN.
Complete the following ABAP program z_loop to calculate the following factorials, squares and sum of a set of numbers with sample output as below.
Factorial of 6 = 1*2*3*4*5*6 = 720 Sum of 1 to 6 = 1+2+3+4+5 = 15
Sample Output
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 7 of 17 Programme/Year: IT114105/1
The complete program for z_loop is listed below. Write down the missing contents of (i) – (xiv)
in your answer book.
REPORT z_loop NO STANDARD PAGE HEADING. DATA: n1 TYPE i,
n2 TYPE i VALUE 1,
n3 type i.
WRITE: / ‘ITP4512’, 30 ‘Value’.
DO 10 TIMES.
CHECK (ii) <= (iii) .
n3 = (iv) .
(v) . WHEN 6.
WRITE: / 'Square root of', 15(7) n3, 'is'.
(vi) = (vii) .
WRITE: / 'Square of', 15(7) n3, 'is'. n1= (viii) .
WRITE : / 'Sum of 1 to ', 15(7) n3, 'is'.
WHILE (x) .
ADD (xi) TO n1.
ADD 1 TO (xii) .
WHEN OTHERS.
WRITE: / 'Factorial of', 15(7) n3, 'is'.
(xiii) .
DO n3 TIMES.
MULTIPLY n1 BY (xiv) .
WRITE (8) n1 under 'Value'.
[14 marks]
Enterprise Software (ITP4512) EA Test
Semester 2 (2021/2022)
Information Technology Discipline Page 8 of 17 Programme/Year: IT114105/1
(b)(i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) (xi) (xii) (xiii) (xiv)
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 9 of 17 Programme/Year: IT114105/1
Question 4
Best-1 Company Ltd. created an ABAP table named ZPORDER. It holds the purchase orders
Table ZPORDER:
MANDT PO_ID SUP_ID ITEM_ID ITEM_WT WT_UNIT PO_AMT CURRENCY
(ii) What are the contents of (T1) – (T4)?
(iii) Could the fields WT_UNIT and CURRENCY be omitted? Why?
Column (Field)
Decimal Places
Short Description
CLNT 3 NUMC 8 NUMC 8 NUMC 8
(T1) 8 (T2) 3 (T3) 15 (T4) 5
0 0 0 0 4 0 2 0
Client Number
Purchase Order ID (unique) Supplier ID (unique)
Item ID (unique)
Item Weight for the PO Weight Unit
Total amount of the PO Local Currency of product
Suggest the primary key for ZPORDER.
[1 mark] [2 marks] [3 marks]
(a)(i) (ii)
Enterprise Software (ITP4512) EA Test
Semester 2 (2021/2022)
Information Technology Discipline Page 10 of 17 Programme/Year: IT114105/1
(b) Write the ABAP codes to generate the following selection screen: [5 marks]
(Screen Descriptions: Screen title is Purchase Order, PO_ID means Purchase Order ID and PO-AMT means Total amount of the PO. Given tscr is initialized as ‘Purchase Order’ in the INITIALIZATION Event Block.)
(c) The company created another Table named ZSUPPLIER. It holds the suppliers’ details.
Column (Field)
Decimal Places
Short Description
MANDT SUP_ID SUP_NAME SUP_ADDR
CLNT 3 0 NUMC 8 0 CHAR 25 0 CHAR 30 0
Client Number Supplier ID Supplier Name Supplier Address
Complete the SELECT statements of the following ABAP codes to generate a report similar to Figure 2 using the selection screen described in part Q4(b). [9 marks]
WRITE: 'Supplier Name', 20 'Item ID', 35 'Purchase Order Amount'. SELECT (i) ‘
FROM (ii) ‘
ON (iii) ‘
INTO CORRESPONDING FIELDS OF WA
ENDSELECT.
(iv) . (v)
(10) wa-po_amt.
"WA is properly declared.
UNDER 'Supplier Name',
UNDER 'Item ID',
UNDER 'Purchase Order Amount',
Enterprise Software (ITP4512)
EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 11 of 17 Programme/Year: IT114105/1
(c)(i) (ii) (iii) (iv) (v) (vi) (vii)
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 12 of 17 Programme/Year: IT114105/1
Question 5
A developer from a vehicle company plans to create an ABAP report for evaluating the selling price for the new car. The selling price of the new car is (price + registration tax). The formula to calculate the registration fee of electric vehicle and gas vehicle is different.
(a) The following are some screens of function builder. According to the source code of function module Z_FM_CAL_TAX, fill in the missing part(i) to (viii) to complete the configuration of function module Z_FM_CAL_TAX.
Screen of “Import” configuration
Screen of “Export” configuration
Screen of “Exception” configuration
*** Question 5 continues in the next page.
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 13 of 17 Programme/Year: IT114105/1
*** Question 5 continues from the previous page.
The following shows the source code of a function module Z_FM_CAL_TAX, which helps to calculate the registration tax for the car. The function module only accepts two car type electric or gas. The module will raise an error when the user enters the car type other than electric or gas. Fill in the missing part (ix) to (xii) to complete the source code. The comment block is generated by the system.
Registration tax for electric car = (price - $250,000) x 40% Registration tax for gas car = price x 50%
________(ix)_______.
*"------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(PRICE) TYPE I
*" REFERENCE(CAR_TYPE) TYPE C
*" EXPORTING
*" REFERENCE(REGISTRATION_TAX) TYPE P
*" EXCEPTIONS
*" CAR_TYPE_ERROR
*" PRICE_ZERO_ERROR
*"------------------------------------------------------
IF PRICE = '0'.
raise PRICE_ZERO_ERROR.
IF CAR_TYPE = 'electric' .
IF PRICE LE 250000.
REGISTRATION_TAX = 0.
REGISTRATION_TAX =___________(x)__________ .
elseif _____(xi)_____ .
REGISTRATION_TAX = PRICE * '0.5'.
________(xii)_______ .
ENDFUNCTION.
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 14 of 17 Programme/Year: IT114105/1
(a)(i) (ii) (iii) (iv) (v) (vi) (vii) (viii) (ix) (x) (xi) (xii)
*** Question 5 continues in the next page.
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 15 of 17 Programme/Year: IT114105/1
*** Question 5 continues from the previous page. (b) Create a program Z_CAL_SELL_PRICE to calculate the selling price of the new car. In the program, you must call the function module Z_FM_CAL_TAX to get the
registration tax for the car.
The following shows the code pattern for calling the function module
Z_CAL_SELL_PRICE:
CALL FUNCTION 'Z_FM_CAL_TAX'
* IMPORTING
* REGISTRATION_TAX
* EXCEPTIONS
* CAR_TYPE_ERROR
* PRICE_ZERO_ERROR
IF SY-SUBRC <> 0.
= 1 = 2 =3
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
The following are some screen captures of program Z_CAL_SELL_PRICE. When user input 250000 on price field and input gas on car_type field.
The following message will display.
When user input 250000 on price field and input electric on car_type field, the following message will display.
*** Question 5 continues in the next page. Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 16 of 17 Programme/Year: IT114105/1
*** Question 5 continues from the previous page. When user input 0 on price field, the following message will display.
The skeleton of the program is shown below as your hints. Fill in the missing parts (i) to (vi) of the program. The selling price formula are provided to you.
Selling price for the new car = price + registration tax
REPORT Z_CAL_SELL_PRICE .
parameter price type I.
parameter car_type(10) type C lower case.
data registration_tax type P .
data selling_price type P.
_____(i)_____
_____…_____
*get the registration_tax by calling Z_FM_CAL_TAX
_______(ii)______ . *check if the exception is equal one
write ‘Invalid car type’ .
elseif SY-SUBRC eq 2.
________(iii)_______ .
elseif SY-SUBRC eq 0.
__________(iv)______.*calculate the selling price
__________(v)_______.*display registration tax message
__________(vi)______.*display selling price message
[12 marks]
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
Information Technology Discipline Page 17 of 17 Programme/Year: IT114105/1
(ii) (iii) (iv) (v)
***** END OF PAPER *****
Enterprise Software (ITP4512) EA Test Semester 2 (2021/2022)
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com