Elevate Abap Ty M
Elevate Abap Ty M
Elevate Abap Ty M
2. Select all the statements that are true about adobe forms?
a) One interface can be reused for multiple forms
b) Adobe form uses only javascript for scripting
c) All calculations for a form can be done only in the application program
d) We cannot reuse the interface for different forms
3. Customer wants to have barcode in the adobe forms so that it can be scanned for one of their business
requirement. How many number of barcodes are there that support adobe form?
a) 38
b) 18
c) 51
d) 10
4. User wants to thank all the customers by printing a thank you note and wants the customer name to appear
dynamically while printing the adobe form. Please choose the correct option to display dynamic texts in adobe
forms?
a. Dynamic
b. Floating field
c. Floating text
d. Jumping text
5. User wants the adobe form which is developed by abap team to be displayed when transaction code ME22N is
executed. What is the best option to cater to this requirement?
a. Use transaction code NAST
b. Use transaction code ME22N to configure adobe form directly
c. Use transaction code NACE
d. Use transaction code SPRO
6. In order to put condition for a folder using a flag the condition is being set at which place?
a. Under conditions tab of the folder
b. Under conditions tab of the flag
c. Under conditions tab of the form
d. Under conditions tab of fields which are part of the folders.
7. Technical team is confused with the performance of scripting language used. Which scripting language is better
performance wise?
a. FORMCALC
b. JAVASCRIPT
c. Both have equal performance
d. Python
8. Business needs to display sales order information in the tabular format wherein the column names needs to
appear as sunken box. Where this property can be set for the text box field?
a. object>cell>appearance>sunken box
b. object library>cell>appearance>sunken box
c. object library>cell>pattern>sunken box
d. obect>cell>pattern>sunken box
9. Technical team has to ensure that the data which is getting displayed in the tabular format should automatically
move to next page. Select the steps to incorporate the same?
a. Pallets>objects>subform>flowed
b. Pallets>objects>subform>Positioned
c. Pallets>object Library>subform>Flowed
d. Pallets>objects>Pagination>Flowed
10. Select the options available while choosing the interface type in adobe forms interface.
a. ABAP dictionary based interface
b. XML schema based interface
c. ABAP dictionary
d. Smart Forms-Compatible Interface
11. What are the default tabs that appears in the layout designing of a form?
a. Body pages
b. XML source
c. PDF preview
d. Master Pages
e. Context pages
12. Which method can be used to fetch the logo from the application server which is uploaded using SE78?
a. GET_BDS_GRAPHIC_AS_BMP
b. CL_XSF_SSF_UTILITIES
c. GET_BDS_GRAPHIC_BMP
d. CL_SSF_XSF_UTILITIES
13. In order get the image from the application server which class can be used?
a. Cl_ssf_xsf_utilities
b. Ci_ssf_xsf_utilities
c. Cl_bcs
d. Cl_xsf_ssf_utilities
14. Mandatory prerequisites on developer’s PC to edit adobe forms?
a. ABAP workbench
b. Eclipse
c. Adobe designer
d. None of the above
15. What are the processing options available for TRFC port? Choose one or more
a. Queue processing is supported
b. Send only fields of segment version
c. Use SAP release of receiving system in control record
d. Use SAP release of receiving system in data record
16. In order to transfer material while creating outbound partner profile, if mode of dispatch is selected as _ then it is
mandatory to execute ‘RSEOUT00’ program
a. Trigger by background
b. Transfer IDOC immediately
c. Collect IDOC
17. If output mode is selected as ‘collect idoc’, what will be output mode number?
a. 4
b. 2
c. 3
d. 5
18. Outbound program can be developed through_; whereas inbound program must be developed through _ only
because the interface parameter is same for any -?
a. Executable Program, function module, message type
b. Function module, executable program, message type
c. Message type, function module, executable program
19. What is the tcode to check the idoc which was sent from sender system but not received in receiver system?
a. SM58
b. SM59
c. SM57
d. SM56
20. What is the tcode to create quenames for QRFC IDOC?
a. WE85
b. WE82
c. WE20
d. WE84
21. Match the following process code and corresponding of process code description
1) COPC
2) COSF
3) DEBM
4) COSM
A) Cost center master data
B) Customer master data
C) Request cost center
D) Costing data CO-PA
22. If multiple IDOCs belong to the same message type then ___ can be an optional parameter.
a. Message code
b. Message function
c. Function code
23. What is the inbound function module for process code MATM
a. IDOC_INPUT_MATMAS01
b. IDOC_INPUT_MATM01
c. IDOC_INPUT_MAS01
d. IDOC_INPUT_MATMAS02
24. Match the following of message control application and corresponding message control application description
1) EF
2) DB
3) DS
A) Sender
B) Customer
C) Purchase order
D) Purchase RFQ
- -
E) Vendor
F) Material master
-
25. In outbound system of idooc status message shows ‘idoc is added’, what will be the status record number?
a. 01
b. 02
c. 03
d. 04
26. Sanda company is located in India with manufacturing units spread in different countries like Jaapan, US and
Australia. Finished goods product is manufactured in India and then it is transferred through IDOC to the SAP
systems in other countries. So that for each product same material code should be used in all SAP systems. Which
actions are required? EX: finished product is named as 123_MAT.
Ans: create logical systems
Assign logical system to respective client
Create a RFC destination in sender system
Create a port in sender system
Create a partner profile in sender and receiver system
Create distribution model view in sender system
Generate partner profile
Distribute model view
Execute outbound program RBDSEMAT to generate IDOC
27. If outbound system is throwing an error – ‘Could not determine recipients for message type DEBFET ‘ what is
status record number in outbound system?
a. 29
b. 26
c. 25
d. 24
28. What is inbound function module for Process code ‘ORDR’?
a. IDOC_INPUT_ORDRSP
b. IDOC_INPUT_ORDRS
c. IDOC_INPUT_ORDR
d. IDOC_INPUT_ORDSP
29. What is the tcode to maintain a relationship between process code and message type?
a. WE57
-
b. WE56
c. WE55
d. WE58
30. Match the following tcodes and corresponding short description
1) WE70
2) WE71
3) WE72
4) WE73
A) Conversion table for logical message types
B) Conversion table for extensions
C) Conversion table for basic types
D) Conversion table for field idoctyp
•
b) Once the logos are uploaded into SE78 they can be called along
cl_ssf_xsf_ultilities=>get_bdc_graphics_as_bmp.
40. Select all the statements that are true about adobe forms?
a) One interface can be reused for multiple forms
b) Adobe forms uses only JavaScript for scripting
c) All calculations for a form can be done only in the application program
d) We cannot reuse the interface for different forms.
-
42. Technical team has a situation wherein the requirement is to display two different table data in different
scenarios based on the given input How the functionality can be achieved?
a) Folders
b) Conditions
c) Alternatives
d) Form Alternatives
43. Match the following Partner status and corresponding*
1) A
2) I
3) T
A) Model profile
B) Active profile
C) Inactive Profile
D) Abend profile
E) Information profile
F) Transparent profile
Answer: 1-B,2-C,3-A
44. If several idoc types have the same message type then unique assignment can be maintained.
a) Message code
b) Message function module
c) Segment type
-
45. What kind of call transaction processing is available in inbound function module? Choose one or more
46. The interaction between adobe form PDF object and ADS happens with the help of?
a) RFC connection
-
b) Web service
c) Host server
d) ADLC
47. 12 idocs are sent from sender system and only 10 records are updated in database table. Those 2 records are not
showing error in WE02/WE05. What could be the possibilities? Choose one or more.
A. Check the filter applied in receiving partner system
B. Check the filter applied in sending partner system
C. Check the distribution model in receiving system
D. Check the distribution model in sender system
-
48. Client wants to validate if mobile number field is getting displayed. Technical team decided to do scripting for the
validation Which scripting language can be used?
a) Formcalc
b) Python
c) Javascript
d) Sqlscript
49. Match the following Partner role and corresponding partner description.
1) VN
2) SE
3) HR
A) Manufacturer
B) Vendor
C) Sender
D) Human resource
EJ Customer
F) Supplier Exporter
A. 1)-(B)
2)-(C)
3)-(A)
B. 1)-(D)
2)-(E)
3)-(F)
C. 1)-(B)
2)-(E)
3)-(F)
D. 1)-(D)
2)-(C)
3)-(A).
50. In order to accommodate a need to creating adobe form with a text heading what the basic elements required?
-
Choose one or more.
a) text modules
-
b) interface
c) s010 objects
d) layout
e) context
51. What is name of a standard program to display all the status codes and corresponding descriptions?
A. MSESTA00
B. MSESTATUS
C. MSSTAOO
D. MSESTA01
--
52. What are the object type in inbound parameters?
A. Work center
B. Job
C. Organizational unit
-
D. Person
E. Position
F. User
53. The user has asked to display the adobe form having the purchase order information from the standard
transaction code. What is the significance of using transaction code NACE with respect to adobe forms?
A. To configure adobe form to standard transaction code
B. To call adobe form from application
C. To provide the adobe form name for the respective output*
-
54. In order to generate PDF forms which option is selected?
a) Function group
b) Package
c) Function module
d) class
55. What are the common logical message descriptions available in sender and receiver system under typinfo?
Choose one or more
A. Message variant
B. Message type
C. Message function
D. Function Message
56. While executing the adobe form client is getting an error saying SOAPEXCEPTION ERROR What is the reason for
this error.
a) ADS server is down
b) ADLC is not installed
c) ABAP Application servest
d) Adobe configuration with workbench
-
57. What is the t-Code to generate a log for partner profile?
A. BD83
B. BD82
C. BD81
D. BD80
58. In order to set an image as background in adobe forms which option needs to be selected.
A. Background image
B. Send backward
C. Bring backword
D. Set back
59. What are the output modes available in outbound Parameters? Choose one more
A. Transfer idoc immediately
B. Collect Idocs
C. Start subsystems
D. Do not start subsystems
E. Output Mode
60. How to apply filter on material type field in distribution model view? Choose right sequence of steps:
a) Create model view with technical name-> Add message type in model view->enter sender and receiver system
names->double click on no filter->create filter group->double click on material type field(MTART) = ‘ROH’.
b) Create model view with technical name-> enter sender and receiver system names->double click on no filter-
>create filter group->double click on material type field(MTART) = ‘FERT’.
c) Create model view with technical name-> Add message type in model view->enter sender and receiver system
names->double click on no filter->create filter group->double click on material type field(MTART) = ‘HALB’.
d) Create model view with technical name-> Add message type in model view->enter sender and receiver system
name->double click on no filter->double click on material type field(MTART) = ‘ROH’.
61. If send only fields of selected segment version flag is selected the receiving system cannot itself derive the form
the?
a) Segment length and segment version
b) Segment version and segment length
c) Conversion required and segment version
d) Segment and conversion
1. *select all the statements that are true about about adobe forms?
c.All calculations for a form can be done only in the application program
2 . customer wants to have barcode in the adobe forms so that it be scanned for one of their
-
business requirement How many number of barcodes are there that support adobe form?
a. 38
b. 18
c. 51
d. 10
3.user wants to bank all the customers by printing a thank you note and wants the customer name
to appear dynamically while printing the adobe form.please choose option to display dynamic texts
-
in adobe forms?
a. Dynamic
b.Floating Field
c.Floating Text
d. Jumping Text
3.User wants the adobe form which is developed by abap team to be display when transaction code
ME22N is executed. What is the best option to cater to this requirement?
4.In Order to put condition for a folder using a flag the condition is being set at which place?
-
language is better performace wise?
a. FORMCALC
b. JAVASCRIPT
d. PYTHON
6. Business needs to display sales order information in the tabular format where in the column
names needs to appear as sunken box. Where this property can be set for the text box field?
a. object>cell>appearance>sunken box
7. Technical team has to ensure that the data which is getting displayed In the tabular format
should automatically move to the next page. Select the steps to incorporate the same?
a. Pallets>objects>Subform>flowed
b. pallets>objects>subform>Positioned
c. Pallets>object Library>Subform>flowed
d. Pallets>objects>Pagination>flowed
8.Select the option available while choosing the interface type in adobe forms interface.
c. ABAP Directory
a. Body Pages
b. XML source
c. PDF preview
d. Content Pages
e. Master page
10. Which method can be used to fetch the logo from the application server which is uploaded
using SE78?
a. GET_BDS_GRAPHICS_AS_BMP
b. CL_XSF_SSF_UTILITIES
c. GET_BDS_GRAPHICS_BMP
d. cl_SSF_XSF_utilities
11. In order get the image from the application server which class can be used?
a. cl_SSF_XSf_utilities
b. Ci_SSF_Xsf_UTILITIES
c. CL_BCS
d. CL_XSF_SSF_UTILITIES
a. ABAP workbench
b. ECLIPSE
c. ADOBE DESIGNER
14. In order to transfer material while creating outbound partner profile, If mode of dispatch is
selected as – then it is mandatory to execute ‘RSEOUT00’ program
a. TRIGGER BY BACKGROUND
c. COLLECT IDOC
15. IF output mode is selected as ‘collect idoc’, what will be output mode number?
a. 4
b. 2
■
c. 3
d. 5
16. Outbound program can be developed through __; whereas Inbound program must be developed
through --- only because the interface parameter is Same for any---?
-
17. to check the idoc which was sent from sender system but not received in receiver system?
a. SM58
b. SM59
c. SM57
d. SM56
-
■
18.what is the tcode to create quenames for QRFC IDOC ?
a. We85
b. We82
c. We20
d. We84
19.if multiple idocs belong to the same message type then_____can be an optional parameter
a. message code
b. message function
c. function code
a. IDOC_INPUT_MATMAS01
B. IDOC_INPUT_MATM01
c.IDOC_INPUT_MAS01
d. IDOC_INPUT_MATMAS02
21.outbound system if idoc status message shows ‘idoc is added ‘, what will be the status record
-
number?
a. 01
b. 02
c. 03
d. 04
22.if outbound system is thowing an error could not determine recipiants for message type
-
DEBFET what is status record number in outbound system?
a. 29
b. 26
c. 25
d. 24
a. IDOC_INPUT_ORDRSP
B. IDOC_INPUT_ORDRS
C. IDOC_INPUT_ORDR
D IDOC_INPUT_ORDSP
-
24. what is the tcode to maimtain a relationship between process code and message type?
a. WE57
b. WE56
c.WE55
d. WE58
a. E2MARCM006
B. E1MARM006
c.E3MARCM006
d.E4MARCM006
26 IF idocs are to be forwarded to the application of the recipient system. There must be a
corresponding in the it must be connected between the
a. Data record
b. Logical address
c. Control record
d. ALE/EDI partners
27.what are the attributes of an idoc segement ? choose one or more
a. Segment type
b. Mandatory segment
c. Minimum and minimum number
d. Parent segment
e. Hierarchy level
a. IDOC_INPUT_CREDITOR
B. IDOC_INPUT_EDITOR
C. IDOC_OUTPUT_CREDITOR
D. IDOC_INPUT_VENDOR
-
30. The standard segment ending with – for this CREMAS message type
a. M
b. R
c. A
d. N
-
31. what is the program name for trigger vendor master idoc
a. RBDSECRE
b. RBDSECER
c. RBDVENDOR
d. RBDSCREER
b. Run using the adobe document services (ADS) on the SAP J@EE engine.
c.uses the adobe live cycle Designer to designer pages create the input.
a. J2EE engine
b. Javascript engine
d. ABAP engine
34. technical team has a situation where in the requirement is to display two different table data in diff
scenario based on the given input how the functionality can be achieved ?
a. folders
b. conditions.
c. alternatives
d. form attributes
35. business has the requirement to make all the text box getting displayed on the adobe form to
appear as sunken box in which path this property can be set?
a. object>cell>appearance>sunken box
b. layout>cell>appearance>sunken box
a. Message code
c. segment type
37. what kind of call transaction processing is available in inbound function module?
38. the interaction btw adobe form PDF object and ADS happens with the help of?
b. web service
c. Host server
d. ADLC
39.outbound program can be developed through __ whereas inbound program must be developed
through __only because the interface parameter is same for any__?
40. idocs are sent from sender system and only 10 records are updated in database table. Those 2
records are not showing error in WE02/WE05. What could be possibilities? Choose one or more
41. client wants to validate if mobile number field is getting displayed . Technical team decided to do
-
scripting for the validation . Which scripting language can be used?
a. FORMCALC
b. PYTHON
c.JAVA SCRIPT
d. SQL SCRIPT
42. Technical team has to ensure that the data Which is getting displayed in the tabular format should
automatically move to the next page select the steps to incorporate the same?
a. Pallets>objects>subform>flowed
b. pallets>objects>subform>positioned
c. pallets>object library>subform>flowed
d. pallets>objects>pagination>flowed
43. in order to accomadate a need to creating an adobe form with a text heading what are the basic
elements required , choose one or more?
-
a. TEXT MODULES
b. INTERFACE
-
c. SO10 objects
-
d. LAYOUT
e. Contest
44. what is the name of a standard program to display all the status codes are corresponding
-
discriptions?
a. MSESTA00
b. MSESTAUS
c. MSSTA00
d. MSESTA01
a. Work center
b. job
c. organizational unit
d. person
e. position
f. user
46. The user has asked to display the adobe form having the purchase order information from the
standard transaction code what is the significance of using transaction code in NACE with respect adobe
forms?
-
a. function group
b. package
c. function module
48. what are the common logical message description available in sender and receiver system under
type info? Choose one or more
a. message variant
b.message type
c. message function
d. function message
49. while executing the adobe form from client is getting an error saying SOAPEXCEPTION error what is
the reason for this error?
D. ADOBE
-
a. BD83
b. BD82
c. BD81
d. BD80
51. In order to put condition for a folder using a flag the condition is being set at which place?
52. user wants to thank all the customers by printing a thank you note and wants the customer name to
appear dynamically by printing the adobe form please choose the correct option to display dynamic
texts in adobe forms?
a. DYNAMIC
b. floating field
c. floating text
d. Jumping text
53. in order to set an image as background in adobe forms which option needs to be selected
a. Background image
b. send backward
c. Bring backward
d. set back
54. what are the output modes available in outbound parameters? Choose one more
b. collect idocs
c. start subsystems
e. output mode
55. once an idoc reaches to receiver system then it goes to___ and chceks the message type if the
message type is available then it goes to ___ then it triggers the inbound funvtion module. It collects the
data from idoc and places into ____?
56. if send only fields of selected segment version flag is selected the receiving system cannot itself
derived the – from the
1) Is it possible to have multiple interfaces for one adobe form? Select all that is true.
a) Yes we can link multiple interfaces to the same adobe forms
b) We can only have one interface for one adobe form
c) We can have maximum of two interfaces for one adobe form
d) We can have maximum of three interfaces for one adobe form.
2) Select the correct statements pertaining to adobe forms. Choose one or more.
a) The data is send to spool for processing in PDL format
b) XML editing is possible in the form layout.
c) We cannot see the preview of the layout without executing it
d) ADS is installed in JAVA Stack.
3) How is body page different from master page?
-
a) Master page is to design the layout whereas body page is to the page.
b) Master page defines the orientation and dimensions of the body page those from master
pages
c) Body page defines the orientation and dimension of master page derives those from body
pages
d) Master pages represent the pages of a form and body pages pages.
4) Choose all that is true about correct feature that subform provides? Choose one or more.
a) A subform provides anchoring, layout and geometry management.
b) You can also configure objects to be repeatable.
c) Subforms are container objects that you can use to group font, filed, address, images etc.
5) In order to print SO10 text using adobe form which text type should be selected?
a) Text module
b) Standard text
c) SO10 text
d) Include text
6) Client wants the technical team to utilize existing purchase order template provided in the
layout editor of adobe forms choose the correct option for utilizing the template.
a) Tools->Template manager->Forms
b) Layout->template manager->Forms
c) Pallets->Template manager->Forms
d) Insert->Template manager->forms
7) In the context node what category of objects can be created from below options?
a) Structure
b) Graphic
c) Loop
d) Data
8) What is outbound program name for distributing customer master data from sender to receiver
system?
a) RBDSEDEB
b) RBDSECRE
c) RBDDEB
d) RBDSEMAT
9) If SAP release of receiving system in control record flag is set, the filed – is filled with the value
-
of the sap release that is stored as the segment release in the partner profiles for the receiving
partner
a) DOCREL
b) DOREL
c) DOCRELEASE
d) DOCRELE
10) If several IDOC types have same message type then unique assignment can be maintained using-
a) Message code
b) Message function module
c) Segment type
11) If ignore DOCREL field of control record flag is selected in the port definition, the - field in the
control record of the - will be deleted.
a) DOCREL and inbound file
b) Remove docrel field of control record
c) Remove docrel field of data record
d) Docrel and outbound file
e) Ignore docrel field of status record
12) What are the trace export methods in ABAP driver connection type?
a) Default gateway value
b) Export trace
c) Do not export trace
-
14) What is the tcode to maintain a relationship between process code, message type and extension
IDOC type?
a) WE57
b) WE56
c) WE55
d) WE47
-
15) In outbound system if idoc status message shows ‘IDOC is added’. What will be the status record
number?
a) 01
b) 02
c) 03
d) 04
16) If the idoc status code is 30 (IDOC ready for dispatch) then the type of dispatch mode can be---
which program shld be executed in order to change the status code from ‘30’ to ‘03’.
-
a) background
b) collect idoc’s
c) RSEOUT00
d) RSE0UT02
17) name the printer languages supported by adobe forms. Choose one or more.
-
b) Zebra command languages
c) Post script
D) java Script
Notes :
Answer-01:
(a). Once the logo’s are uploaded through SE71 they can be called using cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp.
(b). Once the logo’s are uploaded through SE78 they can be called using
cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp.
(c). Once the logo’s are uploaded through SE78 they can be called using cl_ssf_xsf_utilities=>bds_graphic_as_bmp.
(d). Once the logo’s are uploaded through SE51 they can be called using jcl_ssf_xsf_utilities=>graphic_as_bmp.
Answer-02:
(b). Runs using the Adobe Document Services (ADS) on the SAP J2EE engine.
Q-03: Select all the statements that are true about adobe forms?
Answer-03:
(c). All calculations for a form can be done only in the application program
Answer-04:
Answer-05:
(a). Folders
(b). Conditions
(c). Alternatives
Q-06: Business has the requirement to make all the text box getting displayed on the adobe form to appear as sunken
box.in which path this property can be set.
Answer-06:
1). A
2). I
3). T
E) Information profile
Answer-08: Option (C). {<single word answer><not visible>} => Collect IDOC
Q-09: If several idoc types have the same message type then unique assignment can be maintained using_____.
Q-10: In outbound system if idoc status message shows “idoc is added”, what will be the status record number?
Answer-10:
(a). 01
(b). 02
(c). 03
(4). 04
Q-11: What kind of call transaction processing is available in inbound function module? Choose one or more.
Q-12: The interaction between adobe form PDF object and ADS happens with the help of?
Answer-12:
(d). ADLC
Q-13: Outbound program can be developed through --; whereas inbound program must be developed through --- only
because the interface parameter is same for amy----?
Answer-13:
1). WE70
2). WE71
3). WE72
4). WE73
Answer-14:
• 1)-(C)
2)-(B)
3)-(D)
4)-(A)
• 1)-(A)
2)-(B)
3)-(C)
4)-(D)
• 1)-(B)
2)-(C)
3)-(A)
4)-(D)
• 1)-(D)
2)-(B)
3)-(A)
4)-(C)
Q-15: 12 idocs are sent from sender system and only 10 records are updated in database table. Those 2 records are not
showing error in WE02/WE05. What could be the possibilities? Choose one or more.
Answer-15:
Q-16: Customer wants to have barcode in the adobe forms so that it can be scanned for one if their business
requirement. How many number of barcodes are there that support adobe form?
Answer-16:
(a). 38
(b). 18
(c). 51
(d). 10
Q-17: Client wants to validate if mobile number field is getting displayed. Technical team decided to do scripting for the
validation. Which scripting language can be used?
Answer-17:
(a). FORMCALC
(b). PYTHON
(c). JAVASCRIPT
(d). SQLSCRIPT
Q-18: Match the following Partner Role and corresponding partner description.
1). VN
2). SE
3). HR
A). Manufacturer
B). Vendor
C). Sender
2)-(E)
3)-(F)
OR
(a). 1)-(B)
2)-(C)
3)-(A)
Q-19: Technical team has to ensure that the data which is getting displayed in the tabular format should automatically
move to the next page. Select the steps to incorporate the same?
Answer-19:
(a). Pallets->Objects->Subform->Flowed
(b). Pallets->Objects->Subform->Positioned
(d). Pallets->Objects->Pagination->Flowed
Q-20: Technical team is confused with the performance of scripting language used. Which scripting language is better
performance wise?
Answer-20:
(a). FORMCALC
(b). JAVASCRIPT
(d). Python
Q-21: User wants the adobe form which is developed by abap team to be displayed when transaction code ME22N is
executed. What is the best option to cater to this requirement?
Answer-21:
(b). Use transaction code ME22N to configure the adobe form directly
(b). Interface
(d). Layout
(e). Context
Q-23: What is name of a standard program to display all the status codes and corresponding descriptions?
Answer-23:
(a). MSESTA00
(b). MSESTAUS
(c). MSSTA00
(d). MSESTA01
(b). Job
(d). Person
(e). Position
(f). User
Q-25: The user has asked to display the adobe form having the purchase order information from the standard
transaction code. What is the significance of using transaction code NACE with respect to adobe forms?
OR
(C). To provide the adobe form name for the respective output
Q-26: In order to generate PDF forms which option is selected?
Q-27: What are the common logical message description available in sender and receiver system under typinfo? Choose
one or more
Answer-27:
Q-28: While executing the adobe form client is getting an error saying SOAPEXCEPTION ERROR. What is the reason for
this error.
Q-30: What is the inbound function module for Process code ‘ORDR’?
1) EF
2) DB
3) DS
A) Sender
B) Customer
C) Purchase Order
D) Purchase RFQ
E) Vendor
F) Material Master
OR
(b). E1MARM006
Q-34: User wants to thank all the customers by printing a thank you note and wants the customer name to appear
dynamically while printing the adobe form. Please choose the correct option to display dynamic texts in adobe forms?
Q-35: In order to set an image as background in adobe forms which option needs to be selected.
Q-36: What are the output modes available in outbound parameters? Choose one more.
Q-37: How to apply filter on material type field in distribution model view? Choose right sequence of steps:
Answer-37: (a). Create model view with technical name -> Add message type in model view -> Enter sender and receiver
system names -> Double click on no filter -> Create filter group -> Double click on material type field (MTART) = ‘ROH’.
Q-38: What is the tcode to maintain a relationship between process code and message type?
Q-39: Match the following partner profile and corresponding partner type
1) Partner type B
2) Partner type BP
3) Partner type GP
4) Partner type KU
5) Partner type LI
6) Partner type LS
7) Partner type US
A) User
B) Logical System
C) Vendor
D) Customer
E) Business Partner
F) Business Provider
G) Bank
2)-(F)
3)-(E)
4)-(D)
5)-(C)
6)-(B)
7)-(A)
Q-40: Once an idoc reaches to receiver system then it goes to _____ and checks the message type. If the message type is
available, then it goes to ____ and it triggers the inbound function module. It collects the data from idoc and places into
__?
Q-41: If send only fields of selected segment version flag is selected the receiving system cannot itself derive the ___
from the ______?
(b). RFCTRC
(c). RFCCRT
(d). RSTRCRFC
Q-43: Moto Motors is into scooter manufacturing. They have a head office at Delhi and multiple manufacturing plants
across the country. The company is using SAP system. Purchase order numbers are created centrally in head office and
distributed across different plants. However, while distributing the purchase order application, they want to send the
details related to respective plant and hide the details of other segment for document header payment cards details of
vendor SMD in segment ‘E1EDK3’ of idoc type ‘ORDERS05’. What are the steps involved to reduce the segment?
Answer-43: ?
Q-44: What is the table for process code and corresponding description?
(b). ED2ET
(c). E2DET
(d). ETDEM
Q-45: Atlas Supreme Cycles company is using SAP system. Most of their vendors are one-time vendors. Once a vendor is
created in front-end system, they want to send it to the back-end system immediately. Select correct sequence of steps
to send one-time vendor.
Answer-45:?
Q-46: What are the ALE processing options available in process code MATM? Choose one or more
1) ORDERS01
2) MATMAS05
3) DEBMAS05
4) CREMAS05
A) E1LFM1M
B) E1KNB1M
C) E1MBEWM
D) E1EDK01
Answer-47:
• 1)-(D)
2)-(C)
3)-(B)
4)-(A)
• 1)-(C)
2)-(D)
3)-(B)
4)-(A)
• 1)-(A)
2)-(C)
3)-(D)
4)-(B)
• 1)-(A)
2)-(B)
3)-(C)
4)-(D)
Q-48: ZS is a kids car and bike manufacturing company. They have a head office at Surath and multiple manufacturing
plants across the country. The company is using SAP system when multiple systems involved in sending the messages to
each other for their business plants through IDOC. If those systems have different configurations then need to convert
the field value from BT to BO Unit of measure. The unit of measure has (BT – 30kgs) but they want to send it (BO- 2500
grams). So while sending an IDOC (Outbound). Which steps are involved to send different mapped value.
Answer-48: ?
Answer-49:
Answer-50:
Answer-51:
1) ABAP Workbench
2) Eclipse
3) Adobe Designer
Q-52: Client wants the technical team to utilize existing purchase order template provided in the layout editor of adobe
forms. Choose the correct option for utilizing the template.
Answer-52:
1) Tools->Template manager->Forms
2) Layout->Template manager->Forms
3) Pallets->Template manager->Forms
4) Insert->Template manager->Forms
Q-53: In order to create adobe forms name what are the basic elements required?
Answer-53:
1) TEXT Modules
2) Interface
3) SO10 Objects
4) Layout
5) Context
Q-54: How many scripting languages are supported in Adobe forms tool?
Answer-54:
1) 5
2) 4
3) 2
4) 1
5) 8
-
Q-55: to implement Conversion Rule for any Inbound IDoc, how many major steps will involve?
Answer: 03
Answer: 06
Answer: Copy sender filed, Set Constant, Set variable, Convert sender fields
Answer: Set initial value, Classify as a error, Set Constant, Copy sender field
Answer: False
Q-64: Once you run the SALE command then what is the screen will be appear?
Q-66: Once run the WE30 T-Code, What is the screen will appear?
Answer: WE31
Answer: SM59
-
Q-70: How many types of filter IDOC?
Answer: 3
-
Q-71: How many types of parameters in partner profiles?
Answer: 2
Answer: WE20
-
Q-73: How many types of ports in IDOC?
Answer: 6
Answer: BD56
-
Q-75: What are the steps in extension IDOC?
Answer:
1. Create a segment
2. create a idoc type
3. specify the output type
4. link idoc type, message type and function module
5. find enhancement
6. implement enhancement
Answer: WE30
Answer: WE82
Q-78: What is the tcode to configure communication settings?
Answer: SALE
Answer: WE20
-
Q-80: IDOC Has a - Digit unique number
Answer: 16
Q-82: Sender and Receiver system details are stored in which type of record in IDOC?
Q-84: Match the following (Message types and master data types):
1). MATMAS
2). CREMAS
3). DEBMAS
4). ORDERS
5). ORDRSP
6). COSMAS
-
1111
3)-(c)
4)-(D)
1111
5)-(E)
1111
6)-(F)
Answer: 0 to 49
A). EDIDD
B). EDIDS
C). EDIDC
Answer: 1)-(B)
2)-(C)
3)-(A)
A) We82
B) we81
C) We21
D) We20
-
Answer: 1)-(B)
-
2)-(A)
-
3)-(D)
4)-(C)
Q-94: What is Direction Number in Outbound system
Answer: 01
Answer: 03
Q-96: What are the steps involved for creating idoc conversion rule?
Assign conversion rule, message type, sender and receiver system using tcode BD55,
Q-98: Business to display sales order information in the tabular format where in the column
names need to appear as sunken box. Where this property can be set for the text box field?
Q-99: Select the options available while choosing the interface type in adobe forms interface.
Q-100: What are the default tabs that appear in the layout designing of a form?
Answer: GET_BDS_GRAPHIC_AS_BMP
Q-102: In order to get the image from the application server which class can be used?
Answer: CL_SSF_XSF_UTILITIES
Q-103: What are the processing options available for TRFC part? Choose one or more?
Q-104: If output mode is selected as “Collect IDOC”, what will be output mode number?
Answer: c). 3
Q-105: What is the T-Code to check the IDOC which was sent from sender system but not
received in Receiver system
Answer: SM58
Answer: WE85
Q-107: Match the following process code and corresponding of process code description
1) COPC
2) COSF
3) DEBM
4) COSM
A) Cost Center Master Data
Q-108: If multiple IDOCs belong to the same message type then – can be an optional
parameter.
Q-109: What is the inbound function module for process code MATM?
Answer: IDOC_INPUT_MATMAS01
Q-110: Sanda company is located in India with manufacturing units spread in different
countries like Japan, US and Australia. Finished goods product is manufactured in India and
then it is transferred through IDOC to the SAP systems in other countries. So that for each
product, same material code should be used in all SAP systems. Which actions are required.
Ex- Finished product is named as 123_MAT.
-
type ‘DEBFET’. What is the status record number in outbound system?
Answer: 23
Q-112: If IDOCs are to be forwarded to the application of the recipient system, there must be a
corresponding ______ in the ________, it must be connected between the ______.
Q-113: What are the attributes of an IDOC segment? Choose one or more.
Answer: a). Segment type, b). Mandatory segment, c). parent segment, d). minimum and
maximum number, e). hierarchy level.
Q-114: What is the inbound function module for process code CRE1?
-
Q-116: The standard segment ending with _____ for this CREMAS message type.
Answer: M
Answer: RBDSECRE
Q-118: What is the valid connection types in SM59?
Answer: 3). Connection type G is HTTP connection to external server, 4). Connection type H is
HTTP to ABAP system.
Q-119: Match the following output mode and corresponding output mode description
1). 1
2). 2
3). 3
4). 4
Answer: 1) – (D)
2) – (C)
3) – (A)
4) – (B)
Q-120: Select the statements that are true with respect to Adobe Forms
Answer:
1). If is not possible to display logo on adobe form without uploading them via SE78.
2). We cannot pass the text element text via include text option in adobe forms.
3). Each subform properties within an adobe form are independent of each other.
4). The children of the subform do not inherit changes made on the subform.
Q-121: User wants to display delivery address of the customer for tracking purpose on the
adobe forms, select the correct options to print them? Choose one or more.
2). BAS.
Q-122: There are some currently fields which should be displayed using adobe forms. Where
can they be declared?
Answer: Interface.
Q-123: Business wants to have digital signature aspect of the adobe form. Which field can be
used for that.
Q-125: If SAP release of receiving system in control record flag is set, the field – is filled with the
value of the SAP release that is stored as the segment release in the partner profiles for the
receiving partner.
Answer:
2). Master pages define the orientation and dimensions of body pages.
3). Provide a background and layout format for more than one of the body pages in a form
design.
4). Each master page is created with a default context area that covers the whole page.
Q-127: Name the printer language supported by Adobe Forms. Choose one or more.
postscript.
Q-128: What is the table for system parameter for the IDOC interface?
Answer: EDADM
Q-129: What are the processing options for the outbound IDOC with respect to time? Choose
one or more?
Q-130: What are the Processing Types available in process code? Choose one or more?
Q-131: Select all that statements which are true about Adobe Form?
c). It’s good practice to perform all the calculation in the application
Q-132: ABAP team has a work on a requirement where in they should concatenate first name
and last name using formcalc scripting? Which options can be selected?
Q-133: NANDYAL is pipes manufacturing company. Most of their sales order are created on
existing customers…………………..
Q-135: Identify the exact difference between master page and body page. Choose one or
more.
Or
Answer: b). Master page defines the orientation and dimensions of body page and body page
derives those from master page.
-
d). Master page is to design the layout whereas body page is to used to print the context of
the page.
Q-136: Select all that is true about body pages in adobe forms.
c). Each body page is associated with the default master page that live cycle
designer created.
Q-137: Which method is used to get the image uploaded using SE78?
Answer - cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp.
Answer – True.
Answer –
1. Different page orientation like in smartforms. Existing PDF or word document can be
imported.
2. Barcodes can be printed on all printers of types Postscript, PCL, PDF, or Zebra.
Answer - Smartforms.
Q-143: If we need to display which internal table is to be displayed based on conditions, Which
node can be used?
Answer - Alternatives.
-
Q-144: Select different types of Form Interfaces that can be defined?
Answer –
3. XML-Based Interface
-
Q-145: Select the prerequisites for making changes to the layout of adobe forms?
Answer -
Answer - False.
Q-149: Scripting in adobe forms doesn't have any impact on the performance
Answer - False.
Q-150: it is not possible to display barcodes using adobe forms
Answer - False.
Answer – SE78.
Answer - True.
Answer - READ_TEXT
Answer - True
Q-156: In order to display the context value in the layout we need to do ______________.
Q-157: Where can we set the condition for the entire folder?
Q-158: Which option is to be selected in order to make the content of the table get displayed
on subsequent pages?
Answer - Flowed
******************************* SAP ALE IDOC T-Code List *******************************
WE34 Change View “Table Of Style Ids With The Objects To Be Loaded”
WE63 Documentation For Idoc Record Types And Idoc Types (Parser).
BD27 Cost Center/Activity Types: Transmit Plan Quantities And Acty Prices.
BD86 ALE Consistency Check: Create Purchase Order From Sales Order.
Step-01: Fetching the data from application layer (from Database) and the data is stored in internal table format.
Step-02: The function module MASTER_IDOC_DISTRIBUTE converting the internal table data into IDOC format.
Step-03: The IDOC is not stored at any System Level in SAP Server. The ALE Layer will read the data from the
Distribution Model.
Step-04: Once the MASTER_IDOC is created based on the Distribution Model the C IDoc (Communication IDoc) is
created.
Step-05: Once the data is sent from sender to receiver system, that data will be posting to Application (Post
Application Document). Then the data is converted to internal table. Then the data is posting to application.
From application to database level. Then finally it is going to update in receiver system.
ALE Communication Diagram
L
Field Conversion Segment Filtering
A
y
Version Conversion Version Conversion
E
R
Standard SAP
Master IOOC
Communication
.
Database ..
idocl
Communication
idoc2
Sender system
===========================================================================================
•••
===========================================================================================
« 00o hl 0t
Display IMG
busting BC Sts BC «e t ted • Sets for Act« [Release Notes
-�--------
LIO«interface!
Be Seng
oplco turk
STEP
fnabin (Mf
Li wost ton
L(abound So0P tor IDo. per Serve
·L( peform Automate weclow Cutornerng
LGAcwe evet «cell ire to tboc bound
E tr"r stsp
Alfi bi.
sTHf
-�
Corron
v. This will direct you to new screen (New Entries: Overview of Added Entries). Here you can add Sender
System Name and Receiver System Name and maintain it.
vi. Once you Maintain, click on SAVE button.
fi fable hew fdt Goto Selecton Lites System Help
vii. Once you define the Logical Systems, these logical systems need to be assigned to clients. Click on clock
symbol of “Assign Logical System to Client”.
0 .« 00€ nil
Display IMG
-
z
�-�-------,
LlOoc
L
lotto / Aggi.ton uni fnab (Au.f
tWE
Doc dmot on
'sr±
Sets for Activity Activated BC Sets for Activity [i]Release Notes were Else Used
-S=
L(teem Automate Worlow Custonerng
LG#cote vent cell ire for Doc nboun
viii. Select “800 – ALE LOGICAL 800 SYS” and click on DETAIL button. This will direct you to “Change View
“Clients”: Details” screen. Enter Logical System Sender Information Name in “Logical System” input
option and “800, ALE LOGICAL 800 SYS” in “Client” input option. And finally click on SAVE button.
• Assign Logical system to client
· «A000 £Do
• «0 0#
•
i
0
Cange View 'Cients': Overview
# New £ties h5"5r5
Ont
000
are
$0AG
Del»try
0y
wast
walesf
0y
DEY
Cangd o
14.06.2012
i
e-
0ti o 0
-..
4.
4
...
00I ER 30.04.2015
6¢ try #ltd walesf E 28.04.24
ton0 00 9rs 03.04.202
1 E LOGION SYS 03.04.2021
8LL IDES4LE ucten rt-Portugal ER 11.09.204
12 lo9so Dal, SA DEY 30.09$.200$
0.4-
44.
ix. Come back and Select “810 – ALE LOGICAL 810 SYS” and click on DETAIL button. This will direct you to
“Change View “Clients”: Details” screen. Enter Logical System Receiver Information Name in “Logical
System” input option and “810, ALE LOGICAL 810 SYS” in “Client” input option. And finally click on SAVE
button.
• Assign logical system to client
«A00t
Cange Ve 'Cents': Details
Cange Vew "Clients': Overview wets [22%
%8 arts [·5 S soud
Cert Name y Gqy Canged on Ii 730$£4£
000 $4 Waldorf EM 14.06.2012 01.4.221
001 Delvery Waldorf ER 30.04.2015
066 eay Wad Waldorf ER 28.04.2004
800 E LOI0 800 5Y$ 01.04.2021
ll!o E LOGIC SY$ 03.04.2021
Bll IDES-AE Producton Prte -Prtugal ER 11.09.2004 Cange attest rat recrdrg
e '
[9so Dales, USA EM 30.09.2009 ktmatr rearing f dangs
dage hoed
Cages w atratr eareg no tanspots ot
h
Configuration of RFC Connections
..Generate RFC Callback Positive Lists Activate Non-Empty whitelists positive List for Dynamic Connections
•f} •
.·»a.l...
z&:z.
rC Connectons
internal Connectons
.
iogal Connectons
»TC/P Connectors
Conoectons v A8A Dever
· «I GOO
RFC Destination
Remote Logan Connection Test Unicode Test
System IP address/ Hostname and System Number of the Target system for
setting up the connection
Logon
Language £N
Cent 001
User bast fcurent user logon details for
Pwstatus ts initial th..fq.Reef
sword SYSTEM
i. After the RFCs are created (or sometimes in the case of already existing RFCs) we need to test, whether the
connection is established successfully or not.
i. Connection Test: This attempts to make a connection with the remote system and hence validates IP
address/Hostname and other connection details. If both systems are not able to connect, it throws an
error. On success, it displays the table with response times. This test is just to check if the calling
system can reach the remote system.
I Connection Test CEQCLNT300
Coe f«$4 Ce
,-ctn et
� Tot et 09 z:
fnstr ot10.8 fng¢
fnstr et209 ms¢
fn et308
'me
ii. Remote Logon: This is also a kind of connection test, in which a new session of the target system is
opened, and we need to specify a login ID and Password (if not already mentioned under ‘Logon and
Security’ tab). If the user is of type ‘Dialog’ then a dialog session is created. To justify the successful
connection test, output will be the response times for the communication packets, else error message
will appear.
l stem ±et
& t ft Connecon rest cwr [% el a4 coe u» op£u 0a
cw.n lute ens [y
RFC Destination CEQc Remote ton
me[ coo[uie
Unicode Test C+rs SAP R/3 System
rc pesto»ton CEOCLNT
300
Connection Type 3 A8 Conecton
Des4npton
bscrptonf SAP£CC ulr System
Desenpton 2
Desenpton
==================================================================================================
==================================================================================================
1. What is Port?
a. Port is created on top of RFC Destination.
b. This port can be used only if an RFC destination was created previously.
c. A port identifies where to send messages.
d. Transaction code is to create port WE21.
hi r7 @3%
Ports in IDoc processing
D ·2 I i +% • t)
Ports Descpton
vi Ports
Transactional RFC
>l Fie
• CPI-C
• A8AP-PL
XML Fie
XML HTTp
h. Version:
• IDoc rec.types SAP Release 3.0/3.1
• IDoc record types SAP Release 4.x
# Choose the IDoc Version you want to send through this port.
i. RFC Destination: Enter the destination you created, for example: ZLR_810_Re (Receiver System)
«I 00€
Creating a t#RFC port
t tb d ii 'nay
o.of.€
a€ pee4tap444le4
+.A..4
• 4%
j • J""",e«-d""'O>SAP��••�•
• ff#
ft
60we.co60
Q
)
Bois .at«r
Cutone«r
40r.,is
»if%etnet Type US
±1
tr (ft 10 chaet
« »
I«IE.
Inbodparnor
farer o .g Type
j. Type: User
k. Agent: Receiver system username
l. Language: English
Ty. us [ user
Agent 73USER46 73USER46
Lang. EN Engish
Partner
Sr4Ort
smM_.0o_300
Description
Sr4Ort I Partner No.
: .,_P_•_rtn_._T-'-YP-•
ZLR_B10_R.E Rece...,er System
I
Lo_.__=__• •-'-vs_,_._m__�
SM_0o_800
sue_cc sue_cc
CE:c.er z UJi cos«to I J
Tlphomy
Tete
I
sus_cc2 ouctv« ytern Ty. t er
SUPPLY188 Agent y~sen6 73US£R46
sun_0o_80o 103 Chene 800 Lang. troth
$us,00_33 $US Logical Systerr
s0s_00_80 Sus Linkage
SYSTEM0oooo Ales for Scherr.a
T13CLNT 800 T13 Cent 800 outbound perrntr
T 30rAr40091 faertnet Role Mee Tp« Message variant Messageunet... Test
r82CLNT «400
T9OCLNr 09o IDES AL Central s
T9Oct4r 0o DsD Connector Ce
TM_00_800 IDES TM 8.0 €1.80
TOKCLNT 400 Target of PL-ooK
VE4oAo Vendavo swedfwrn2-
ws wMs
K32CLNT 80O ID3 cent 800
KI_0O_800 KI Integration Sr pertn Role Message Type Message variant Message unat... Test
KI_EDI KI EDI Demo wt
KMt Input/output of It
ZLR,_810 Recetver system 8
1
LR81o_t Receiver
LS_80o Sender sytern80o
7LS_8oo_1
ZRECEIVER
Sender
RECEIVER SYSTE
I I6I J
rial:.-:°
p. Under the Outbound Parameter
49 <<HI €€ ti
Partner profiles: Outbound parameters
Ipoc Type
Basic type LATMASOS
Extensor
Ve
«cancel Processing After Syntax Error
erg. release in IDoc type Segment Appt. Rel.
q. Under the Inbound Parameters the same above steps need to be followed.
Partner Role
c3
Display View "Process codes, inbound"; Details
'2 «db -] # var. List ;
o» ·ton ALE
so9wth Att service
p sg wlo Att serve
Processng Ope
essng by tu
p esso by function module
• , EI
Output Types and Assignment to IDoc Types
Message Type Basic type Dxtenson Release w
MATMAS MATMAS01 30A
MATMAS MATAS2 30D
MATMAS MATMA903 40A
MATMAS MATMASO4 46€
MATMAS MATMAS0S 470
too.s asos 2EXT_SEG_1DOC 470
5. What is Segment?
a. A Segment defines the format and structure (collection of fields) of a data record in IDoc.
b. Segments are Reusable Components.
c. Each segment is created in the SAP. Custom Segments are also created in the SAP.
d. Segment Type (version management)
e. Segment Definition (version management)
f. Segment Documentation
g. The last 3 characters is the version of the segment
h. Definitions keep changing as per the version, but the segment type remains the same.
i. To create a segment use T-Code: WE31
« »
=============================================================================================
=============================================================================================
»"
» tor oo
rot ooe
40Moo
0-Mooe
to
to
short
short
t«et «rt
t«et «rt
e. After filling the above information click enter. Next click on “Add Message Type” button and enter “Sender”,
“Receiver” and “Message Type”, finally click enter button.
Lu 4. d check Models «%4ystern vlrw Y rt tot Displry [ Crete Model vrw I Acad set.Add Message Type
t, ts oet Mt
$
" sos
t+Muro us o
:;):'.::' f
<+rust ow
l
t+Me Motet vow a00_6
roe%,Sode Loo_a
toes., eo
cue,,Mes.ee Twp ______]
Ee:/ £le
cote sv srvA_78
so
2wt
• o fr.aw4atone Soo_ore6
ode 4ct.aes. info#co t% 40 OM ooft
_
"0rs#vodet Data epic
atoe us_#
c/ootsrooet 7Pootsr
"/suootw
" +woo 1o cowoo1o
tennoo e800810
t+no to t600810
,er%eta .fee
oaroe.0on10 As.0o
-ow+ Poot
..... .,,,.,,........
"wost toot
0
• "/sender_Receiver] SE800_RE81
[) Sender Systems 7LS_800_SE
v [) Receiver System ZLR_810_RE
D MATMAS Material master
• No filter set
==================================================================================================
==================================================================================================
1. What is Data Transfer?
a. Following type of data is transferred using container
i. Master Data: Material Master, Vendor Master, Customer Master, etc.
ii. Transaction Data: Purchase Order, Sales Order, FI Document, etc.
iii. Custom Field Data: Custom fields data with IDOC extension concept. Example: if add custom fields in
standard table with respective data then use custom field data.
4. Steps
1!11 Display ldoc See status From Se See Status from Receiver
==================================================================================================
==================================================================================================
1. IDOC Configuration
a. Requirement: There are 2 clients in one server (800 and 810). 800 is sender system and 810 is receiver system.
Material will be created in 800 Client using IDOC, and this material will be sent to Client 810 (receiver system).
Message type is MATMAS.
b. Steps to do IDOC Configuration
==================================================================================================
==================================================================================================
1. How to define a Logical System / How to assign Logical System with respective to our client
a. Go to T-Code “SALE”.
b. Expand “Basic Setting” -> ”Logical System” -> Execute the “Define Logical System” -> Pop-up will come, click on
Enter.
ii Implementation Guide fdt Goto Addtonal Information Lites System Help
Display IMG
Existing BC Sets BC Sets for Activity Activated BC Sets for Activity [i] Reles
Structure
[ IDoc interface / Applcaton Lnk Enabing (ALE)
Basic Settings
·[ IpocAdmostaton
• [( 1abound sOAP for 1Doc. Register Service
·[(Pefor Automatc Workflow Customizing
·L(~Actvate event receiver inlage for IDoc inbound
{ Logcal Systems
·[Qbefnetogcal System
·[( Assgtogcal System to Cent
·[Convert Logcal System Names n Applcaton Tables
9•
c. Click on “New Entries” (to create a New Logical System) -> Enter name of the logical system in “Log. System”
column (Ex. SEND1_800) and also give name to it “Name” (Ex: Sender System) -> similarly enter for Receiver
system and click on “SAVE”.
'i fable vew fdt Goto Selection Ltibes System Hel
'0
I
>a@sra
Logcal Systems
Log.System Name !iii
0MIRLN0 0M 1RLNO
0MLRLS0 _Cloud For Customer System
[ow7s Logcal system for C4C nstance
630RECV Recever bogcal system
630SEND Sender liogcal system
730REC Recever iogcal system
730SEND Sender logcal system
999RECV Recever logcal systems
999SEND Sender logical systems
AII_00_7I0 AII System dent 710
AII_00_800 AI/ TM System dent 800
AINI Auto ID Node 1
AIN2 Auto ID Node 2
AIN_800 Auto ID Node 2.1 dent 800
AIN_B00NBI Auto ID Node dent 800 NB 1
APOCLNTI00 APOCLNT 100
APOCLNT800 APOCLNT800
APOCLNT80I APOCLNT801
APOCLNTB02 APOCLNT802
APOCLNT910 APOCLNT810
APOCLNT890 APOCLNT890
APO_00_710 4APO_00_710
AT2CLNT00I AT2 System
B2B_IDES BTB IDES IAC
B3TCLNT800 ID3 dent 800
BAICLNTL00 BA1CUNT 100
BA4CLNT100 BAICLNT 100
¢ €
lo «ooo# Dtn 0%
New Entries: Overview of Added Entries
sr a
Logcal wsterns
Log.System Marne w
SEND_800 Sender system
REV_8IO Reever system
·
G!':
G!':
':!'.
:!'.
■
G!': 3!
G!': �
� :!'.
'
G!': :!'.
� 3!
G!': 3!
G!': ,....,
G!': -..,
G!': 3!
L:" --- -,1 - - - - -------------- - - - - ------
d. Come back to home page -> Click on “Assign Logical System to Client” and then click on enter for pop-up ->
Click on “800” Client and click on “Details” button.
c pmplementaton Guide fdt Goto Addoonal Information Lies System Help
Display IMG
s =3 Existing BC Sets BC Sets for Activity Activated BC Sets for Activity [i Re
Structure
[ IDoc Interface / Applcaton Lnk Enabing (ALE)
Basic Settings
·[ ( IDoc Admnstraton
• [( 1abound SOAP for 1Doc. Register Service
·[( pefom Automatic Workflow Customizing
·[(Actvate event receiver linkage for IDoc inbound
[ Logical Systems
·[( befnetogcal System
4Assgn togcl Svstet_Cent
[ et ogcal System Names n Application Tables
Commun»caton
l Modeling and Implementng Business Processes
»e ' fi Information X
aka Petal_(c+st+r2)
t %
"' + r a
Cy Grey Changed on w
000 SAP AG Waldorf 14.06.2012
001 Delvery Waldorf 30.04.2015
066 _early Watch Waldorf EUR 28.04.2004
teoo 810
Sender log sys DK9SEND
Recv log sys DK9SEND
HYDERABAD
HYDERABAD
19.03.2021
19.03.2021
811 IDES-ALE: Producton Poto Portugal 17.09.2004
812 Logstcs Dales, USA DEM 30.09.2009
e. Under Logical System input block enter your logical system sender name “SEND1_800”, then click on “Enter”
then “SAVE”.
•----------------------------------------------------
fdt Goto Selecton
Iable View Ltities System Help
'
'o Change View "Clients": Details
2 Newentes [ t% 4JD 83
'
Cent eoo'sender g sys DK9SEND
'
'Cy HYDERABAD Last Changed By 73USER46
,Logcal system SENDI_800 Date 19.03.2021
std currency INR
'cent role Customang
objects
Canges and_Transports_for_Cent-Specfc
(Changes without automatc recording
Automatc recording of changes
No changes alowed
Changes w/o automatc recording, no transports alowed
Coss-Cent Object_Canges
Changes to Repository and cross-dent Customang alowed
Restnctons
L t
__Potecon a,ga,,stSAPupgrade
_
f. Again come back select “810” client click “Details” button. Enter logical system receiver name “RECV1_810”,
then click on “Enter” then “SAVE”.
t fable vew fdt Goto Selecton Ltibes System Help
2
Cent
a New Entries
lane
t %
"' r,a.
Cy
•m Cy Changed on aw
000 SAP AG Waldorf DEM 14.06.2012
001 Delvery Waldorf EUR 30.04.2015
•
066 early Watch Waldorf EUR 28.04.2004
Sender log sys DK9SEND HYDERABAD NR 19.03.2021
10 Rev log sys DK9SEND HYDERABAD INR 19.03.2021
: IDES-ALE: Producton Porto- Portugal EUR 17.09.2004
811
'
812 Log6bes Dales, USA DEM 30,09.2009
----------------------------------------------·
g. Now we must create “RFC Destination from Sender to Receiver”. Go to T-Code SM59 -> Select “ABAP
Connections” Folder and click on “Create” icon.
jc grc fdt Goto Dtras Uuibes System Help
00€ H
Configuration of RFC Connections
.Generate RFC Callback Positive Lists Activate Non-Empty Whitelists » Positive List for Dynamic Connections
0 RFC calback check not secure
·?j? t
RFC Connectons t.. Comment
ABAP Connectons
HTTP Connecons to Dxtemal Server
HTTP Connectons to A8AP System
l Internal Connectons
i Logcal Connectons
l TCP/IP Connectors
Connectons va ABAP Dover
h. Now Enter “RFC Destination” name that is receiver system name -> Enter “Description 1” (Ex: Receiver system)
-> Enter IP address of Receiver system in “Target Host” block -> Now switch to “Logon & Security” tab -> Enter
“Language” as EN, “Client” as 810, Enter you receiver system Username and Password, “PW Status” as changed
-> Click on Enter and “SAVE”. Then click on “Connection Test” button. You will get Successful message then click
on back -> Click on “Remote Logon” button (once you click on this button you will be navigate to receiver
system {810 client}).
"""e"
1 0%
RFC Destination
Remote Logon Connection Test Unicode Test '2
--
RFC Destnaton [email protected])
Connection Type 3 A8AP Connecon
oescvow
Yes
T.wgetHost � Instance No
a«o..U""
Save as Host IP Address
Gateway Opt0oins
Gateway Most
Gateway serve
IE'vow some
Potv Lt Acv
Gs. ± T. 8
[coted fucon Module Chad functon Module
--------------------------------------'
r---------------------------------------------------
u Lst fdt Goto Settings System Help
'{9(-.a.a1o«
I
00O
Acton Result
tooon
Transfer of 0 KB
'9rsec
2msec
Transfer of 10 KB 2msec
Transfer of 20 KB 3msec
Transfer of 30 KB 4msec
Response Te 1000 ms
Interpretaton Te 797 m%
==================================================================================================
==================================================================================================
1. How to create a Port and Partner Profile in Sender System and Receiver System
a. Go to T-Code : WE21 (in sender system)
b. Select “Transactional RFC” folder -> Click on create button -> Inside the Pop-up select “Own Port Name” and
enter your port name.
F pnt Ede Goto System He
'
0 € hi
} Ports in IDoc processing
@> st3
' Ports
v Ports
di...a...a.so
» Fie
· CI-C
• A8AP-I
XML Fie
Generate port name
i XML HTTP
own port name
me [areoo_1oel
c. Then enter “Description” for Port Name and enter “RFC Destination” (logical system receiver name)
I
Dono
tot_De b.rd
or«1 I0ox fort lo Gt
6rs.00_so 6%$wt
+ Gfs_00_$0 Gr%01 lb6c recto$. 300
· «t_rwtt tfoe tee lb6e re0rd to$Ml.e.«t
• 108cTMT¥ gLt«r
10ts.Mo
Ko. red-
· oc pl6ob. 0
Ar00_10 rt ff
• At_00_41
to
••
(en¢le e.eh
d0el fed of rt Va
ll$. 4leg%wt (coed
It at
Not etud tot.f
Ott Ott on if
oour ION if6deco
tcv er4
tco 810 Ct Port
· no_0rt tot Gt 1
• ut$ ti
-----·-•------------------------------------
d. Now we will create Partner Profile in sender system.
i. Enter T-Code : WE20 in sender system.
ii. Select “Partner Type LS” folder and click on “Create” button.
iii. Enter “Partner No.” (that is Receiver System Information) -> “Partner Type” is LS (logical system) ->
Under “Post processing: permitted agent” tab -> Enter “Ty.” as User -> Enter “Agent” (it is nothing
Recevier System Username) -> Click on Enter and Save it.
Pt ft
Prter 'voe A
let f
erode
oeroy% Oto$at%
did see #tr .. l
e
oaooID
ow
8rs1oes LAC
ova
03 diet$00
IO~if.Cent.l
Sa.
(Io Dre
cu4to
l
10rt $00
iv. Click on “Create Outbound Parameter” to maintain outbound parameter from the sender side.
------------------------��-r.--------------------
• T30MAND091 Partner Role Message Type Message varant
Messagef
T82CNT400
T90CLNT 090 IDES ALE Centrals
T90CNT 095 D5D Connector Ce
TM_00_800 IDES TM 8.0 080
DOXCLNT 400 Target of PLMOOX
VEN0AVO Vendavo wdfvm24
WMS WMS
X32NT 800 ID3 dent 800
X1_00_800 XI Integraton Ser Partner Role Message Type Message vanent Messagef
XL_EDE
XML
XI EDI Demo watt
Input/Output of IC
'
UR_810 Recever system 8
LR_810_1 Re@eve
s_800 Sender syterm800 ' >
ZS_800_1 Sender "%
7RECEIVER RECEIVER SYSTE
___ --�Y�_�l�� __ -�s-� Schema_: _
v. Enter “Message Type” as MATMAS (going to transferring sender to receiver Material Master Data) ->
Enter “Receiver Port” as MAT800_108 -> “Package Size” as 100 -> “Basic type” as MATMAS05.
� --------------------------------------
tdt
'o
Outbound pets Stern ie
got
«(i)ooo
' Partner profiles: outboulameters
'2
'et
4Partner
Tyo
er fol
f
,+w'
,Meage code
Me.age lncon
''
lo
Tr.er [Doc lend
Colt IOoe
vi. Once you save it click on “BACK”. Now go to Receiver system, there also you need to create Partner
Profile.
vii. Follow the above to create partner profile in Receiver System
�-------------------------------------------,
'9
:� fP
I
f.-tners
Partner profiles
fdt
·
�:c;;s
1/00o
Sl{Stem tie\:,
77J0%
>ssaosama
I Partner Desapton Partner No.
I l Partner Profiles Partn.Type
·l Parter Type B Bank
l Partner Type BP Benefits provider cssfcaoon[ Teiephor
l Partner Type GP Business Partner
zsHu
l Partner Type KU Customer Ty. t Poston
p_pages 1pet endor Agent
I
Case v 630SEN0
Logical system
Sender logical system
Lang. English
I
L----------
ix. Here “Process Code” is first 4 letter of Message type
P [abound parameters fdt Goto System Help
I
{e «(i@)ooo
Partner profiles: Inbound)e%meters
: o;.
I
Partner No SEND_800 Sender system
Parn.Type LS
,Partner
Role
I
'% Message type Matenal master
[Message code
Message functon Test
I
IEEE7Pars»amen rmhom
I
' Pocess code )
• MATAS Maera master data
}vca«so is.a.
'processng by funcon Module
Ingger by badground program
Tagger Immediately
L-----------------------------------------------J
==================================================================================================
==================================================================================================
1. How to create a Distribution Model View
a. Go to Distribution Model View T-Code: BD64 (in sender system)
b. Click on Pencil Icon to convert it to Change Mode -> Click on “Create Model View” -> Enter “Short Text” ->
Enter any “Technical Name”.
g ptrbuton Model [dit goto Enyronment System Help
I
I I
Change Distribution Model I
> �� HCM_GT f) -
R.o6. D
_>j�HUY-l03 HUY-l03 .Noshortttxttxim
._ _ _ _ _ _ _ _ _ _ _.
+..a
g,
toot o
el
»
J
ode t
"ode
et te
+00oox
ad Carr.to (le)
sot
•!:,,.,1
-%ls o Dae lg.e 00_NTtG
a
Re ct.on4cod t$00% 0_ooe_
0fodct Dot pl.to us_OR
toots moon
«oo 0woo_10
«roo_sot ts00_10
sat.fr
a.too_0
"mod
+rt
trot
2-
-----------------------------------------------------1
' pestrbuton Model fdt Help lihh
~
I
Change Distribution Model I
@ dB] U ,~check Models ·W] system view Y miter Model Display [ caste MdI
Distribution Model Descpton / Technical Name
;;MES_MD MES_MD
;"MIL, ME & OEE connected w. EC3 MIi
;;MM sus MM-SUS
"MM-SUS ROS MM-SUS ROS
« 00o %%
Generate Partner Profile
Petr Sstn
Ced Run
weeewgored us
Ty US Ur
Io 7308146
--ft�"':9. ----------------------------------
·-----------------------------------------------------
,tr Lst He
fdt Goto System
I
0€Ehl
'
: Generate Partner Profile
'«
I
: Log for Partner Profile Generation
'rusk System Status Result
,""Partner [System RECV1_810 00M System RECVI_810 as a partner type already exsts
System SEND1_800 00M Partner SEND1_800 as partner has been created
Port System RECVI_810 00I Prt MAT800_108 ath RFC destination RECVI_810 already exists
I Outb. Parameters 0o Outbound parameters for message type MATMAS MATMAS05 already exist
0on Outbound parameters for message type SYNCH SYNCHRON successfuly created
d. Now Click on “BACK” button. Distributing the data from sender to receiver system.
: � Qtstnbution Model (5 �oto Enl£ronment $)£stem .l:!.eP :
, Delete st+r2 !
9 save cs«n "J.] 3,
Change Distribt fter Dsply Cul+F3 I
I
Expand Subtree Ctr+Shft+F11
6,- ® @ t',l!]
Colapse Subtree Ctr+ Shift+F12
View Y miter Model Display [ create M,
GED>
»;MM-SUS ROS Dsplay/Ede Details F2
»MM-sus 1ran
Cancel F12 Transport
»;Mooet vIew
;Maternal Master Exchange DISTMODI
»Model for FILEF ORDI FILE_MODEL
Model to send 1docs to DI DI_MODEL
"Naksa HR Model Vew NAK_HR_MDV
»,+uwoox PLMXXX
;R/3Backend Communcaton (Idocs) EBP_TO_R3
»5BONE SMBONE
»s SMI
Sales on Demand Integraton SOD_INTEG
; sending Purchasng Info Records to BODS DI_MODEL_2
"us Product Data Repicaton US_PDR
»;2P001S1MODEL 2PODIST
»;eh780o EH7800_810
»;'eh7800_8101 E800_810
"materal data transferrng MATERIALM
;matmas800_810 MATMAS800
·my model 2MODEL
;;wensf ZFUCKMODEL
»mi_master ID3
81 800_810
·<a@ass, ) MAT8810
vi sender system SEND1_800
[ Receiver system RECV1_810
[MATMAS Material master
,------------------------------------------�
1 Change Distribution Model ,
,@ @EU ,icekModels ·W system vea F mer Moel Displey [ create Moel
I
Detrbution Model Descrpoon / Technical Name
Mes_MD MES_MD
", ME & Off connected w. EC3 MIi
;;MM-sus MM SUS
'�-----------------------------------------------------j
e. Now we are going to create a Material in the Sender System.
i. Go to T-Code : MM01
ii. Choose “Industry Sector” as Mechanical Engineering -> “Material type as “Raw Material” -> “Material”
as IDOC5 -> Clikc “ENTER” -> Pop-up will come, select “Basic Data 1” -> click on enter.
'
'Mel
lndry tor
lMaei'yo
'
0woe tr
,con_ Cc.tee
al .al 0rg. Datt
al Sal 0rg. Oat 2
al Ont Dat
fern Tedie. Depot Oat
al et
uncharang
forego Fode port Dt
uwcare Oeder Teet
1
MP2
MP
4
9 ot be S oet sett¢
'
iii. Now enter “Material” and “Base Unit of Measure” and click “Enter”.
Er Materal fdt Goto Emyronment System He !
''
''
~
Create Material IDOCS (Raw material)
Additional Data Org. Levels £h Check Screen Data
''
''
Cswfcaton
8asc dat 2' sales: sales rg. 1 Sales: sales or9g. 2 Sales: Gener.. ¢ l
Dimensions,/EANS
Weight Weight unit
Net Weight
Volume Volume unit
Sge/dmens.ions
EAN/UPC
iv. Now copy the Material Number and go to receiver system and check is this material number is available
or not in the receiver system. For this, Go to T-Code : MM03 -> Enter material number in “Material”.
'Er PD Material fdt Goto Defaults System Help
0€
Display Material (Initial Screen)
Select View(s) Org. Levels Data
Material [is
v. If the system throws the error, we need to send this material from sender system to receiver system
using below steps
1. Go to T-Code: BD10 (in sender system)
2. Enter your Material Number in “Material” and click on “EXECUTE”.
Send Material
j@»
I
, Materal
Cass
I
Message Type (Standard) MATMA.S
,Logcal system
Send matenal n ful
I
I
'paralel process
Server group
Number of maternals per proces 20
I
--------------------------------------------------------
vi. Where we can the IDOC is created in the Sender System
1. To display the list of IDOCs, Go to T-Code: WE02/05 -> Click on “EXECUTE” icon.
..................................
« 00O "J7Jo%
IOoc List
@s
ET u» eo
.n.ss}
#
Created At 24:00:00
Created On 19.03.2021 19.03.2021
Last Changed at 00:00:00 to 24:00:00
Last Changed on to
Drecoon
Doc Number
Current Status
to
to 5l
#
Basic Type
Enhancement
Logical Message to
Message Varant to
Message Functon
Partner Port to
%
Partner Number to
Partner Type
Partner Role
---------------------------------------------•
,IDoc
-----------------------------------------------------------------------------
List
I
19EB«2
I
1Docs
I
Number 'ill 7 £Iooc
; Selected 1Docs 0000000
I Outbound 1Docs 00000004 Selected !Docs
I l MATMAS 000000O [Doc Number Segments Status Status Partner Basic type Date created Tme created Messg.Ty Drecon Port
• Inbound 1Docs DOOOOODO 0000000003223776 4 03 OM /REC_810
(LS/ MATMAS05 19.03.2021 17.08:16 MATMAS Outbox DEB800_810
0000000003223777 4 03 O /RECV_8I0
(LS/ MATMAS05 19.03.2021 19-37.46 MATMAS Outbox MAT_800_81
0000000003223778 4 30 0 /RECVI_810
'LS/ MATMAS05 19.03.2021 20.33:37 MATMAS Outbox MAT800_108
, 0000000003223779 403 0OM (S/ /RECVL_81O MATMAS05 19.03.2021 20.37.11 MATMAS Outbox MAT800_106
]
L-----------------------------------------------------------------------------
==================================================================================================
==================================================================================================
1. FILTER IDOC CONCEPT
1. Filter object is something if for certain fields the conditional value is satisfied then Communication IDoc is
generated and transmitted to the receiving system. If the conditional value is not satisfied, then no
communication IDoc is generated for that.
2. FILED FILTER
i. Certain fields the conditional value is satisfied then Communication IDoc is generated and transmitted to
the receiving system.
ii. If the conditional value is not satisfied, then no communication IDoc is generated for that.
iii. Message type ‘MATMAS’ for material, let us assume that if the material type is ROH then it should be
transferred to the destination system else otherwise not transfer.
iv. Step-01: I created some material using MM01, those materials has material type ROH, FERT and HALB.
Now we will set filter object on Material Type if the value is ROH, then the material should be sent to
receiver system or not.
v. Step-02: Goto T-Code BD64 to edit Customer Distribution Model View name: MATMAS800
b DEV(2) 200
vi. Step-03: Go to the EDIT Mode. Select the Distribution Model ‘DEVQASMAT’ and expand it. At the end the
line says no Filter Set. Now double click on ‘No Filter Set’.
vii. Step-04: Select “Data Filtering” and click on the “Create Filter Group” button and then click on the +
button.
~
Fer ¥
·e.$..a«ova
• Log system tor ev dent 200
ZzZ:"r
Ou_Dev200
• ]Log System for QAS dent 200 n Dev 200 0NT, 5200
tAuAs Mteral raster
» en,
H
3&corervat
· no
me et
.#:.2.. Z%
»{&country Te v
·{&customang Data Smncvonsaton
{ostrbuton model for ATMAS DMNA TWAS
»$&eaole of M contnt dst buton (fimo t he MM-PuR
+{eaole of M contact dstrbuton (fteng at row-uR.2
.:E-
· 3gR «.»>Senno
z;
HRFICOUPL
·3Ktemet scenwos
·{Euogses scenanos
NTE«ET
toGIsTKS
:OEVQAS200
• 3;g MAT MAS FROM DEV200 TO QAS200
»{&An MATERIAL
·{aster Dat Dstrbuton (MD) AS TERDATA ··,=
+ Eat w A Ts
.D(er.e sea)0g
DEV(2)200
viii. Step-05: Select the line Material Group and click on Continue button. Now from the appearing popup
screen, press the Add(+) button.
MAT MAS
l@ ban ftenn
l fer Group
+ cam@ettor Iii!
+ btrbuto Channel
+ Masteral conferable
.isles team
+Language Key
e Va»luaton wear
Deon
.4rant
storage Locton
• warehouse Murnber «
·oam[] 0
Ins«rt Ro
0 0
ix. Step-06: From the appearing input field for Material type – Press f4 button and from the value choose
ROH and click on “Enter”.
------------------------------------------------------------
Distribution Model Changed
1
@ d!]U cekModels • system vew Y Fer Model Display [ create Model view [ Add BAPI [ Add Message Type"
Detrbuton Model
[ Fter Changed
ea» EE
MATMAS
fker object type
I@ pasta fterng
.l Fer Group
Val.. MTp Material type description Iii
.l Compettor INTR [Intra matenal
.l pstbuton Channel MAT Cofgurabile maternal
+a Matenal s confgurable LfER Emotes
.l sales team LEH Returnable paging
l Language Key Gr tmpoes (retal
MODE Apparel (seasonal)
.A valuaton ea po Maten8al Pawning Object
.l Matenal Group NuAG Non-stoke maternal
.l Matenal Type NOff Nonfoods
.t pwon 9pf Poelne matenal
·l storage tocaton
PAN fading goods (planned)
uM puM Meal Maten8l Type
9Roe process matenal
[
+l Warehouse Mumbet
·4 Dependent on dass membershp z=on=n,
22g0
_[ROM_Raw matenal
hhhn«don.aen.a
VERP Pad6aging
HM Addoonals 0 0
��!a�
maternal
RT Value-only
I <JWtT Coroeve rode
x. Step-07: Now the value ROH appears in the input field. Click on “Continue” button.
Distribution Model Changed
I
; @ R] U check Models • system vew F Fer Model Display [ Create Model view [ Add BAPI
I
' Dstrbuton Model Descpton / Technical Name Business Object
Fer Changed
MATMAS
@ pata ftemng
l Fer Group
gm
Fker object type
Val...
Materal Type
li!il
:1,
l compettor
.4 pstrbuton Channel
.l Matenal s configurable
i
.l sales team
I Language Key
.a valuaton Avea
.a Matenal Group
I Materal Type
• Dvson
.4 Pant
• Storage Locaton
a warehouse Number
· iii Dependent on dass membership [Case-Senstve
o •
---------------------------- '--------------------------------------�
xi. Step-08: Now under the Customer Distribution Model ‘DEVQASMAT’ the data filter is active.
,---------------------------------------------------------------
Distribution Model Changed
9Dg8P) 4system vew mer model dspby [ create model view [Add BAPI [Ad message te
xii. Step-09: I created Material in sender system (IDOC_FERT, IDOC_RAW and IDOC_HALB).
xiii. Step-10: Now to go to T-Code – BD10 in the source system.
e aid I
UJ
D DEV(2)200
xiv. Step-11: Provide the material numbers, message type, logical system and click on F8 button.
Send Material
c I (u
Mess.are Type (Stavoda d) EE E:.I7 sea woes toe so votes toe woes
lo@al stern
0.. ngl value wt
Server group 7
tun.bot of neaten pet po.eees
, $»lrlr%a7 roes«coo. » t o
L-------------------------------�-------------------------------------------------------
xv. Step-12: With respect to 3 materials, 3 Master IDOCs will be created. With respect to this one only 1
communication IDOC will be created, because I have applied the condition on the material type field.
xvi. Step-13: Now go to T-Code – WE02 to track the Generated IDOC.
'wEo2
SAP Easy Access
[[ Bomer menu [ceate role Assgn users [ Docun
◄ ►
b DEV(2)200
xvii. Step-14: Provide the IDOC Type and execute it.
:�==-------------------------------1
fDoc List
e
gee
eted At
==:
becbon 0
Doc Number to
Current Status .D to .D
8sic ye
Enhancement
Dev(2)20
[Doc Lst
'
19" 4t #
'
l1pees
"
f
slicted lDec
irnbe
00000006
Outbound ID6cs 00000006
" -""
Selected JDocs
T. -• s, a, 7 ttoee
ATMA$ 00000006 [Doc irnbr egrets aus tats rte Ba type Date created Te createdessg Ty Drcbo Pot
0o tts /DOOR MAT MAS0 14300%6 MATAS
:z
+ tbound lb6cs 00000000 000000000.32230609 1 0 4.04.2021 Outen A000000077
000000000.3223810 0o (ts /IDOCR MAT MASO5 1404.2021 143009 MATAS Ou0box A000000077
000000000.2281 00 (ts /DOOR MAT MASO 4.04.2021 1430.09 MATAS
Oto A000000077
000000000.22812 40 0oo (ts/ /IDOCR MAT MASO5 1404.2021 18273 MATAS
Oto A0000000.77
000000000.223813 40 0o tts /DOOR MAT MAS0 1404.2021 127.38 MATAS
Outo A000000077
0000000002214 40 oo tts /DOOR AT MAS0S 14042021 182.8 ATMA Oun AO0000007
xviii. Step-15: Go to t-code BDM2 in the source system to get to know the IDOC number generated in the target
system.
«
oav) 2oo
xix. Step-16: Enter the receiver system name in “Partner Number of Receiver” and click on “Execute”.
Description
f
'-------------------------------------------------
xxi. The IDOC – 199027 is generated in the Target System.
;ocma
, &Dspby IDoc
·------------------------------------------
IDocs in sending and receiving systems
D DEV(2)200
3. SEGMENT FILTER
i. The message type MATMAS contains some segment of the IDOC type MATMAS05.
ii. The IDOC type ‘MATMAS05’ contains multiple segments and each segment contains multiple fields of the
Material.
iii. Segment Filtering is the deduction of some segments that is assigned to the message type so that not all
the segments of the Message type are transferred to the destination system.
€ WE3o
0Ev(2)200
Step2: Provide the IDoc type - MATMASO5 and click on the Display button.
I D
Develop IDoc Types: Initial Screen
Ag)a o 6 o»woe Reavess (oreo
Obj. Name
Enhancement: Distribution of Single-Level Varants
Development object
·Basc type
Etenson
DEV(2)200
Step3: The !Doc type 'MATMASOS' contains a number of segments like ElMARAM, ElMARAl, ElMAKTM and'
'others..
'Step6: The !Doc contains 4 segments: ElMARAM, ElMARAl, ElMAKTM and ElMARMM.
: Each of the segment carries multiple field values of the material.
The task is to deduct the segment 'E1MARMM' from the message type 'MATMAS'.
Total number:
Current status %3 00a
Segment 0000 Basic type anasos
Segment 0000 Extenson
Segment 0000 Message type MAMAS l
J
Segment 0000
Partner No. cr_0us26@]
Partn. Type %s
Port hooooooose
•
MAINR 000000000000004078
ERSDA 20131103 D
DEV(2)200
Note: Now the successive steps will be on “Hiding/Deduct a particular Segment (ex. E1MARMM) of the IDOC in the
Receiver System”.
1
Step7: Go to Tcode- BD56 in the sender system
oz 6
SAP Easy Access
Step8: Provide the Message type name 'MATMAS' and click on Continue button.
IEE I
Wok Ave a
Ar.As
Gelo s.»a s a
Me Tvo banes ]
.gent4
•• ff.cwt o.l gt tep.
Entry 0 of 0
SteplO: Provide the sender system, Destination system and the segment name 'E1MARMM' to be filtered and
Save New Entries: cerviewof Added Entries
G UR LR
Mes.avg Type 7
Ea
entry of 48
------------------------------------------------------------------------------------------------------
'Step11: Create Material in Sender system using MMO1(Ex: Material Number:ldoc Segment)
I -
DEV(2)200
------------------------------------------------------------------------------------------------------'
'Step13: It carries the material 4081 without the segment 'E1MARMM'.
[. IDoc Display: 0000000000203058
I
IDoc disply Technicil short nfo
• &1Doc 0000000000203058 Drecton fIl outox
fol
• [ control Rec.
• _Data records Total number: 000003
Current status 0o
EIMARAM Segment 000001 Basic type MAIMS05
· De» Segment 000002 Extension
• [ EIMAKTM Segment 000003 Message type MA.IMA.S
Partner No. [arr_auszool
s
IDoc ready for dispatch (ALE service)
Partn. Type
"hoc
generated Port ooooooo3¢
=
ERSDA 20131103
DEVELOPER
I 00000000
PSTAT K
« MIART MAT
'Step13: Go to Tcode -BDM2 in the sender system to get the IDoc number generated for the receiving system. :
'
'Provide the details and execute it.
�Tradng
Message type
�------�-'·-�-------�(!)
Partner Type of Receiver LS
Partner Functon of Receiver fl
Pecore re tat%sea
Date created - from [o3.11.2013]
DEV(2) 200
------------------------------------------------------------------------------------------------------'
-------------------------------------------------------------------------------------------------------,
Step 14: Double click on the highlighted line.
IDoc Tracing
6D«ply inked lDo
t tuber Description
Step 15: The I Doc number -199029 is generated in the destination system for the source I Doc- 203058.
IDoc Tracing
deb6cl lb6
oy Mae1wyt
Iboe or treat4do Iboeaor re4t4dot fie interval
: zzz:; 000000000019-02
000000000019-02
03.11,201$
0$.11.201$
11+47+41
11+47+41
0040011311$
004001111
...
00000000002010$ 03.IL.201 L11±12 00000000199024 0$.11.201$ 1311112% 004001011
ZZZEE za»a-a.» 004000001902
02t
0.11.201 1:2:4 004001011
4. REDUCED FILTER
i. It is nothing but, if you want to delete/remove fields/segment permanently with respect to segment we
use Reduced Filter.
ii. In realtime we don’t use reduced filter.
iii. We can skip some fields of the segment type.
iv. Reduced messaging is a technique where a new Z-message type is created by referring to a standard
message type.
v. Reduced message type is usually in the receiving system doesn’t need the data which flows from the
sender system.
vi. Steps involved in Reduced IDOC.
1. Work with BD53 (to created a new reduced filter, new message type using standard message type)
2. Work with BD64 (this is a Distribution Model View)
3. Work with BD10 (Run the outbound program w.r.t. to material, it will create a IDOC Number)
4. Work with WE05 (to see the IDOC Number in the sender system)
5. For the Sender System, IDOC number generated in the Sender System based on Receiver System.
a. Go to T-Code: BDM2 (Enter the Receiver system name)
b. Double click on the Number
c. The IDOC number is generated
==================================================================================================
==================================================================================================
1. FILTER IDOC
a. I have created some material in sender system. This material has different material type. Now I want to send
only raw material from sender system to receiver system. I will apply filter condition in Model View (BD64).
The rest of the process is explained in the below Video.
==================================================================================================
==================================================================================================
Enter Conversion rule, description and Segment name then click on save
fi (overson res [dt goto System elp
o {oo
Maintain conversion rules
hi
Maintain Table Views: Initial Scree
i+ind Maintenance Dialog
re ore
Message Type
Conversion Rule
Ty. Sender Func. Ty. Reever Role Segment type Conversion rule
LS 800_CONV LS 8I0_CONY EIMARAM corv_rood
Ls 800_CONV LS 810_CONV EIMARMM ZCON_ID0CI
· « 00€ ntpnmo%
New Entries: Overview of Added Entries
Message Type
Conversion Rule
Ty. Sender Func. Ty. Recever Conversion rule
LS 2800 LS LS 2810_LR ZCONV_IDOC_IN2
a
00Of
ALE IDOC Segments: Initial Screen for Conversion Rules
+ 2
L
« [EEE.e.
0 ] '1
,-Run
1
---------------------------------------------
the Tcode BD79 and enter conversion rule
I
I
I
Select MEINS Field and click on Search button
ALE IDoc Segments: Maintain Conversion Rules for ZCONN [DOC IN2
[es or
('pesort lye Ang Cd Sender ender val Cont
MSG function Cs
AT« Marl 18
so4
M
Gated On
Gated by '1
UDA
A4AM
PAT
Lt Chang
Cawed by
Mt$t.tu
'"
15
to Df dent level
AT lateral Tep
es lndtry.to
AT Maten Group
gt<Mt go I'
la tot
Orr tit '
j
Docent 2
Docunt tp
Doc Veron
Page fora
Doc change no
Select convert/copys radio button and enter SENDER FIELD and clickon condition button
<<I 0€
ALE IDoc Segments: Maintain Conversion Rules for ZCONV IDOC IN2
¢ «d 4 Mow growl rules
...c.
cowrwetre
n.
J
wit_flotobroaoas ferro
ref
0ft
' Enter Receiver field value and Sender field value, Click on BACK
• K 0 0
ALE !Doc Segments: Maintain Conversion Rules for ZCONV_IDOC_IN2
Selection options t% "% Clear feld
: Click on SAVE
4» » +? +%8%.ire
Recever feid MTART Materal Type
• <K 00€
Display Material (Initial Screen)
Select View(s) Org. levels Data
Materal [iiooc_cow [
L----------------- � -----------------------------------
iv. BD10 – Run the outbound program from sender side.
� · «A 0 0 da
u 1 0%%
Send Material
(9rt 7
Mateal
Cass
Message Type (Standard)
Logcal system
>
[rope_corw
MATAS
10:
to
•c
Send matenal n full
Parallel 'oces
Server group
lumber of maternal per pro0es 20
SA
ct o n Lu
•
v. WE05/WE02 – to display IDOC list and click on Execute Icon.
IDoc List
cs $
EE EDI
Basic Type to c
Enhancement to a
Logal Message
Message Vanant
to
to
c
c
Message Functon to c
Partner Port to
c
Partner Number to
c
Partner Type
Partner Role
to
,4.,
to C
» Sender Material BUOM IS IN2
Content of Selected Segment
Fld Name Fid Cont.
MSGFN 005
MATNR IODC_CONV3
ERSDA 20210420
ERNAM 73USER46
; LAEDA 00000000
: PSTAT K
MTART ROH
MBRSH M
ME INS IN2
BLANZ %
BRGEW 0.000
NTGEW 0.000
VOLUM 0.000
WESCH 0.000
LAENG 0.000
BREIT 0.000
HOEHE 0.000
ERGEW 0.000
vi. MM03 – in the Receiver System. Successfully conversion done from IN2 to GAU.
' Receiver system Material converted go to MM03
r
Maternal 1DOC_coNv5 'onverston rule5 7
General Data
Base Unt of Measure ow Gram Gold Maternal Group
Old maternal number Dt. Mat! Group
Dvson Lab/Offce
Product alocaton
X-plant mat status Valid from
GenltemCatGroup
==================================================================================================
==================================================================================================
- • [
<e.Ea.>
IpocAdmostraton
· [ GInbound SOAP for IDoc: Register Service
[ ( Perform Automabc Workfiow Customang
-
Modetg and Implementng Business Processes
° f@ informaton M
,
[i 'tautoon: The table s cross -<dent
""Zr7mm------------
{o «@oof 2Deno}
Change View "Logical Systems"% @ ew
[> wt IL 8,
tao wsten
ltSwstern darn aw
f out OM1RUN0
0ult0 Cud fer Custorer Swarn
0u7% Log $wt.rn for («C nest.nod ■
fer ion
l430snN Sender o9#terr
] Ottey Reger gal yen
] Sndr log swte
7308END
00_cor Sode for corvovton role
io_corr ever
]$00_duo ate tbc 0l .tr sander
tr coven«oo al
810_€TOM Custom 1DOC0 wt roe
$$9ycvr isl yr
$$9gNp ender iol$tr
It_00_Io AI Stem de 10
AI_0_o AI/ TM Stem dent $00
AINI Ate ID lode l
A.IN Aue D lo 2
AIM_e00 Auto [p %de2I it$00
AIM_$00Nil Aue ID Node diet $00 .NL
APOCLMTI0 OKNT 1OO
APOCLMT0 POKLNT800
APOCLNT89I OKLNT80L
APOCLNT802 OKLNT80
APOCLNTLO APOCLNT810
AP+CLNT90 A0CUNT90
o__10 M0_.0010
AR2CLNT0I AT2Stern
faery1 et 422
I €
,Display 1MG I
'z =
"structure
esng 8c set BC Sets for Activity Activated BC Sets for Activity
I
4
p tboc taterface / Applcaton Lnk Enabing (ALE)
Basic Settngs
[ ipocAdmostraton
·[( inbound SOAP for 1Doc. Register Service
·[(Pefor Automate Workflow Customang
·[(Acvate event receiver linkage for IDoc inbound
[ LogcalSystems
·{t(0efne Logical System
··@F7Wison@
·[ Gel!togas7em Names n Applcaton Tables
J- - - - -
9
'
• ----•rn- -�-��--�� - - ---- - - - ---
c. Select 800 Client and click on “Detail” button.
V
« 00€ .
id
vvre 1 @ %%
Ch® View "Clients": Overview
f vewEnties [ t% I!':. , r,
Cent Narne Cy Cc¥ Changed on w
000 SAP AG Waldorf DEM 14.06.2012
001 Delivery Waldorf EUR 30.04.2015
066 early Watch Waldorf EUR 28.04.2004
too
810
E LO1Cu so0 sYs
ALE LOGICAL SYS
25.03.2021
25.03.2021
811 IDES-ALE: Producoon Porto - Portugal EUR 17.09.2004
812 Logstcs Dalas, USA DEM 30.09.2009
' 0 «@o
'' Change View "Clients": Details
=
a
'' wwt tpL DD
''
.>
'
Change View "Clients": Overview
�
New Entries � E". If"\ s s r,
Cent lame Cry Ccy Changed on Ill
000 SAP AG Waldorf DEM 14.06.2012
001 Delvery Waldorf EUR 30.04.2015
066 early Watch Waldorf EUR 28.04.2004
goo AE ton1Cu 00 sYs 25.03.2021
ht.o ALE LOGICAL SYS 25.03.2021
'' 811
812
IDES-ALE: Producton
ogstes
Porto - Portugal
Dalas, USA
EUR
DEM
17.09.2004
30.09.2009
''
''
'io «m@oof
, Change view "Cients": Details
wtrs tL a0 a
'
4 Ont
'
...7w
t0
(et role
Aue.ae ed of c.
" «sore ed
.
NOTE: The rest of the steps are already created in the above pages. We just to need navigate through these steps. The
steps we can define as follows:
BD55 -> Assign Conversion Rules Message type, sender and receiver system
Answer: 03
Answer: 06
Answer: Copy sender filed, Set Constant, Set variable, Convert sender fields
Answer: Set initial value, Classify as a error, Set Constant, Copy sender field
==================================================================================================
==================================================================================================
1. Extension IDOC
a. If you want to transfer the standard field data as well as custom field data from sender to receiver is called a
Extension IDOC.
OR
If add any custom field in standard table, then transfer the custom field data from standard field data is called
Extension IDOC.
s'
�-----------------------------------------------------,
': ... ':
''
/ [rm)
il
''
';Custom fields->l ;ppi fT Append structure '_ 'EEEIEEEEEER! :
I-----------------------------------• L-----------------------------------------------------1
b. It means you are going the enhancing the standard IDOC.
c. What are the steps for IDOC Extension:
► Create a new segment with custom field using tcode we31{sender and receiver system both.
► Create a new idoc extension type using tcode we30 sender and receiver side
► Assign message type ,basic type and extension type -we82 sender and receiver side
Step-01: Create a new segment with custom fields using t-code WE31 (sender and receiver system both).
Go to we31
0o
SAP Easy Access,
t 2. %
► Segment Initial Screen will open then enter custom segment name and click on create Icon
« 00€
Devel ; Initial screen
r7a:
uJ;
sue(r
o «(el@o vrno
Development segments: Change segment definition ZEXT_SEGTYPE_2000
X 0 [i 5%t% vewres e
Segment type attributes
Segment type ZEXT_SEGTYPE_2 Qualfied segment
Short Description Extend Segement
Felds n Segment
Pos... Feld Name Data element 1soc... Ep... ii
ZZMATNR MATNR 18
2 ZZMEINS ME
L
INS]
B
3
In this step enter the field names you want to add in the standards.
Step-02: Create a extension IDOC type using T-Code – WE30 and click enter (both sender and receiver side)
r-----------------------------------------------
Ci Development object fdt Goto Utities Environment System Help
• <K 0€
Develop !Doc Types: Initial Screen
�
/ Gd jjjjj .& (la Change Requests (Organizer)
I ObJ. Name
Development object
Basic type
-
zextend idoc
I L® Extens10n
New extension
Create new
, __d b__�• _cv_P_-
.__n_"_• l _,l]Jo1J
• -------""[,-_"'_T_""_s_o_s___
•
Administration
Person responsible 73USER46
Processing person 73USER46
Descrotion
txtens Idoc type
I
fa1%
Popup will open, then link your custom Extend IDOC type to Standard IDOC type, finally click on “ENTER”
> Popup will open your custom extend idoc type has standard segment
[ +.
ZEXTEND_IDOC Extens Idoc type
DX'U·
"'!�,"
2EXTEND_ID0C Extens Idoc type
'►
r------------------------------------------------------------------�
Under Standard Segment ElMARAM then Extend segment type ZEXT_SEGTYPE_2
o «4e@@boo en Dunno
cat eersen: zsn8{l
[ xtlU·
ZEXTEND_IDOC
Os+
Output Types and Assignment to [Doc Types
Message Type Basic type [tension Release Gil
C '
/BAL/F4_FXV_CHANG,AI/F4_FXV_CH 620
/BAL/F4_FXV_CRE /BAL/F4_FXV_CRE 620
/BAL/F4_FXV_MOD /BAI/F4_FXV_MOD 620
/BAI/F4_FX_CHAN /BAI/F4_FX_CHAN 620
/BAL/FA_FX_CREA /BAI/FA_FX_CREA 620
/BAI/FA_FX_MODI /BAI/FA_FX_MODI 620
/BAI/F4_IRR_CHA /BAI/F4_IRR_CHA 620
/BAI/F4_IRR_CRE /BAI/F4_IRR_CRE 620
/BAL/FA_IRR_MOD /BAI/FA_IRR_MOD 620
/BAI/F4_IRS_CHA /BAI/F4_IRS_CHA 620
/BAL/F4_IRS_CRE /BAI/F4_IRS_CRE 620
/BAI/F4_IRS_MOD /BAI/F4_IRS_MOD 620
/BAI/F_IRV_CH /BAI/F4_IRV_CH 620
/BAI/F4_IRV_CRE /BAI/F4_IRV_CRE 620
/BAL/F4_IRV_MOD /BA/F4_IRV_MOD 620
/BAI/F4_SEC_CHA /BAI/FA_SEC_CHA 620
€ >
► Pop up will Open enter message type ,basic type and extension and click on enter.
�
:™M_c·•n--�,.�--,�-
, ------,no---@i
A_cf# 46¢
A_60 AMA0 46
AS_6.0 AA0 46¢
A_6.0 A9AO 470
610
trey16.6 6f265
ato of
art+tepee
4atot Fop4f liefefe pore
»4actor foe Oar
M
.tot Tot
• pt'tr.
a.1or see test io awae
tho.fg.an
art-o e-lap
►
I
Partner profile screen will appear then expand partner type LS then select your receiver system:
and outbound parameter.
tn_1o_r ct
M_00_oo u ll won
4,00_00
$us_cc (do lelghoy
sows_ca
0rt
un_00_00
·,
u4%
•
4k6
$us_00_1 tngh
$us_60_0
sLooooo
Too
NT00
19000090
190001095
IM_o0_800
po«NT 00
to4yo
ts
oaNoo
60_600
tot
I_
so
Outbound Optons Message Control Post Processng: Permitted Agent Telephony EDI Standard
IDoc T ve
Basic type MATMAS05 Enhancement: Dstrbuton of Sngle-
Extenson 2EXTEND IDOC matmas
Vev
Cancel Processing After Syntax Error
Seg. release n IDoc type Segment Appl. Rel.
L---------------------------------------------------------------
Note: Before going to T-Code: SMOD we need to find the package of the program. The steps are as follows
Tcode-BD10 -> System -> Status -> Double click on the program name in “Program” column -> Attributes -> Package
(copy it)
Step-05: Source Code enhancement from Sender Side (Use T-Code : SMOD/CMOD)
:► Run the tcode BDlO(Outbound program in sender system) for this program find enhancement.
'» First find a package for BD10 tcode.
,►
I
Go to SMOD then click on find icon
ooo @)
SAP Enhancements
0a Gesnere,
6 b6ply Cange
-------------------------------------------------------------'
' Popup will open then provide package name and click on execute icon :
I
fi Program fdt Goto System Help I
I
I
·« 00€ 7 0%'
Repository Info System: Find Exits
[] st m
C
Standa<d selecooos
Ext name
Short text
[oT E
CJ
Set 1s
Maxmum No. of Hts 200
I __ 0 __ ""'--------------------------------------------------------------------------
Functon codes
• << H
Project Management of SAP Enhancements
• > g
Subobects
Attributes
Enhancement Assignment
Components
Documentation
+ 0sot [y coo
L---------------------------------------------------
------------------------------------------------------------
1
1
► Popup will open enter short description and click on enhancement assignment 1
I
· « 00€
Attributes of Enhancement Project ZMMO1_EX
.__..,.
Enhancement assign~ents
_. [omponents
Project 7MM0; ±Enhancement ass9rents (ShMt+F11)
Short text Enhancement for MM0L
Admnstratve Data
Package
Ongnal language EN
Created by 730SER46 18.04.2021
Last Changed On
Project Status
Changed
·« 0€
SAP Enhancements in Enhancement Proiect ZMMO1 EX
f% @ e [i]Enhancement
Enhancement Text
--------cmponents
Components (Curl+F3)
> Navigate to function exit and click on activate then implement first function to create idoc
6j. a/
Change ZMMO1_EX
§ ['.!) & Enhancement a�lgnments [I] Enhancement
t
'
roiea lo
Enhancement
\
1mp1
• Exp
ZMM0I EX Enhancement for MM0l
Function exit
3l , EXIT_SAPLMV'01_002 �
EXIT_SAPLMV02_002
2
► (Double click - n first function exit EXIT_SAPLMV0l - 002.
► Double click on first function exit EXIT SAPLMV0l 002. '
> Function exit have import and export parameters. Double click on include.)
[ '<
-
Goe ti4 77 a
Function Builder: Display EXIT SALM\VO1 002
EXIT_8APLMVO1_002
ooont t«port can-ooo rabies ' exceptoos
po&TINO
VALU' (ME SANG_TYPE LIKE ED436 M56TYE
VALUE' (SEGMENT NAME LIKE EDIDD ·E6NA
VALUE (MARA MARA STRUCTURE MARA OPTIONAL
VALUE'( MAT MAKT STRUCTURE MANT OPTIONAL
VALUE( MARC MARC STRUCTURE MARC OPTIONAL
VALUE(F MARD MARD STRUCTURE MARD OPTIONAL
VALU'( MPH MFHM STRUCTURE MF'HM OPTIONAL
-
VALUE«F MPGD LIKE MP6GD TRUC TURE OPTIONAL
MPGD
VALUE(MPOT LIKE MPOD STRUCTURE MO OPTIONAL
VALUE(MPRN MW STRUCTURE MW OPTIONAL
VALUE( MVEG MVEG STRUCTURE MVEG OPTIONAL
VALUE(MVEU MVU STRUCTURE MVEU OPTIONAL
VALUE ( MAL MAL BTRUC TURE MAL OPTIONAL
VALUE«_MARM MARM STRUCTURE MARM OPTIONAL
VALUE (MEAN MEAN STRUCTURE MEAN OPTIONAL
z:2E:
MBEW ZTRUC TORE MEW OPTIONAL
MLGN Z TUC TURE MLGN OPTIONAL
VALUE( MVKE MVKE ATRUCTORE MVKE OPTIONAL
► Using parameter
ABAP Editor: Change Include ZXMGVU03
¢ t;6 % a+ ± [D Pete Pretty Printer
'► Receiver system side: Go to CMOD on same Exit will implement function exit.
• K 0€ hH
Project Management of SAP Enhancements
( •"'B
Project
Subobjects
• Attributes
Enhancement Assignment
Components
Documentation
------------------------------------ ------------------,'
► Receiver system side: [Double click on Function Ei '
'
'
'
'
0l ·'« 00€ f hi vzc 17 0 %% ''
'
Display ZMMO1_EX '
'
cjl. @ & Enhancement assignments [i] Enhancement '
'
I '
''
Project
■ ZMMOL _EX Enhancement fr MM0I
/ '
■ '
----
Enhancement Impl Exp MGV0000I Material Master (Industry): ALE Distribrn
'
Function exit 0
0 I EXIT_SAPLMV0I_002
EXIT_SAPLMvO2_002 .....- '
'
L------------------------------------------------------------l
�
►
------------------------;:..::..::
- -:..::
- :-:..::-:..::-
- -=--�-
- =:=
Receiver system side: Double click on Include
- -=
-=
- -�-=
- - ------
-
00o thil
Function Builder: Display EXIT SAPLMV02 _002
[D ' Ptem tort
EXIT_SAPLMVO_002
Attrbutes ten@port Deport (agog fables fcpton
PT! NAN
VALUE(F MPRN UJE LIE MN 'EA
=
'
¢t ' t; m @ £ ? (7 2 Pattern Pretty pr'
Include ZXMGVUO 4 Actrve
''
4
'
5 data wa_seg type zext_Segtype_2.
0
I
Iif ueb matnr is not initial.
f_mare
I
20 endif.
21 en<dif.
22 f_mara_ueb zzmatnr we_seg zzmatnr.
23
24 if wa_seg ZZMEINS C_no<data.
25 CLEARwa_seg zzmeins.
26 else,
27 if we_sea zzmeins is initial.
2 RES fields feldname ·MAA ZZMEIN:'.
29 append res fields.
30 en<dif.
3 l enadir.
3. f_mare ueb zzmeins wa_sea zzmeins.
34 en<dif.
34
3 endi f.
3€ '' I
37 en<dif. I
L---------------------------------------------------------------------------------1'
t P Pogram fdt Goto Ltities Environment System Help
• < 0€ fi
ABAP Editor: Display Include ZXMGVU04
¢ td 0 %> a+% ± [I a % Pater Pretty Printer
ZXMGVU04
□ ·,------------------------------------------------------------------
2 l ''·,------------------------------------------------------
Includ� ZXMGVU04
t
it-t_cu:t_seqment-segnam
9 • 'ZEXT_SEG'. custom segement
10% wa_seg f_cust_segment sdata. " sdata is application data
11
12 if wa_seg is not INITIAL.
13 update mara set zzmatnr = wa_Seg zzamtnr
4 zzmeins wa_seg zzmeins
15 where matnr f_mara_ueb matnr.
16
1 endif.
18
19 endif.
20
21 endif.
Figure: This is another code for Receiver System (check this if above doesn’t work)
Note: Now Run the T-Code - MASSOBJ (whatever the data you send it from sender to receiver side, that data should
be update in the receiver side system)
- •�Uibles�
saving Object Type Iii
Applcaton eats US002 Cost Center CCA_MASS_UPDATE_COST_CENTER
BUS0015 Pl"ofl:cercer CA MASS UPDATE PROFIT CENTER
b
Further select cond. Aopend €
L---------------------------------------------
► In this business object add field
· « 00O t
Change View "Field list (optional)": Overview
(@yssra
Dalog Swctur
tfcton module toe
Appleton ext
+
saon
ObectType
bus1oo1
9UBI001
'or
fable Noe
MPOP
fld ten
VMr SU
ML
w
Agplcato tables 8031001 MP
OP 2
fid it (optonal) 80s1001 MpOp MME
8031001 MOP MAD
PUB1001 MpOp VME
BB1001 MVRE AN
PU31001 MVRE ONUS
803100 MVRE Durr
03100 MVK nNG
03100 MVR ONIM
0a1001 MVKE TGM
0s1001 VRE LnMN,
PU$I001 VK LS7A
80s1001 MVKE LTrL
8Us1001 MVKE LTV
80s1001 MVKE LVORM
8Us1001 MVKE MOS
8Us1001 MVKE MAGRI
8Us1001 VE MGR2
8Us1001 MVKE MGR
80s1001 MVKE MG4
8Us1001 MVKE MGR
80s1001
8031001
MVRE
MVKE
rLrS
AN
■
80s1001 MVRE RAT
80s1001 MVKE PRAT2
80s1001 MVKE RAT
► Click on new entries button and add fields names into object type
o «@@) o
New Entries: Overview of Added
Entries
5 n m 8
Dialog Structure
Function module for saving
ObjectType Table Name Feld Name w
BUS1001 MARA ZZMATNR
·l Appicaton exts
r
BUS1001 MARA ZZMEINS
Application tables ,�
.J
Note: Now the entries are added. Now to add the “Cell Segment” (Sel. Group), click on “Field Name” button and fill
the fields as per the figure below.
► Enter selection group and click on save
L, > wees t0 t% s, ra
' kj'; nu so o w
?mi=h
0° SEAT
MARC-ABC IN Pyscal ventory odcator for cyde countng 29 a
MARC-ANDIS
MAR-ALTSL
MARC-AR LAL
Mg9 relevancy for dependent requrernents
Method for Selectng AMernatve Bl of Maternal
Group Counter
132
51
4l
. ■
MARC-ATPK.Z Replacernent part 90
MARC-AUFTL Soltrtng Indicator 1€
MARC-AUSDT fffecove Out Date €5
MARC-AUSME Unt of sue 5
MARC-AUS$$ Assembly $crap n percent 5
MARC-AUTRU Reset forecast Model utomato 110
MARC-ANSLS Vanane Key 40
MARC-BA5MG Base quantty 7¢
MARC-BEAR.Z Processng tr
E2I Propose
Mant. status
Id cont.
Step-06: Assign inbound FM to Message Type using T-Code – WE57 (Receiver System).
.:-►---------------------------------------------------------------
Receiver System Side: Assign inbound FM to message type using tcode we57
'► Click on new entries button
a Geo2og.
10oc. As5,gnment o rt•1""1o
rs rs
M.,ssage and IDoc Type
lE7
'BNor!Doc_F
BSNAGT/IDOC_I
f.. Bars.Type
PEKR2O0I
Messg.Type
-«o;2.z......." efetended parent ore
/BsAGTFIDO_I EKR2O02 teteoded paryroot ,IN
Sor!roo_ et
extended paryrent ore
'DD/M _Doc_t Dsp/_ /Dsp/_co 0so control Output (e
+Dsp/Mt _DOC_ DSp/HM_ /Dsp/_cu 0so€ustoner taste
DD!M_roo_psown_ /Dsp/_M 0So ateal Master A
'DSD/ME_rpoc_ psp/_ /Dsp_A 0sofaerrent Tern t
+Dsp/ME _DOC_ DD/HM_T /Dsp/_TX 0so oeftors of the
+pap/Mr_rpo_ Botts. Mat«val OM
'DD/ME_Doc_ tustoner on.aster date
/Dsp/ME _DOC_F DEMAS_4op Custornr Master Sege
Matera4Mater
z:z:==2 z:
ADD/ME _DOC_I MATMA0S
A Matenet I0€
4atetalon.aster
tbsp/ME _DOC_F MTMS_400 Matera aster Seger
or/rt_rDoc_F 4At for Inbound Dtr
GET .r _
!GT/rt,Doc_F ystern Chara.ct
tar/rt_roe_ e Clas.tone Clas.fe
!GT/rte_rDoc_F Cyferne Claes
!GT/1i»,DOC_F w tenor fr.aster data d
tar/rt_rOc_ Cutoner on.astet date
POT/rt_Do_ Matetaden.at«f
GT/IL_DOC_I At: Sena arto ta.g
ArBpB/DO_F 4A foe lot Dest
I8DPS/I Asps/s 9oM: £quwnent 9OM sew
► Receiver System Side:
Object Type
Note: In this picture the “Function Module” (IDOC_INPUT_MATMAS01) name we entered, we can get this from below
steps:
WE20 -> Partner Type LS -> double click on sender side information “Sender System” -> Now click on entry in
“Message Type” (ex. MATMAS) under “Inbound Parameters” -> double click on “Process Code” -> Now you can see
the FM name in “Identification” field, copy that and put it here
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Step-07: Creating a Material on Sender Side, and that material we are going to send to receiver system.
1. Go to T-Code – MM01
Materal fdt oto Detts Swsten tie
I
I
, create Material (Initial Screen)
l Select View(s) 0rg. Lvels Data
],
[Mael Doe_xT
industry sector
ltatrel Type
I
cage lumber
I
le from..
Salles. Salles 0rg. bait f
•
Sales. Sales Org. Data 2
Sales. Genera/Pt Dat
fore Te.de. D«port Da
Sales and Dtrto T et
oefat serrs 6
~
Create Material [DOC_EXT (Raw material)
d Additional Date 0rg. Levels h check Screen Date %
LY ec o2 owtaon ss so1 sr so.2 sr on. »t!
7
0
Weoht
L Maternal fdt Goto fnyronment System He I
I
o «e)oo ".0%
~
create Material 1Doc eh( material)
Additional Data 0rg. Levels l Check Screen Data
I
EE"Tosco2 cstaton ses.so.1 Sr. s 0.2 sr. oen.. ·> A
Dimensions/EANS
Weight Weight unit
Net Weight
Volume Volume unit
Se/dmens.ions
AN/UPC 6AN Category
.--------------------------------------------1
I I
I
----------------------------------------------------------------------------------------------------------------------------------------------------------
Step-08: Now this Material “IDOC_EXT” will be send from sender to receiver. To send the Material follows below
steps
1. Go to T-Code – BD10
'577.7 7Z7 7ZS7.77777------------------------------
I
·«HOO "J 0
: Send Material
@·a
Materal
Class
Message Type (Standard) MATMAS
Logical system
Send maternal in ful
Parallel processin
Server group
Number of materials per proces 20
L----------------------------------------------------
-------------------------------------------1
Ci Informnaton X I
I
I
[I] master IDocs set up for message type MATMAS I
I
I
I
I
I
____________________________________________ 1
[i Informaton X
MAT MAS
2. Now to see the IDOC Number for this Material Go to T-Code – WE05
,
r--------------------------------------------------
Zr Goto
Program fdt System Help
I
'.-
1 Addmnal EDI
Created At
Created On
Last Changed at
Last Changed on
Direction
[oo.osoa]-
25.03.2021
00:00:00
to
to
to
to
24 00:00
25 03.2021
24 00:00 ;
IDoc Number
Current Status
to
to a
�
-�
Enhancement w
to "
IN2
000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
------------------------------------------------------------------------------------------------------------------------------------------------------------
Step-09: Now to see whether the Material is Posted or Not in Receiver System. Login to Receiver System and follow
below steps
·« 00€ 770%
'
-
I
I !Doc List
Addoonal EDI
Created At
Created On
Last Changed at
Last Changed on
[oooo.0a]-
25.03.2021
00:00:00
to
to
to
to
24:00:00
25.03.2021
24:00:00 ;
a
Direction
[Doc Number to
Current Status I to
Note: If the any ERROR occur, follow below steps in Video to resolve it
**************************************************************************************************
Note: Once the above configuration done. You can run the material from the sender side / You can create a new
material and you can transfer the data from sender side to receiver side. Finally you can see the data will be created
successfully with the sender side and the data will POSTED successfully from the receiver side. This is the Extension
IDOC in practical way.
I I II I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
Answer: False
Q-05: Once you run the SALE command then what is the screen will be appear?
Q-07: Once run the WE30 T-Code, What is the screen will appear?
Answer: WE31
Q-09: What is the tcode for create RFC Connection?
Answer: SM59
-
Q-11: How many types of filter IDOC?
Answer: 3
-
Q-12: How many types of parameters in partner profiles?
Answer: 2
Answer: WE20
-
Q-14: How many types of ports in IDOC?
Answer: 6
Answer: BD56
-
Q-16: What are the steps in extension IDOC?
Answer:
1. Create a segment
2. create a idoc type
3. specify the output type
4. link idoc type, message type and function module
5. find enhancement
6. implement enhancement
Answer: WE30
Answer: WE82
Q-19: What is the tcode to configure communication settings?
Answer: SALE
Answer: WE20
-
Q-21: IDOC Has a - Digit unique number
Answer: 16
Q-23: Sender and Receiver system details are stored in which type of record in IDOC?
Q-25: Match the following (Message types and master data types):
1). MATMAS
2). CREMAS
3). DEBMAS
4). ORDERS
5). ORDRSP
6). COSMAS
Answer: 1)-(A)
1111
2)-(B)
-
1111
3)-(c)
4)-(D)
1111
5)-(E)
1111
6)-(F)
Q-26: What are the types of IDOCs?
Answer: 0 to 49
A). EDIDD
B). EDIDS
C). EDIDC
Answer: 1)-(B)
2)-(C)
3)-(A)
A) We82
B) we81
C) We21
D) We20
Answer: 1)-(B)
-
1111
2)-(A)
-
3)-(D)
4)-(C)
-
Q-36: What is Direction Number in Outbound system
Answer: 01
-
Q-37: What is Success status number in Outbound system
Answer: 03
Q-38: What are the steps involved for creating idoc conversion rule?
Assign conversion rule, message type, sender and receiver system using tcode BD55,
1. Adobe Forms: Is Universal File Format which is developed by Adobe. And it preserves all the fonts, all the formatting,
graphics and color sequence if you want any in your document. Transaction Code to create Adobe Form is SFP.
2. Advantages of Adobe Forms:
a. Flexible Designer Tool.
b. Forms can be integrated along with the browser-based environment and made interactive.
c. Graphics can be included in the form directly without any conversions.
d. It supports different page orientations.
e. Barcodes can be printed on all printers of types postscripts, PCL, or Zebra.
f. Existing PDF, Word Document can be imported.
g. Enables to create and edit PDF forms for mass printing in SAP Systems.
3. Adobe Form Tool
a. Form Builder tool is integrated in the ABAP Workbench from WebAS 6.40 onwards
b. Runs using the Adobe Document Services (ADS) on the SAP J2EE Engine.
4. Tool Supports
a. Enables us to create a complete form description.
b. Uses the Adobe Live Cycle Designer to design pages / create the layout.
c. In the form context, specify which data, tables, texts, and graphics are sent to the form.
d. By migrating Smart Forms, you can reuse them as PDF-based print forms.
5. Additional Features of Adobe Tool
a. This tool is integrated into Adobe Live Cycle Designer and enables to use own templates for form.
b. The Adobe Live Cycle Designer uses the script languages JavaScript and FormCalc.
c. Use output parameters to specify print the archive settings.
6. System Architecture
Web Dypro
Runtime
Destination
(Destinations)
Secure Storage
Form
Interface 4 Form
Context
, ...... Layout
-
PDF-Based Form
�-----------------------------------------
a. Form Interface: is responsible for getting values from the program of all the variables and the Internal Tables
whose value you want to display on the layout of your firm. So everything that is required for calculation or for
any processing would be passed from the Form Interface section. Interface can be created in SE80 and SFP and
determines what data needs to be passed to the form.
'interface in Form Builder
[=55sss
'SE:"
la
Loo
-
L4
·-
R
·--
•a--
"Te
¢4%.
4.%
b. Form Context: After the Interface has been created, the data would be passed through the context of your
firm. Context determines which data is to be passed to the layout of the form. The parameters and global data
from the interface which is mapped to the form’s context can be used for binding with the element of the form.
'Context in Adobe Forms
----
..4
a6oe
out dot«dt. Ch.g om OMO_OM •
c6re.wee## a Jal
,
..
Lt
ez
,.__.,. • =
t
.z
·-.
e-
c. Layout: And further from the context the UI Elements which we want to display, finally would be created using
the layout of your adobe form and all the data that was passed from the interface would be dragged in the
layout section for the final printing of your adobe form. Layout of the form can be viewed if the adobe lifecycle
designer is installed, it consists of static or dynamic elements and the layout of the form technically is stored as
XML (XDP-XML data package).
i. Elements of Layout
1. Elements are available in a library in Adobe Designer
2. Standard objects
3. Static objects such as texts, graphics, rectangles, circles, and lines
4. Dynamic objects, such as option and list fields, date and time fields, text fields, numeric fields, and
password fields
5. Special date objects
6. User-defined objects
7. Bar Codes
i Layout in Adobe Forms --------------------------------------------
I·
noble)
5
"sate
de 2ls0nature feid
[comet we
.-
---------------------------------------------
8. Simplified Architecture
----------------------------------------�
Carr
select 0s PDE.Based
Form
output
•
•
Activate
Application ABAP
Function Module
Program
(Gen erated)
Output
(Printer)
Form
Collect Data Description
�----------------------------------------
9. Configuration test in Adobe Forms (need to do to check the ADS Server connectivity is up and running or not)
a. First check whether Adobe live cycle designer is installed or not on your system.
b. Run below programs to check the connection
i. In ABAP editor execute program FP_PDF_TEST_00 and check the versions.
ii. Run FP_TEST_00 and check the print.
iii. FP_TEST_TA_01.
iv. FP_CHECK_DESTINATION_SERVICE.
10. Process Flow
a. To create a form, use the Form Builder that is integrated with the ABAP Workbench.
b. SAP Menu -> Tools -> Form Printout -> SFP
c. Create a form object
d. Create an interface
e. In the interface, we define the data that we need to display in the form.
f. Activate the Interface
g. Context
h. In the context in the Form Builder, we drag and drop the required parameters from the interface we have
defined.
i. You can also insert texts, graphics, and addresses.
**********************************ADOBE FORM INTERFACE***************************************
1. Every form requires an interface to be created first as because interface is the one through which we can get the
required data based on the user inputs. To create form interface of transaction code is SFP.
2. Types of Interface
a. ABAP Dictionary-Based Interface
b. XML Schema-Based Interface
c. Smart Forms-Compatible Interface
3. Steps and Features in Interface
a. Go to T-Code – SFP. Enter the Interface name as per your choice and click on Create button.
------------------------------------------------------------------
Form Builder Entry Point
interface zdemo_INF_Testl
b. Enter the “Description” for the Interface and select “ABAP Dictionary-Based Interface” as of now.
Create Interface X
ZDEMO_INF_TEST2
SmartForms-Compatible Interface
a
c. Once created interface initial screen appears and the interface divides into below sections
Display «Ch.erg Active «tractive Otte bct... Ck Activate Dipt 0to4ctLht Dip4rt4vgtio woe Application tty to
[« [r cl [l [o [@l[@l[a] [a] ?]
t port
4 €port
deception
tGiotat 0efmitior
Gott Ort
4Tyo«s
td symbol
tat+ton
Coo« imitation
tot outn
wt¥Curroey/atty flt.cs
4 Curney/uentity flt.d.%
i. Form Interface (Form interface is where the data passed from the program to the form during runtime)
1. Import
a. Import Parameter work as Input Parameter.
b. Here we pass the values from Print Program.
c. There is a default parameter “1BCDWB/DOCPARAMS” (this is common for all interfaces) in
this section which is of type SFPDOCPARAMS.
d. The standard parameter is used to pass the Country Key, Language and other related details
while calling the form through the standard function module.
�------------------------------------------------------------------------------------------------------,
=> sAPLrPuFB [i]
Display «- Change Active «- Inactive Other Object... Check Activate Display Object List Display Navigation Window Application Help More
properties Interface
.ck
, as
Parameter Name
@
leel
Appc,nd Row g
al Type Name Optional Flag Pass by Value Default Value
Diply Chang« Active tractive tr Ob4ct... Ch«c Display Object List Display Nrvgat+on window Application tp
Properties Interface
2. Export
a. In exporting parameter you can not create any parameter. And it is work as output
parameter.
b. When double click on export parameter default parameter is there
“/1BCDWB/FORMOUTPUT’ for this parameter has associate type is ‘FPFORMOUTPUT’
and this parameter is non-changeable.
c. The standard parameter is used to pass the form output is PDF, PDL, XML and other
related details while calling the form through the standard function module.
Next Object Display <-> Change Active <-> Inactive Other Object... Check Activate Display Object List Display Navigation Window Application Help
Properties Interface
a
Parameter Name Typing Type Name Pass by Value
v(Form interface
import
eon
C Exceptions
-------------------------------------------------------------------------------------------------------'
3. Exceptions
a. Exception is used to raise exception standard as well as custom exceptions.
b. When you double click on form interface default some exception is there, if you want to
create custom exceptions you create them.
c. Ex: no_data_found is custom exception.
v Next Object Display -» Change Active - inactive Other Object... Check Activate Display Object List Display Navigation Window Application Help More
Properties Interface
s@vs sl@
)
@l
E,copUo,
EZDEMO_INF_TEST1 USAGE_ERROR
wt]Form interface SYSTEM ERROR
INTERNAL_ERROR
No_data_tound
ii. Global Definitions
1. Global Data (We can define variables under variable name like Work Area, Internal Table, etc.
and which can be accessed globally throughout the Form).
l']Net0beet Display «» Change Active « irtiv Other Object.Check Atvt. Dis.ply bjct List Di.ply Navigation Widow Application Mp AA
iota 2DEMO_INF_TEST1
Properties Interface
vtGiobat Def«ions
L t,GlobalOata I - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2. Types (We can define user define Structure and Table Types in Types section and access globally
in Interface).
-----w Form Builder Change Interface ZDEMO_INF_TEST1
w Net Obj«ct Oispiry Chang Active « inactive Other Obj«ct Cck Activrt. Di.ply Obj«tLit Di.pry Navigation window Application tlp Mord
interface OMO_IN_TEST
lpeoprtis interface
I
I
t 3 1 types: begin of ty ekko,
I 2 ebeln type ekko-ebeln,
I
tzoewo_Nr_resrt 3 bukrs type ekko-bukrs,
wtorr interface 4 bsart type ekko-bsart,
5 end of ty_ekko.
6
7 types: [lty_ekko type table of ty_ekko.
( Giobat Data
Type
3. Field Symbols (We can define field symbols which can be accessed globally throughout the
interface).
l]Next object Display «.» Change Active «> inactive Other Object.. Check Activate Display Object List
Properties Interface
[Feld
symbol Typing Type Name
}tFS_EKKO>
tZDEMO_INF_TEST1 TYPE ' TY_EKKo
vtForm interface
( mport
(Export
( Exceptions
vRGlob Defriions
( Global Data
Types
( Fl Symbols
iii. Initialization (Initialize Global Data before you start to process the form, for ex: to convert selected
application data).
1. Code Initialization (Write the main logic to retrieve the selected fields data from the database
based on Input Parameter. It also has Input and Output Parameters).
2. FORM Routines (you can also add Routines in the main code).
--------------------------------------------------------------------------------------------�
< � ----• ...-o�...., o ... 11e1•� Chono• lnt•rroce ZDEfVIC> INF' TE�T;
I __
l+Ill
«enc_rrer
er 4ere
ere
et
7
tester
ct06ft4r
€et
er
6et
EE:;
ii
err»ct �
et4444e
doe rt4et4or 01?..::,mt:. .f==•n o k:k:c:,
ct test i to» t«bl o «toe
err4cue44.4e4 7 wore «le lr inn «le l r
s]previous Object Display «- Chango Active «- inactive other Object.. Check Activate Display object List Display Navigation window
properties Interface
=l
IFleld
Name FRefer«nc« Feld Data Type
[or_Ko-DPAMT c'ov_PAYMENT Cumm
tzoeMo_Nr_resr1
tform interface
C mport
C Export
Exceptions
stGtobat Definitions
& Gtobat Data
4Types
& Feld symbols
st initialization
t Code initialization
" FOFRAM FRoutines
st Currency/Quantity fl&
C Currency/Quantity Fields
The below video gives a demo on How to create an Interface with Import Parameter and then use this Interface in the
FORM (t-code: SFP) creation process.
1. Steps to Insert Static Image in the Adobe Form (This particular example is for the case where the image is available
in the desktop of the developer)
a. First create an Interface with a Global Variable (GV_LOGO) of XSTRING (X nothing but Hexadecimal String)
-------------------------------------------------------------------, Form Builder. Change Interface ZDEMO_INF_TEST T
I
I
�-----v� Display <·> Change Active <·> Inactive Other Object... Check Activate Display Object list Display Navigation Window Al
Properties Interface
b. Now Create a Form Interface Context to Adobe Form Context. Then assign variable from Form Interface Context
to Adobe Form Context. Select Form Context -> Right Click -> Create a Graphic Node
' • Create a form interface context to Adobe form context.
• Assign variable from form interface context to adobe form context
elect form context ->right click ->Crenwte a graphic node
F 2eO_FM_TEST1
Cartlt Layo.t
rte. .G.Dpto
« vzDeo_NM_TEST
[ Cart
[ vow De
'rl vbeofay,TEST DJ
[
361,99Ko
eow_too
I2 Eye»
[ EovpmueNr
Dv I E,0o
D E6+.00o !
� Graphic Node GR4PM Dhi 9to
ty =co
)::� I_, �(JWIIC Property
KKO Cb fii
God
[ Ea 0of Ne
n Esh» Deepion
Sgie Record
Stu
c. Now double click on the Graphic Node and see properties of the Graphic Node.
• Double click on Graphic Node and see properties of the graphic node
• Default Graphic type is Graphic reference
• Change graphic type: graphic reference to graphic content
• Maintain Graphic Content: ieldname : your variable name and MIME type is 'IMAGE/.BMP'
fom zeeo_FOR_TTL
8 0 0
ire. 0Dente
vzDeo_Nr_TEST vtDDEO_FORM_TEST
£per Eu_EE.N
rel be Gu_.ooo
3 6r_£KO f Gu¢
= GAEo
[Gv_PENT
pr.
-
EGv_0Go
Di soi »
eey
D9yr it
re
m Degen
Saa
0s
Gape'ya epic R4twee
- Gvy_0oo
d. Now Come to “Layout” tab and in that select “Palettes” and click on “Object Library” -> Pop up will open -> Click
on “Image” button. Image is added in the layout.
-------------
•X
Note: If you are adding image by any method/way and want to display that, Go to “Object” and enable the
checkbox “Embed Image Data” every time as shown in the below image.
Double click on image or Click on URL under object and it will navigate to your local desktop and up!
image.
Embed Image data should be select, other wise image will not display
Activate and execute
Form. ZDEMO_FORM_TESTI Inactive
• s[is@_·0lflu
f. Once the above is steps are done, “SAVE” and “ACTIVATE” the program and finally execute.
Output Of LOGO
l'
]>
[1234s6
Purch.Doc.
>
accenture
2. Steps to Insert Static Image in the Adobe Form (This particular example is for the case where the image is available
at your Application Server Level, that is the image has been uploaded using SE78 Transaction)
a. Step-01:
Cote(top or.g
Lstored a T«et (obotr)
No Ace.dot«
Oaacrlptlon· toe for adot«
� • fl'"Ck <>nd White Bi.....,<>p lm<>ga
$oior strap toge
et in t ritr try
fervor9ogtutornate atty
_4 carore+on
b. Now in the “Interface” the main logic is written under “Code Initialization”.
Display «.» Change Active «» inactive Other Object Check Activate Display Object List Display Navigation Window Application telp More
interface ZDEMO_INF_TESTI
properties Interface
.I..
BMAP Image
( Feld Symbols 17 p_btype ECOL Color, BON fer Black and while
wt initialization 0 RECEIVING
Zz7
9 Graphic Data
20
2l not found Graphic Not Found
t]Currency/Quantity Fields 22 tnrna_error 2 nterna error
23 others
( Currency/Quantity Fels 24
I tVZDEMO_INF_TEST 1 v rVZ0EMO_F
t > [import 1 EE] IM_EE > Graphic
ocured
L tN Global Data El av_LoG Address
------
Structure
Loop...
Single FRecord...
Property Value ETTY/enc.6nan.
• Double click on Graphic Node and see properties of the graphic node
• Default Graphic type is Graphic reference
• Change graphic type: graphic reference to graphic content
• Maintain Graphic Content: ieldname: your variable name and MIME type is 'IMAGE/.BMP'
Fem DO_FOL_TEST.I re (id)
Properties Cortet Layout
Fon 20e0.POTESTL
A 0 2 ¥ 8 i S
reties Coatert Lyout
Coteat
v12DEO_NF_TEST 2DEO_FORM_TEST
pert EM_EBEN
EGy_L0Go
3GT_ENO Gephi Nod GPC 2DEMO_OM_TEST
=EGv_reNr
GwA_EKKo
- GR»PC EM_EBEN
GV_LOGO
on»Pc
EGy_.ooo
[Feld9tels vr.. a
- -
Property
[System relic
9en
are GRAPHIC
Description Graphic N GR4PC
$at At
e. Now come to the “Layout” section to drag and drop one image field OR you can also drag and drop the graphic
node which has been created.
------------------------------------------------------------------------------------------------------
Edit View Insert Table Layout Tools Palettes Help
foe> ·Jr l
[1o MB I U[ma as
, ' :'
see."
sea
=..ro. � 40Design View [ Master Pages ] Preview PDF l
I
Ii
tllVitwlll'tiOrdtr� I Obj.ct Ill'\ A(CfHbhtv ,. •
eiarosissn 4". ± + t. ± f " +
,Inf]
!D IM.EBELN - fi
t
O
me: [GRAPHIC [0 [
I
(6vt0Go
I 1-
•
@GRAPH1c
•
ti !
evao
I 'if
----r====='lll
[l
·' ,a a o""'"'9 \\ipiO,
i
mN
""""• :,uo<lll<J,
[s..aosusaaaaj
] 'oops
:l
wage rreia' • srdd ;
E6ton [@]cede sex @ circle
"kconot Are Pote/time fetid Goe&imal Fil
"_
f. Now we need to bind the Image and Form.
obj fsiiire
, raw
owe. [cc [i
D&ta � (O�n, saw, Submit):
I _•------�''I.
s_,_...
a l
Use name (GRAPHIC
Use global data
Date/Time Field
Ne
cwcd
Lbecimat field
g. Final Output
>
Purch.Doc. [ais ccentur
•
et ..et
rs.l
lll«tell
_ rll
• Le. fo -e 4
.earls
;
.
tee0
==.....�=--=-
_.-uaas2"
a
.%.
ice
.
I=:-.::.. :=.:=
=.
,
me E
4.
Address in adobe form using BAS
0e0
6wt Loe
0 l e •
4..
wwoaorrf
4iron
4.er.
4ye.
�-------------------------------------------------------------------------------
de
r-----------------------------------------------------------------------1
'Address in adobe form using BAS
er Denote
tzoewo__res
-
Lier Deep
Looi Ot.
flt tyro •
Lytle
re.Ty
zz-
-
lb.
..el-.
..4
on
Nb.fL4
·~au]
zz-45.2.:° ]
Ji
2. Below is the demo video link for “Adding Address to Adobe Form using BAS process”
Address_in_Adobe_Forms_using_BAS.mp4
***********************************TEXT IN ADOBE FORMS**************************************
Text_in_Adobe_Forms_using_Include_Text_Method.mp4
4. Demo Video for “Adding Text to Adobe Form using Include Text Module method”
Text_in_Adobe_Forms_using_Include_Text_Module.mp4
1. Folder option is useful for placing all the contents into a single place which we call as logical grouping. If we want to
put a condition on a group of text elements or templates we can place them in a folder and apply the condition once
to the folder.
2. Demo Video for “Adding Folder to Adobe Form”
Folder_in_Adobe_Form.mp4
1. The Alternative condition is comparatively an IF... ELSE Condition. A set of logical operation with the AND or OR
combinations can be specified. If the condition is True then data mapped under the TRUE is displayed and False in the
other case.
2. Demo Video for “Using Alternative in Adobe Form”
1. https://blogs.sap.com/2016/08/03/working-with-alternatives-in-adobe-forms/
2. Alternative_Adobe_Forms.mp4
***********************************TABLE DISPLAY IN ADOBE FORMS***********************************
Table_Display_in_Adobe_Form.mp4
Note: If the table contents do not fit in single page and want to continue in the next page, for that use Subform ->
Content -> Flowed.
1. Scripting is used in order to incorporate any kind of validations for the fields that you have taken in the adobe form.
2. We can use JAVAScript and FormCalc languages to scripting.
3. Demo Video for “Scripting in Adobe Form”
Scripting_in_Adobe_Form.mp4
Driver_Program_Adobe_Form.mp4
*********************** QUIZ QUESTIONS ****************************
Q-01: Which method is used to get the image uploaded using se78?
Answer - cl_ssf_xsf_utilities=>get_bds_graphic_as_bmp.
Answer – True.
-
Q-05: Select all that is true about adobe forms?
Answer –
-
1. Different page orientation like in smartforms. Existing PDF or word document can be
imported.
2. Barcodes can be printed on all printers of types Postscript, PCL, PDF, or Zebra.
Answer - Smartforms.
Answer - Alternatives.
-
Q-08: Select different types of Form Interfaces that can be defined?
Answer –
3. XML-Based Interface
-
Q-09: Select the prerequisites for making changes to the layout of adobe forms?
Answer -
Answer - False.
Q-13: Scripting in adobe forms doesn't have any impact on the performance
Answer - False.
Answer - False.
Q-15: Which transaction code can be used to upload image to sap?
Answer – SE78.
Answer - True.
Answer - READ_TEXT
Answer - True
Q-20: In order to display the context value in the layout we need to do ______________.
Q-21: Where can we set the condition for the entire folder?
Q-22: Which option is to be selected in order to make the content of the table get displayed
on subsequent pages?
Answer - Flowed