Pls Answer the following BW questions?
Hi all
Please answer the below questions concering an OFFSHORE
BW Consultant working for Imlementation Project..Bcoz thats where i would be standing
1) what exactly are the responsibilities of an SAP BW Consultant in implementation Project?
how does they differ from development project?
2) how will be the work flow right from creation of the project specs (both technicaland functional) to the go-live implementation, how does the peolpe at various hierarchy levels fit in this scenario? like who creates the specs, wher do they send it, who is responsile to verify them? from which point SAP BW Consultant is involved in project, whom should he report to? this kind of work flow..( Related to OFFSHORE DEVELOPMENT CENTER)
3) What r the responsibilities of onshore and offshore people in an implenentation project,what do u mean by a client steering committee, how r they seperate from the rest of the people in the project?
4) How would a technical spec look like any screen shots?......how do they come to u in a soft
or hard copy?....Whom do u approach in case of any clarifictions?....can you specify how the
offshore development centre hierarchy is defined who r the people involved here?
5)Wher will an implementation BW Consultant work in real time( Dev, Prod, or sand box)servers.
after creating the objects needed we transort to QA, how will be the work flow related to
transportation of objects and work flow of handling transport request errors when they arise?
like who reports the errors to whom? this ort of flow..
6) whats the duration of work in DATA Modelling part of the project, how much time does it
take to model objects like cubes, ODS etc by customizing Business Content to satisfy
business requirement?...
7) How often do we interatct with the client or any onsite consultants?
8) what exactly are the roles and resonsibilities of functional, technical people in SAP implementation project?
9) Does LO's and LIS Differentiate Master and Transaction Data in the extraction Process?
Points will be rewarded.
Advance thanks
Senthil
> 1) what exactly are the responsibilities of an SAP BW
> Consultant in implementation Project?
If you need to ask this you don't really belong on a project. The consultants are responsible for driving the whole project usually and for providing technical expertise where required. Often Consultants are found translating complex technical requirements and/or limitations into terms that the business users and management can understand and respond to.
> how does they differ from development project?
Do you mean BW versus R/3 responsibilities?
> 2) how will be the work flow right from creation of
> the project specs (both technicaland functional) to
> the go-live implementation, how does the peolpe at
> various hierarchy levels fit in this scenario? like
> who creates the specs, wher do they send it, who is
> responsile to verify them? from which point SAP BW
> Consultant is involved in project, whom should he
> report to? this kind of work flow..( Related to
> OFFSHORE DEVELOPMENT CENTER)
>
There's no standard answer here. It depends on what you want.
3) What r the responsibilities of onshore and
> offshore people in an implenentation project,what do
> u mean by a client steering committee, how r they
> seperate from the rest of the people in the project?
Again this really depends on the project there's no world-wide standard.
>
> 4) How would a technical spec look like any screen
> shots?......how do they come to u in a soft
> or hard copy?....Whom do u approach in case of any
> clarifictions?....can you specify how the
> offshore development centre hierarchy is defined who
> r the people involved here?
Tech specs are just that technical descriptions of functionality. Some are very details and usually show the transformations that will be required from data in to data out. The BW consultant would generally be responsible for writing these but they could be written by a BASIS team member following the instructions within a functional spec.
>
> 5)Wher will an implementation BW Consultant work in
> real time( Dev, Prod, or sand box)servers.
> after creating the objects needed we transort to QA,
> how will be the work flow related to
> transportation of objects and work flow of handling
> transport request errors when they arise?
> like who reports the errors to whom? this ort of
> flow..
>
Typically is done in a development box then moved to QA for testing and finally to production. A sandbox may be used to prototype ideas. Transports are usually handled by some some of change control team that views the requests in weekly meetings and gate keeps things (including testing results). They asses the risk of moving the changes immediately or along with larger "releases."
> 6) whats the duration of work in DATA Modelling part
> of the project, how much time does it
> take to model objects like cubes, ODS etc by
> customizing Business Content to satisfy
> business requirement?...
This totally depends on the complexity and size. Could be a week. Could be 2 years.
>
> 7) How often do we interatct with the client or any
> onsite consultants?
>
Who is we? I worked with my client counter-part all day every day.
> 8) what exactly are the roles and resonsibilities of
> functional, technical people in SAP implementation
> project?
>
Functional get the end user requirements and help manage them. they then create a data-model which is translated into functional specifications for extractors, update rules, etc. on the back end. Usually the functional people do the report building and testing as well. The technical people do the loads and master data maintenance. You may have another BASIS/ABAP team doing coding and server stuff. On my last project we also had a security team that was separate. Oh and the technical people are usually the only ones with transport authority.
> 9) Does LO's and LIS Differentiate Master and
> Transaction Data in the extraction Process?
>
What do you mean?
> Points will be rewarded.
>
> Advance thanks
> Senthil
Similar Messages
-
I forgotten your answers, I Verify your identity by answering the following security questions before I can complete your purchase.
Account Security Team (AST)
Check the AppleCare number for your country here:
http://support.apple.com/kb/HE57
Call them up, and let them know you would like to be transferred to the Account Security Team. -
Pls answer the following questions:
Hi friends,
Please let me know the answers to the following abap questions:
1. To link the loop to a table contro, we use the additon WITH CONTROL else this works as a stand-alone ___________________.
2. TCODE to check for the consistency of workflow for ALE/ED in INbound error processing?
3. what is the field to b used n the field catalog of an ALV report to hide the relevant column in the list?
4. what are the standard programs to transport transaction variants and screen variants?
5.__________________is triggered when all the data records of a node of the logical database have been read.
6. Expand and define EDIFACT?
7.What are the various print modes available in sap scripts?
8. TCODE to maintain transaction variants?
9. what s the tabale to find the Directory of Memory ID's?
10.Maximum number of Watchpoints and breakpoints in a program?
11.The ___________statement of the screen flow logic controls the data atransport fromt the Dynpro to the ABA program during the event PAI?
12.What is the standard program to check the consistency of partner profiles?
13. What is the table to find the change pointer status?
14. You can convert pooled tables to transpartent table with the _________________ of the techncal settings?
15.Messages available in SE91 TCODE are stored in which table?
16.Data records of tables having delivery class __ __ are not imported into the target system whereas data records of tables having delivery classes __ __ __ __ are imported into the target system.
17.Is it possible to debug Field exits?
18. In select....upto N rows statement, if N is zero then, ___________
19. The system field ______contains the total number of table control rows displayed on the screen.
20. Tcode to activate the change pointers for a particular message type?
21. is it possible to alter the width of the main window on each page?
22. what is the varialbe to be used in SAP scripts to find the total number of pagges of the print job?
23. Command to flush the database buffer
24. how to modify SAP standard tables?
25. what is the function module used with BAPI to commit?
26. what is the business object for purchase order?
27. What is cardinality
28. how to create a secondary index
29. define seconday index
30. how many secondary indexes can be created for cluster tables
31. how many main windows we can have in a script and smartforms? where is is mandatory?
32. what is LUW, different types of LUW.
33.What are version management functions
34.how many push buttons can u place on selection-screen application tool bar and what is the default function code for that buttons
35. what are the views that can not b used to create new views
36. how can u find out whether a record is successfully updated or not
37.how to find if a logical databse exists for your program requirements
38.what is a control table
39.how customers can search the SAP information databse and find solutions for errors and problems with R/3 systems?
40.what is DYNPRO? what are its components?
41.using which program we can copy table across clients in scripts
42.how to set Tablespaces and extent sizes
43.what is the maximum number of structures that can b included in a table
44. what is a match code
45. what is the maximum number of match code id's that can b defined for one Match code object
46. what specific statemnets do you use to write a drill down report
47.you can link a search help to a preameter using syntax __________________________.
48. how to find a standard program in SAP?Hi friends,
Please let me know the answers to the following abap questions:
1. To link the loop to a table contro, we use the additon WITH CONTROL else this works as a stand-alone ___________________.
2. TCODE to check for the consistency of workflow for ALE/ED in INbound error processing?
3. what is the field to b used n the field catalog of an ALV report to hide the relevant column in the list?
4. what are the standard programs to transport transaction variants and screen variants?
5.__________________is triggered when all the data records of a node of the logical database have been read.
6. Expand and define EDIFACT?
7.What are the various print modes available in sap scripts?
8. TCODE to maintain transaction variants?
9. what s the tabale to find the Directory of Memory ID's?
10.Maximum number of Watchpoints and breakpoints in a program?
11.The ___________statement of the screen flow logic controls the data atransport fromt the Dynpro to the ABA program during the event PAI?
12.What is the standard program to check the consistency of partner profiles?
13. What is the table to find the change pointer status?
14. You can convert pooled tables to transpartent table with the _________________ of the techncal settings?
15.Messages available in SE91 TCODE are stored in which table?
16.Data records of tables having delivery class __ __ are not imported into the target system whereas data records of tables having delivery classes __ __ __ __ are imported into the target system.
17.Is it possible to debug Field exits?
18. In select....upto N rows statement, if N is zero then, ___________
19. The system field ______contains the total number of table control rows displayed on the screen.
20. Tcode to activate the change pointers for a particular message type?
21. is it possible to alter the width of the main window on each page?
22. what is the varialbe to be used in SAP scripts to find the total number of pagges of the print job?
23. Command to flush the database buffer
24. how to modify SAP standard tables?
25. what is the function module used with BAPI to commit?
26. what is the business object for purchase order?
27. What is cardinality
28. how to create a secondary index
29. define seconday index
30. how many secondary indexes can be created for cluster tables
31. how many main windows we can have in a script and smartforms? where is is mandatory?
32. what is LUW, different types of LUW.
33.What are version management functions
34.how many push buttons can u place on selection-screen application tool bar and what is the default function code for that buttons
35. what are the views that can not b used to create new views
36. how can u find out whether a record is successfully updated or not
37.how to find if a logical databse exists for your program requirements
38.what is a control table
39.how customers can search the SAP information databse and find solutions for errors and problems with R/3 systems?
40.what is DYNPRO? what are its components?
41.using which program we can copy table across clients in scripts
42.how to set Tablespaces and extent sizes
43.what is the maximum number of structures that can b included in a table
44. what is a match code
45. what is the maximum number of match code id's that can b defined for one Match code object
46. what specific statemnets do you use to write a drill down report
47.you can link a search help to a preameter using syntax __________________________.
48. how to find a standard program in SAP? -
Pls answer the following questions very urgent.
Hi Experts & Friends,
Can comeone please answer the following questions? If possible try to give some explanation.
1. Why we use ANALYSIS PROCESS DESIGNER??
2. What are web templates?
3. How the connection from SRM SOURCE SYSTEM done?
4. How do u get data frm SQL server thru DB Connect.
5. Process chain, two targets frm same datasource if monthly & daily
6.how u display the scanned & unscanned pdt ?? thru variable replacement type?
Thanks & Regards
SiriHi Siri,
1. Analysis Process designer
The Analysis Process Designer (APD) is the application environment for the SAP data mining solution.
The APD workbench provides an intuitive graphical interface that enables you to visualize, transform, and deploy data from your business warehouse. It combines all these different steps into a single data process with which you can easily interact.
Use APD to pre-process your data:
? Read data from different sources and write it to a single location
? Transform data to optimize reporting
? Ensure high data quality by monitoring and maintaining the information stored in your data warehouse.
The APD is able to source data from InfoProviders such as InfoCubes, ODS objects, InfoObjects,
database tables, BW queries, and flat files. Transformations include joins, sorts, transpositions, and with
BW 3.5, integration with BW?s Data Mining Workbench (RSDMWB).
Check here
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/96939c07-0901-0010-bf94-ac8b347dd541
http://help.sap.com/saphelp_nw04/helpdata/en/49/7e960481916448b20134d471d36a6b/frameset.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/39/e45e42ae1fdc54e10000000a155106/frameset.htm
and service.sap.com/bi
https://websmp206.sap-ag.de/~form/sapnet?_SHORTKEY=01100035870000585703&
2. Web Templates
Web Template
Use
This Web item can be used to manage consistent sections of different Web templates centrally within one Web template, which you can then insert into any Web template as required. In this way, you can define a header or footer section with the corporate logo and heading as a Web template and can integrate this Web template into your Web applications as a Web Template Web item. This Web template is then inserted during runtime. In contrast to HTML frame technology, the system does not generate a new page during this process. The context of the main template thus remains the same. In this way, you can display text elements and so on from data providers for the main template in the inserted Web template.
Check....here....
http://help.sap.com/saphelp_nw04/helpdata/en/69/5f8e9346c1244ea64ab580e2eea8b9/frameset.htm
3.Srm Source system Connection
2.3 SAP BW
2.3.1 Define Client Administration
Use
This activity defines changes and transports of the client-dependent and client-independent objects.
Procedure
1. To perform this activity, choose one of the following navigation options:
SAP BW Role Menu Local Settings ® Define Client Administration
Transaction Code SCC4
SAP BW Menu Tools ? Administration ? Administration ? Client Administration ? Client Maintenance
2. Switch to change mode.
3. Select your client.
4. Choose details.
5. In field Currency enter the ISO-code of the local currency, e.g. USD or EUR.
6. In field Client Role enter Customizing
7. Check the settings for changes and transport of client-specific objects and client-independent object changes
If you want to use the settings made by BC-Sets or manually in other systems (other than BW), ?Automatic recording of changes? and ?Changes to Repository object and cross-client Customizing allowed? is required.
Result
Client administration has been defined to support the installation using Best Practices.
2.3.2 Defining a Logical System for SAP BW (SAP BW)
Use
In this step, you define the logical systems in your distributed system.
Prerequisites
Logical systems are defined cross-client. Therefore cross-client customizing must be allowed in your client (this can be checked in transaction SCC4).
Procedure
To carry out the activity, choose one of the following navigation options:
SAP BW Role Menu Defining a Logical System for SAP BW (SAP BW)
Transaction Code SPRO
IMG Menu SAP Reference IMG ? SAP Customizing Implementation Guide ? SAP NetWeaver ? Business Information Warehouse ? Links to other Systems ? General Connection Settings ? Define Logical System
1. A dialog box informs you that the table is cross-client. Choose Continue.
2. On the Change View ?Logical Systems?: Overview screen, choose New entries.
3. On the New Entries: Overview of Added Entries screen enter the following data:
Field name Description R/O/C User action and values Note
Log. System Technical Name of the Logical System Enter a name for the logical BW system that you want to create
Name Textual Description of the Logical System Enter a clear description for the logical BW system
4. Choose Save.
If a transport request for workbench and customizing is displayed choose existing requests or create new requests.
If you want to continue with the next activity, do not leave the transaction.
Result
You have created a Logical System Name for your SAP BW client.
2.3.3 Assigning Logical System to Client (SAP BW)
Procedure
To carry out the activity, choose one of the following navigation options:
SAP BW
Role Menu Assigning Logical System to Client (SAP BW)
Transaction Code SCC4
SAP BW Menu Tools ? Administration ? Administration ? Client Administration ? Client Maintenance
1. In the view Display View "Clients": Overview, choose Display. ? Change
2. Confirm the message.
3. Select your BW client.
4. Choose Details.
5. In the view Change View "Clients": Details, insert your BW system in the Logical system field, for example, BS7CLNT100.
6. Save the entries and go back.
2.3.4 Opening Administrator Workbench
Procedure
To carry out the activity, choose one of the following navigation options
SAP BW Modeling ? Administrator Workbench: Modeling
Transaction Code RSA1
1. In the Replicate Metadata dialog box, choose Only Activate.
2. If a message appears that you are only authorized to work in client ... (Brain 009) refer to SAP Note 316923 (do not import the support package, but use the description under section Workaround).
2.3.5 Creating an RFC-User (SAP BW)
Procedure
To carry out the activity, choose one of the following navigation options:
SAP BW Role Menu Creating RFC User
Transaction Code SU01
SAP BW Menu Tools ? Administration ? User Maintenance ? Users
Then carry out the following steps:
1. On the User Maintenance: Initial Screen screen:
a. Enter the following data:
Field Entry
User RFCUSER
b. Choose Create.
2. On the Maintain User screen:
a. Choose the Address tab.
b. Enter the following data:
Field Entry
Last Name RFCUSER
Function Default-User for RFC connection
c. Choose the Logon data tab.
d. Enter the following data:
Field Entry
Password LOGIN
User type System
e. Choose the Profiles tab.
f. Enter the following data:
Field Entry
Profiles SAP_ALL , SAP_NEW and S_BI-WHM_RFC
g. Choose Save.
Do not change the password of this user as it is used in RFC connections.
2.3.6 Define RFC-USER as default (SAP BW)
Procedure
To carry out the activity, choose one of the following navigation options
SAP BW Role Menu Define RFC-USER as default (SAP BW)
Transaction Code RSA1
SAP BW Menu Modeling ? Administrator Workbench: Modeling
1. On the Administrator Workbench: Modeling screen choose Settings ? Global Settings.
2. In the Global Settings/Customizing dialog box choose Glob. Settings.
3. On the Display View ?RSADMINA Maintenance View?: Details screen:
a. Choose Display ? Change.
b. Enter RFCUSER in the BW User ALE field.
c. Choose Save.
Leave the transaction in order to activate the entries you have made.
2.5 SAP SRM
2.5.1 Define Client Administration
Use
This activity defines changes and transports of the client-dependent and client-independent objects.
Procedure
1. Access the transaction using:
SAP SRM/ Role Menu Local Settings ® SAP SRM ® Define Client Administration
Transaction Code SCC4
2. Switch to change mode.
3. Select your client.
4. Choose details.
5. Check the entries for currency and client role.
6. Check the settings for changes and transport of client-specific objects and client-independent object changes
If you want to use the settings made by BC-Sets or manually in other systems (other than BW), Automatic recording of changes and Changes to Repository object and cross-client Customizing allowed is required.
7. In the Restrictions area, set the flag Allows CATT processes to be started.
This flag must be set. Otherwise, activities using CATT procedures cannot be used for the installation.
Result
Client administration has been defined to support the installation using Best Practices.
2.5.2 Define a Logical System for SAP SRM
Use
The logical system is important for the communication between several systems. This activity is used to define the logical systems for the Enterprise Buyer and back-end system.
Procedure
1. Access the transaction using:
IMG Menu
Enterprise Buyer Enterprise Buyer Professional Edition ? Technical Basic Settings ? ALE Settings (Logical System) ? Distribution (ALE) ? Sending and Receiving System ? Logical Systems ? Define Logical System.
Transaction Code SPRO
2. For the activity type, select Cross-client.
3. The following naming convention is recommended:
Log. System Name
YYYCLNTXXX Enterprise Buyer System
4. Save your entries
You have to maintain at least two systems (local Enterprise Buyer system and the SAP R/3 back-end system)
Naming Conventions: XXXCLNT123 (XXX = system ID, 123 = client number)
2.5.3 Assign Logical System to Client
Use
The purpose of this activity is to define the
? Enterprise Buyer client you will be using
? Standard currency to be used
? Recording of changes
? Capability for your system to use CATT procedures
Procedure
1. Access the transaction using:
SAP SRM
Role Menu Local Settings ® SAP SRM ® Assign Logical System to Client
Transaction Code SCC4
2. Switch to the Change mode.
3. Select your Enterprise Buyer client and go to the Client Details screen.
4. In the Logical system screen, choose the logical system for the client.
5. Set the currency in the Std currency field to a valid entry, such as USD or EUR.
6. Make the following settings:
Setting Values
Changes and transports for client-specific objects Automatic recording of changes
Restrictions when starting CATT and eCATT eCATT and CATT allowed
7. Choose Save.
Using this transaction, you can change from the production client to the development client and back again in the Client role field.
Result
The logical system has been assigned to the client and CATT procedures can be executed now.
2.5.4 Create System Users
Use
This task creates remote users RFCUSER, BBP_JOB, WEBLOGIN for the SAP R/3 back-end system and for Enterprise Buyer.
Procedure
1. Access the transaction using:
SAP Menu
Enterprise Buyer Basis Tools ? Administration ? User Maintenance ? Users
Transaction Code SU01
2. Enter RFCUSER in the User field.
3. On the Address tab Choose Lastname RFCUSER.
4. Choose Create.
5. Enter the password LOGIN on the Logon data tab.
6. As User Type, select System.
7. Go to the Profiles tab.
8. Enter the profiles SAP_ALL ,SAP_NEW and S_BI-WX_RFC.
9. Save your entries.
10. Repeat this procedure to create the user BBP_JOB (Password: LOGIN).
11. Repeat this procedure to create the user WEBLOGIN (Password: SAPPHIRE).
Result
The following users have been created.
Client User Password
Enterprise Buyer RFCUSER LOGIN
Enterprise Buyer BBP_JOB LOGIN
Enterprise Buyer WEBLOGIN SAPPHIRE
USER/Password from the Service File of the ITS Installation.
3 Cross Connectivity
This chapter describes all settings that are necessary to connect the components of the SAP.system landscape with each other. The settings for each combination of two components to be connected are described in a separate structure node. The separate section headings make it possible to identify the activities required to connect certain components with each other. The section headings for components that are not part of the installation can be skipped.
3.1 Connecting SAP BW with SAP R/3, SAP CRM, SAP SRM
Procedure
To carry out the activity, choose one of the following navigation options in the SAP BW system:
SAP BW Role Menu Connecting SAP BW with SAP R/3, SAP CRM, SAP SRM
Transaction code RSA1
SAP BW Menu Modeling ? Administrator Workbench: Modeling
1. Choose Modeling.
2. Choose Source Systems.
3. Select Source Systems in the window on the right.
4. Choose the Context menu (right mouse click).
5. Choose Create.
6. Select SAP System from Release 3.0E (Automatic Creation).
7. Choose Transfer.
8. Make the following entries:
Field Entry
Target computer (server) Server of the SAP R/3, SAP CRM or Sap SRM system
System ID System ID of the SAP R/3, SAP CRM or SAP SRM system
System number System number of the SAP R/3, SAP CRM or SAP SRM system
Background user in source system RFCUSER
Password for source system LOGIN
Background user in BW RFCUSER (can not be changed in this activity)
Password for BW user LOGIN
9. On the dialog box Please log on as an administrator in the following screen choose Continue.
10. Log on to the Source System with your administrator user. Choose the correct client.
11. On the dialog box New Source System Connection choose Continue.
12. On the Replicate Metadata dialog box, choose Only Activate.
4.data frm SQL server thru DB Connect
Check here....
http://help.sap.com/saphelp_nw04/helpdata/en/a6/4ee0a1cd71cc45a5d0a561feeaa360/content.htm -
What is the structure of Abap ?
What is IMG? explain in detail
What are step loops? explain in detail
What is CTS? explain in detail
How to upload tiff files in sap script<b>What is the structure of Abap ?</b>
It is nothing but just delcratation of database structure but not having any data
ex:- data demo type c. is like structure
data demo type c.
demo = 'A'. is like table
structure is a set of fields describing what will be the structure of the internal table - the fields of the internal table.
this is not a table !! you cannot insert lines to structure only to itabs (or wa).
to insert lines to internal table will be according to the fields described in the structure.
<b>What is IMG? explain in detail</b>
IMG is nothing but a system administration part in SAP
IMG is customising the settings in SAP.
This can be accessed via T code SPRO.
The settings here will decide how each business transaction need to be carried out.
Generally most of the IMG settings are transportable. ie, The settings will be done in dev server and later moved to test server,After testing will be moved to produciton server.
You can see the module wise settings in cusotmising.
<b>
What are step loops? explain in detail</b>
STEP LOOPS
Step Loops are type of screen table . Step loops are repeated blocks of field in a screen. Each block contains one or more fields and these blocks are repeated. Step loops arent like actual table. You can scroll vertically but not horizontally. Three steps are associated with creation of step loops:
Creation of step loops on screen, which includes declaring fields on the screen and then defining the step, loops for these fields.
Passing data to the step loop is exactly similar to the passing of data to table controls.
In step loop, you dont need to define the step loop as such in the module pool program but the cursor needs to be defined in the program.
Types of Step Loops
Static Static Step Loop (SSL) have fixed size that cannot be changed during the runtime. If user resizes the window, the size of the static step loop is not changed.
Dynamic Dynamic Step Loop (DSL) is variable in size. When the user resizes the window, the system increases or decreases the number of the step loop blocks.
You can have only one dynamic step loop and can have as many static loops in your transaction.
Programming with the Static and dynamic step loop is exactly same. For the system or for the user it doesnt make any difference whether it is static or dynamic step loop. Only attribute, which you fix during designing of the step loop, is type attribute for step loop F for fixed i.e static and V for variable i.e. dynamic.
Writing code for Step Loop in the flow logic.
PBO.
Loop at itab cursor cl.
Module set.
Endloop.
PAI.
Loop at itab.
Endloop.
Empty loop is must for both table control and step loop
LOOP AT statement for step loops and Table controls is similar. Loop At statement transfers the data to screen table. You need to have the Module to assign the values for the screen table.
In module pool program you need to define the cursor.
Date: CL TYPE i.
Cursor parameter tells which line of step loop display should start.
Module Set in module pool program assigns the values to step loop fields, which is similar to table controls.
Refer to this program DEMO_DYNPRO_STEP_LOOP
<b>What is CTS? explain in detail</b>
"Change and Transport System".
For more info chk the following link:
What is CTS ?
where i can find the documentation on CTS
<b>How to upload tiff files in sap script</b>
SCRIPTS
http://wiki.ittoolbox.com/index.php/Sap_script#7.6.7.09Space_Compression
SCRIPT OUTPUT TO PDF
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/49e15474-0e01-0010-9cba-e62df8244556
SAPScripts:
http://sappoint.com/abap/
http://www.henrikfrank.dk/abapuk.html
http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf
http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf
http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf
http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf
http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf
http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm
SAP SCRIPT FIELDS
http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm
scripts easy material
http://www.allsaplinks.com/sap_script_made_easy.html
SAP Scripts
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=2969311
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=2902391
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=3205653
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=3111402
http://www.sap-img.com/sapscripts.htm
http://sappoint.com/abap/
http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
http://help.sap.com/saphelp_crm40/helpdata/en/16/c832857cc111d686e0000086568e5f/content.htm
http://www.sap-basis-abap.com/sapabap01.htm
http://www.sap-img.com/sapscripts.htm
http://searchsap.techtarget.com/tip/1,289483,sid21_gci943419,00.html
http://sap.ittoolbox.com/topics/t.asp?t=303&p=452&h2=452&h1=303
http://www.sapgenie.com/phpBB2/viewtopic.php?t=14007&sid=09eec5147a0dbeee1b5edd21af8ebc6a
Rewards if useful................
Minal -
Answer the following interview questions please
1. What is the diffrence between watchpoint and breakpoint?
2. How many watchpoints and breakpoints can be used in each program?
3. Types of watchpoints and breakpoints?
4. How do you transfer file from application server to SAP R/3 system?
5. What is commit and rollback?
6. Using BDC when uploading the data to database, what are all the fields that the table (BDCDATA) will display?Hi,
<b>
1. What is the diffrence between watchpoint and breakpoint?</b>
Ans : break Point is static. it stop executing if the brakpoint is reached
Watch point is dynamic . stops executing if variable have particular value.
suppose u set watch for Sy-subrc = 8.
it will stop executing whenever value of SY-subrc becomes 8.
<b>2. How many watchpoints and breakpoints can be used in each program?</b>
Not Sure but.
32 break Pionts & 4+ Watch Points
3. Types of watchpoints and breakpoints?
<b>4. How do you transfer file from application server to SAP R/3 system?</b>
Transaction
Reading and Writing a text file from and to the application server
CG3Y and CG3Z transaction
Code
Dataset
<b>5. What is commit and rollback?</b>
Commit & Roolback holds similar meaning to database management system
6. Using BDC when uploading the data to database, what are all the fields that the table (BDCDATA) will display?
<b>Reward Points & mark Helpful Answers</b> -
Answer the following questions
Kindly please answer the following the questions and explain them as detailed as possible. Thanks!
(I)True/False
(1)HAVING to exclude rows from a query, Use WHERE to exclude group.
(2)You can only have a subquery in a FROM/ WHERE/ HAVING clause of a
SELECT statement
(3) Sub-queries and VIEWS cannot contain ORDER BY
(4)A literal is any char/num/expr in a SELECT LIST that's not a col or
col alias
(5)MIN and MAX are the only functions that can operate on any datatype
(6)PRIMARY KEY and UNIQUE constraints will implicitly create INDEXES
(II)
How many conditions will you use to join N tables?
nullmoonriver,
Where are you getting these questions from?
Have we been doing your homework for you?
I can understand if you have difficulty with a few questions and need some help, but are you just posting all of them without trying to figure them out yourself?
Have you tried searching the Oracle on-line documentation and previous posts on this forum to figure out the answers?
Have you tried testing some of the things for yourself? For example, if you want to know if sub-queries and views can contain order by or not, create a view or sub-query with an order by and see what happens. If you want to know how many join conditions it takes to join n tables, try joining some tables and see how many join conditions it takes.
We're always happy to help, but sometimes you learn more by doing.
So, where are you getting these questions from?
Barbara
null -
After answering the three security questions to update an app on itunes connect the submit button is grayed out. It looks like an error on the website. Has anyone ran into this problem before? Any help would be greatly appreciated.
Hi evanVIT,
Welcome to the Apple Support Communities!
I understand that issues like the one you are experiencing can be very frustrating. For this situation however, for update errors in the range of 3000-3020, I would recommend the troubleshooting steps located in the attached article. Please use the steps and information as a reference.
Error 3194, Error 17, or "This device isn't eligible for the requested build"
Cheers,
Joe -
TS2446 I do not know the answer the my security questions
I do not know the answer the my security questions what was the first car you owned? The other one is. Where was your favorite job?
How do I fine out what they whereSome Solutions for Resetting Forgotten Security Questions: Apple Support Communities
-
Please give me answers for the following interview questions ?
Dear friends,
Greets............................................
Pls give me solutions for th following questions?
1.How to record BDC using Call Transaction without screen sequence of a particular transaction code?
2.How to initiate the Call Transaction by coding without using Call Transaction Mode 'S' or 'A'.
3.How to run the BDC program without legacy file from Presentation Server. If Application Server how?
4.How BDC overcomes BAPI?
5.Difference between Function Module and BAPI.
6.How to create a BAPI.
7.How to display Footer text in last page of the script.
8.How to display Footer text in last page of the script without touching the layout only using print program.
9. Standard text creation without using SO10 . How to save?
where to save? How to include in the print program?
10.How Script overcomes Smartforms?
11. How to access smartforms thru programs without using SSF_FUNCTION_MODULE_NAME.
12.In smartforms First page should be portriat and second page must be landscape format. Is it possible?
13.How to create internal table globally.
14. How to delete F4 help for a particular field in the selection screen.
15.How to set the password field in the selection screen as it is in the initail screen containing Client, Username,Password.
17. How to use the Hash table algorithm and how access it.
18. Prerequisites for FOR ALL ENTRIES.
19.MENTION the Tcode for performance issue Other than SLIN,SE30,ST05 ?
20. Table Types?
21SAP LUW
22.Types of Lock objects.
Thanks in Advance********************************************
Regards
Raj kumarFor BDC:
http://myweb.dal.ca/hchinni/sap/bdc_home.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&
http://www.sap-img.com/abap/learning-bdc-programming.htm
http://www.sapdevelopment.co.uk/bdc/bdchome.htm
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
Check these link:
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://www.sap-img.com/abap/question-about-bdc-program.htm
http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
http://www.planetsap.com/bdc_main_page.htm
call Transaction or session method ?
http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
http://www.****************/InterviewQ/interviewQ.htm
http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm
Reports
http://www.sapgenie.com/abap/reports.htm
http://www.allsaplinks.com/material.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
ALE/ IDOC
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.sappoint.com/abap.html
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.allsaplinks.com/idoc_sample.html
Check these step-by-step links
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/ccab6730-0501-0010-ee84-de050a6cc287
https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/8fd773b3-0301-0010-eabe-82149bcc292e
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/3c5d9ae3-0501-0010-0090-bdfb2d458985
for Smartforms material
http://www.sap-basis-abap.com/sapsf001.htm
http://www.sap-press.com/downloads/h955_preview.pdf
http://www.ossincorp.com/Black_Box/Black_Box_2.htm
http://www.sap-img.com/smartforms/sap-smart-forms.htm
http://www.sap-img.com/smartforms/smartform-tutorial.htm
http://www.sapgenie.com/abap/smartforms.htm
How to trace smartform
http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm
http://www.help.sap.com/bp_presmartformsv1500/DOCU/OVIEW_EN.PDF
http://www.sap-img.com/smartforms/smart-006.htm
http://www.sap-img.com/smartforms/smartforms-faq-part-two.htm
Re: Need FAQ's
check most imp link
http://www.sapbrain.com/ARTICLES/TECHNICAL/SMARTFORMS/smartforms.html
step by step good ex link is....
http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html
SAPScripts
http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf
http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf
http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf
http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf
http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf
http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm
SAP SCRIPT FIELDS
http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm
scripts easy material
http://www.allsaplinks.com/sap_script_made_easy.html
Debugging Document.
http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/84/1f624f4505144199e3d570cf7a9225/frameset.htm
http://help.sap.com/saphelp_bw30b/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
BAPI
http://help.sap.com/saphelp_46c/helpdata/en/9b/417f07ee2211d1ad14080009b0fb56/frameset.htm
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
Checkout !!
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
http://techrepublic.com.com/5100-6329-1051160.html#
http://www.sap-img.com/bapi.htm
http://www.sap-img.com/abap/bapi-conventions.htm
http://www.sappoint.com/abap/bapiintro.pdf
http://www.sapgenie.com/abap/bapi/example.htm
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf
List of all BAPIs
http://www.planetsap.com/LIST_ALL_BAPIs.htm
http://www.sappoint.com/abap/bapiintro.pdf
http://www.sappoint.com/abap/bapiprg.pdf
http://www.sappoint.com/abap/bapiactx.pdf
http://www.sappoint.com/abap/bapilst.pdf
http://www.sappoint.com/abap/bapiexer.pdf
http://service.sap.com/ale
http://service.sap.com/bapi
http://www.geocities.com/mpioud/Abap_programs.html
http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
Simple ALV report
http://www.sapgenie.com/abap/controls/alvgrid.htm
http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox
ALV
1. Please give me general info on ALV.
http://www.sapfans.com/forums/viewtopic.php?t=58286
http://www.sapfans.com/forums/viewtopic.php?t=76490
http://www.sapfans.com/forums/viewtopic.php?t=20591
http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
2. How do I program double click in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=11601
http://www.sapfans.com/forums/viewtopic.php?t=23010
3. How do I add subtotals (I have problem to add them)...
http://www.sapfans.com/forums/viewtopic.php?t=20386
http://www.sapfans.com/forums/viewtopic.php?t=85191
http://www.sapfans.com/forums/viewtopic.php?t=88401
http://www.sapfans.com/forums/viewtopic.php?t=17335
4. How to add list heading like top-of-page in ABAP lists?
http://www.sapfans.com/forums/viewtopic.php?t=58775
http://www.sapfans.com/forums/viewtopic.php?t=60550
http://www.sapfans.com/forums/viewtopic.php?t=16629
5. How to print page number / total number of pages X/XX in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)
6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.
http://www.sapfans.com/forums/viewtopic.php?t=64320
http://www.sapfans.com/forums/viewtopic.php?t=44477
7. How can I set the cell color in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=52107
8. How do I print a logo/graphics in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=81149
http://www.sapfans.com/forums/viewtopic.php?t=35498
http://www.sapfans.com/forums/viewtopic.php?t=5013
9. How do I create and use input-enabled fields in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=84933
http://www.sapfans.com/forums/viewtopic.php?t=69878
10. How can I use ALV for reports that are going to be run in background?
http://www.sapfans.com/forums/viewtopic.php?t=83243
http://www.sapfans.com/forums/viewtopic.php?t=19224
11. How can I display an icon in ALV? (Common requirement is traffic light icon).
http://www.sapfans.com/forums/viewtopic.php?t=79424
http://www.sapfans.com/forums/viewtopic.php?t=24512
12. How can I display a checkbox in ALV?
http://www.sapfans.com/forums/viewtopic.php?t=88376
http://www.sapfans.com/forums/viewtopic.php?t=40968
http://www.sapfans.com/forums/viewtopic.php?t=6919
Go thru these programs they may help u to try on some hands on
ALV Demo program
BCALV_DEMO_HTML
BCALV_FULLSCREEN_DEMO ALV Demo: Fullscreen Mode
BCALV_FULLSCREEN_DEMO_CLASSIC ALV demo: Fullscreen mode
BCALV_GRID_DEMO Simple ALV Control Call Demo Program
BCALV_TREE_DEMO Demo for ALV tree control
BCALV_TREE_SIMPLE_DEMO
BC_ALV_DEMO_HTML_D0100
Remote Function Call:
RFC is an SAP interface protocol. Based on CPI-C, it considerably simplifies the programming of communication processes between systems.
RFCs enable you to call and execute predefined functions in a remote system - or even in the same system.
RFCs manage the communication process, parameter transfer and error handling.
http://help.sap.com/saphelp_47x200/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm.
ALE/ IDOC
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.sappoint.com/abap/ale.pdf
http://www.sappoint.com/abap/ale2.pdf
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
http://www.allsaplinks.com/idoc_sample.html
http://www.sappoint.com/abap.html
http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
http://www.sapgenie.com/sapedi/index.htm
http://www.allsaplinks.com/idoc_sample.html
Refer this
http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
http://www.****************/InterviewQ/interviewQ.htm
http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm
http://www.techinterviews.com/?p=198
http://www.techinterviews.com/?p=326
http://www.sap-img.com/abap/answers-to-some-abap-interview-questions.htm
http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm
http://www.geekinterview.com/Interview-Questions/SAP-R-3/ABAP
http://sap.ittoolbox.com/documents/popular-q-and-a/abap-sample-interview-questions-3240
http://www.sap-img.com/abap/abap-interview-question.htm
http://www.allinterview.com/Interview-Questions/ABAP.html
links for OO ABAP.
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com.
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
some more materials.
Go through the following Documents Links & Materials for ABAP Objects
check the below links lot of info and examples r there
http://www.sapgenie.com/abap/OO/index.htm
http://www.geocities.com/victorav15/sapr3/abap_ood.html
http://www.brabandt.de/html/abap_oo.html
Check this cool weblog:
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
/people/thomas.jung3/blog/2004/12/08/abap-persistent-classes-coding-without-sql
/people/sap.user72/blog/2005/05/10/a-small-tip-for-the-beginners-in-oo-abap
/people/ravikumar.allampallam/blog/2005/02/11/abap-oo-in-action
/people/thomas.jung3/blog/2005/09/08/oo-abap-dynpro-programming
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b6254f411d194a60000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
http://www.allsaplinks.com/
http://www.sap-img.com/
http://www.sapgenie.com/
http://help.sap.com
http://www.sapgenie.com/abap/OO/
http://www.sapgenie.com/abap/OO/index.htm
http://www.sapgenie.com/abap/controls/index.htm
http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
http://www.sapgenie.com/abap/OO/index.htm
http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
http://www.sapgenie.com/abap/OO/
these links
http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/content.htm
For funtion module to class
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5954f411d194a60000e8353423/content.htm
for classes
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b5c54f411d194a60000e8353423/content.htm
for methods
http://help.sap.com/saphelp_47x200/helpdata/en/08/d27c03b81011d194f60000e8353423/content.htm
for inheritance
http://help.sap.com/saphelp_47x200/helpdata/en/dd/4049c40f4611d3b9380000e8353423/content.htm
for interfaces
http://help.sap.com/saphelp_47x200/helpdata/en/c3/225b6254f411d194a60000e8353423/content.htm
For Materials:
1) http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf -- Page no: 1291
2) http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
3) http://esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
4) http://esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
5) http://esnips.com/doc/92be4457-1b6e-4061-92e5-8e4b3a6e3239/Object-Oriented-ABAP.ppt
6) http://esnips.com/doc/448e8302-68b1-4046-9fef-8fa8808caee0/abap-objects-by-helen.pdf
7) http://esnips.com/doc/39fdc647-1aed-4b40-a476-4d3042b6ec28/class_builder.ppt
8) http://www.amazon.com/gp/explorer/0201750805/2/ref=pd_lpo_ase/102-9378020-8749710?ie=UTF8
1) http://www.erpgenie.com/sap/abap/OO/index.htm
2) http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
Hi,
Please go through the following :
ABAP Interview Questions
1. How data is stored in cluster table?
Each field of cluster table behaves as tables which contains the no. of entries.
2. What are client dependant objects in abap/sap?
SAP Script layout, text element, and some DDIC objects.
3. On which even we can validate the input fields in module progams?
In PAI (Write field statement on field you want to validate, if you want to validate group of fields put in chain and End chain statement.)
4. In selection screen I have three fields, plant mat no and material group. If I input plant how do I get the mat no and material group based on plant dynamically?
AT SELECTION-SCREEN ON VALUE-REQUEST FOR MATERIAL.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' to get material and material group for the plant.
5. How do you get output from IDOC?
Data in IDOc is stored in segments, the output from Idoc is obtained by reading the data stored in its respective segments.
6. When top of the page event is triggered?
After excuteing first write statement in start-of-selection event.
7. Can we create field without data element and how?
In SE11 one option is available above the fields strip. Data element/ direct type.
8. How do we debug sapscript?
Go to SE71 give lay set name , go to utilities select debugger mode on.
9. Which transaction code can I used to analyze the performance of ABAP program.
TCode AL21.
10. How can I copy a standard table to make my own z_table.
Go to transaction SE11. Then there is one option to copy table. Press that button. Enter the name of the standard table and in the Target table enter Z table name and press enter.
1. What is the use of 'outerjoin'
Ans. With the use of outer join you can join the tables even there is no entry in all the tables used in the view.
In case of inner join there should be an entry in al the tables use in the view.
2. When to use logical database?
Ans. Advantage of Logical databases:
less coding s required to retrieve data compared to normal internel tables.
Tables used LDB are in hierarchial structure.
3. What is the use of 'table index'?
Ans .Index is used for faster access of data base tables.
4. What is the use of 'FOR ALL ENTRIES'?
Ans. To avoid nested select statements we use SELECT FOR ALL ENTRIES statement.
If there r more than 10000 records SELECT FOR ALL ENTRIES is used.
Performance wise SELECT FOR ALL ENTRIES is better to use.
5. Can you set up background processing using CALL TRANSACTION?
Yes,Using No Screen Mode.
6. What are table buffers?
Table buffers reside locally on each application server in the system. The data of buffered tables can thus be accessed
directly from the buffer of the application server. This avoids the time-consuming process of accessing the database.
Buffering is useful if table needs to be accessed more no. of times in a program.
ABAP Technical Interview Questions:
1. What is the typical structure of an ABAP program?
2. What are field symbols and field groups.? Have you used "component idx of structure" clause with field groups?
3. What should be the approach for writing a BDC program?
4. What is a batch input session?
5. What is the alternative to batch input session?
6. A situation: An ABAP program creates a batch input session. We need to submit the program and the batch session in background. How to do it?
7. What is the difference between a pool table and a transparent table and how they are stored at the database level?
8. What are the problems in processing batch input sessions? How is batch input process different from processing on line?
9. What do you define in the domain and data element?
10. What are the different types of data dictionary objects?
11. How many types of tables exist and what are they in data dictionary?
12. What is the step-by-step process to create a table in data dictionary?
13. Can a transparent table exist in data dictionary but not in the database physically?
14. What are the domains and data elements?
15. Can you create a table with fields not referring to data elements?
16. What is the advantage of structures? How do you use them in the ABAP programs?
17. What does an extract statement do in the ABAP program?
18. What is a collect statement? How is it different from append?
19. What is open sql vs native sql?
20. What does an EXEC SQL stmt do in ABAP? What is the disadvantage of using it?
21. What is the meaning of ABAP editor integrated with ABAP data dictionary?
22. What are the events in ABAP language?
23. What is an interactive report? What is the obvious diff of such report compared with classical type reports?
24. What is a drill down report?
25. How do you write a function module in SAP? Describe.
26. What are the exceptions in function module?
27. What is a function group?
28. How are the date abd time field values stored in SAP?
29. What are the fields in a BDC_Tab Table?
30. Name a few data dictionary objects?
31. What happens when a table is activated in DD?
32. What is a check table and what is a value table?
33. What are match codes? Describe?
34. What transactions do you use for data analysis?
35. What is table maintenance generator?
36. What are ranges? What are number ranges?
37. What are select options and what is the diff from parameters?
38. How do you validate the selection criteria of a report? And how do you display initial values in a selection screen?
39. What are selection texts?
40. What is CTS and what do you know about it?
41. When a program is created and need to be transported to prodn does selection texts always go with it? if not how do you make sure? Can you change the CTS entries? How do you do it?
42. What is the client concept in SAP? What is the meaning of client independent?
43. Are programs client dependent?
44. Name a few system global variables you can use in ABAP programs?
45. What are internal tables? How do you get the number of lines in an internal table? How to use a specific number occurs statement?
46. How do you take care of performance issues in your ABAP programs?
47. What are datasets?
48. How to find the return code of a stmt in ABAP programs?
49. What are interface/conversion programs in SAP?
50. Have you used SAP supplied programs to load master data?
2. Adapted from response by Maram Roja on Tuesday, June 15, 2004
1. What are the techniques involved in using SAP supplied programs? Do you prefer to write your own programs to load master data? Why?
2. What are logical databases? What are the advantages/disadvantages of logical databases?
3. What specific statements do you using when writing a drill down report?
4. What are different tools to report data in SAP? What all have you used?
5. What are the advantages and disadvantages of ABAP query tool?
6. What are the functional areas? User groups? How does ABAP query work in relation to these?
7. Is a logical database a requirement/must to write an ABAP query?
8. What is the structure of a BDC sessions.
9. What are Change header/detail tables? Have you used them?
10. What do you do when the system crashes in the middle of a BDC batch session?
11. What do you do with errors in BDC batch sessions?
12. How do you set up background jobs in SAP? What are the steps? What are the event driven batch jobs?
13. Is it possible to run host command from SAP environment? How do you run?
14. What kind of financial periods exist in SAP? What is the relevant table for that?
15. Does SAP handle multiple currencies? Multiple languages?
16. What is a currency factoring technique?
17. How do you document ABAP programs? Do you use program documentation menu option?
18. What is SAPscript and layout set?
19. What are the ABAP commands that link to a layout set?
20. What is output determination?
ABAP Interview Questions
1.Without using Tcode SE11, How can we enter the values in to the table???
2.What is the difference between Collect statement and Append Statement???
3.What do you mean by correction and Transportation system???
4.What is the difference between User Exits and BADI????
5.How can we identify User exits in our screen???
6.What do you mean by Inbound and Outbound interface???
7.In realtime do we configure ALE systems or Administator will take care of that??
8.How to release an object???
9.What is the flow of a Sales document???
10.What is the flow of Purchase order???
12.What is the flow of Invoice???
13.What are the standard IDOC's used???
14.What do you mean by table control???Where will we use this???
15.What are field symbols??Where will we use these symbols???
Deepti
1. There are other ways of entering data into a DB table. ex. B D C
2. Collect statement collect/adds the records basing on a key field. allows to create summarised data sets.
Append will append/add a record at the end of existing records
8. to release an object - use se10/se9
9. sales doc flow: S. A. - S. O. - Delivery - Billing
12. Delivery - invoice.
15. field symbols are used for dynamic allocation. at runtime u can assign a concrete field to field-symbol.
Kishore
1. you can go to abap editor (se38) and use insert statement for insertion update for update and modify for modifications.
2. collect will not allow duplicate entries, while append can allow duplicates.
3. if any changes are made to objects they are to be transported to different systems i.e, change and transport.
4. in user exits we go by general method for enhancements while BADIs we use objects (oops concepts)
methods for enhancement.
14. table controls are enhanced version for step loops where we can expand rows .main difference between these two
is step loop can be expanded to two lines table controls can`t.
15. field symbols are just like pointers concept which are used in C language. We use them when we want to refer to
the fields considered,it doesnt allocate any memory for it.
Venu Rapolu
1. Ans: Using BDC., LSMW,,ALE., BAPI
2. Ans: Collect: it adds the numeric fields to the existing non numeric key field records., thereby avoiding duplicate
values., and append will simply adds the record
3 . Ans: The CTS contains work bench organizer and transport system :
The workbench organizer is used to record and contol changes to the ABAP/4 development objects;
The transport system is used to move objects from an SAP dev.system to production system
6. Ans: Outbound interface is used to send IDocs to the ALE server.,
Inbound interface is used to Analyse the received Idoc.
7. Ans: We (ABAPers) don't do.
8. Ans: se09 or se10
13. Ans: MATMAS
CREMAS
DEBMAS
GLMAST etc...
14. Ans: to display records in table format., we use in Screens
15. Ans: we assign the field content at run time with ASSIGN stmt.
Satish D
1. goto se16 u can view the table contents
2. collect will collects all the numeric fields of nonnumeric field values
append will append record at the end of table
3. when we are creatiing new task like dev. a new prg.. after completion of dev. that will be trnsported to testing system or production system to do that we are assigning an
transport request from our dev.class(system) by using se09
4. badis are dev. by class and inheritence methods where as user exitsdev by SAP only and empty shells filled wit user logic
5. go to system then status
6. outbound generating an idoc in ale layer with master_idoc_create_messgetype,
inbound is receivng system with idoc_inbound_process, gives an return variable wether it is sucess or not
7. no we have to configur that
8. go to se09 or se01 there write your task no and use release button it will asks whats the other system name
and number enter them and relase by pressing jeep button
9. inquiry
quotation
sales order
shipping
delivery
invoice
return goods
12. after creation of delivry note invoice is prepared
13. master_idoc_distribute will generate standard idoc
Deepti
I am enclosing some of answers which I know.
1. We can use t.Code SE16 to enter values into table only if table maintainence is allowed for that table.
2. Append will add new entries into the table where as collect add into the numeric type fields if other charatcer fields
matches to your selection criteria.
3. CTS used for creation of ABAP development transport requests.The transaction code for this is SE10.
4. UserExits r used for adding additional functionality to the existing SAP standard transactions.Using UserExits we can add additional functionality standard SAP functionality without making any changes to the original code.BADI is a standardized interface for ABAP sources that enables partners and customers to enhance SAP-delivered programs in their namespace.
5 .We can identify User exits by using transactions CMOD and SMOD.
6. After entering transaction code SE10 select the transport request which u want to transport and click on transport icon(Truck symbol) to release it.
10. Purchase Requistion->RFQ->Vendor Evaluation->Purchase Order(ME21).
14. Table control is the only facility provide thru dialog programming when we come acrosse the use of updating standared,deletion,insertion and all database operations.
15. Field symbols r pointers to the existing data types(like 'C') which does not allocate any memory space. These are used faster access of data.
Answers to some ABAP Interview Questions:
Questions which I have faced in an interview:
1) What is runtime analysis? Have you used this?
2) What is meant by performance analysis? Have done anything to improve the performance?
3) How to transfer the objects? Have to transferred any objects?
4) How did you test the developed objects?
5) What is the difference between SAP Memory and ABAP Memory?
6) In order to upload Purchase order details, how you handle multiple values for a single field?
Eg: Item field may contain no. of values for a record
7) What is the procedure you followed to upload the data?
8) How did you handle errors in Call Transaction?
9) Among the Call Transaction and Session Method, which is faster?
10) What are the difference between Interactive and Drill Down Reports?
11) How to pass the variables to forms?
12) How to create a link between modified form and modified print program?
13) What is the table, which contain the details of all the name of the programs and forms?
14) How did you test the form u developed? How did you taken print?
15) What are Standard Texts?
16) What is the difference between Clustered Tables and Pooled Tables?
17) What is pf-status?
18) Among "Move" and "Move Corresponding", which is efficient one?
19) What are the output type and Tcodes?
20) Where we use Chain and Endchain?
21) Do you use select statement in loop endloop, how will be the performance? To improve the performance?
22) In select-options, how to get the default values as current month first date and last date by default?
Eg: 1/12/2004 and 31/12/2004
Go thru these answers:
1) What is runtime analysis? Have you used this?
It's checks program execution time in microseconds. When you go to se30.if you give desired program name in performance file. It will take you to below screen. You can get how much past is your program.
2) What is meant by performance analysis? Have done
3) How to transfer the objects? Have you transferred any objects?
4) How did you test the developed objects?
I was testing a developed object. There are two types of testing
- Negative testing
- Positive testing
In negative testing we will give negative data in input and we check any errors occurs.
In positive testing we will give positive data in input for checking errors.
8) How did you handle errors in Call Transaction?
We can create a internal table like 'bsgmcgcoll'. All the messages will go to internal table. We can get errors in this internal table.
Below messages are go to internal table. when you run the call transaction.
- Message type
- Message id
- Message Number
- Variable1
- Variable2
- Variable3
9) Among the Call Transaction and Session Method, which is faster?
Call transaction is faster then session method. But usually we use session method in real time...because we can transfer large amount of data from internal table to database and if any errors in a session. Process will not complete until session get correct.
10) What are the difference between Interactive and Drill Down Reports?
ABAP/4 provides some interactive events on lists such as AT LINE-SELECTION (double click) or AT USER-COMMAND (pressing a button). You can use these events to move through layers of information about individual items in a list.
Drill down report is nothing but interactive report...drilldown means above paragraph only.
11) How to pass the variables to forms?
12) What is the table, which contain the details of all the name of the programs and forms?
Table cont -
Looking for an answer for the following FI Questions
Q34.
which of the following statements supports the reversal of a document?(M)
a. The original document contains no cleared line items
b. Documents originating in other modules should be corrected there to allow the changes to flow naturally through to financial accounting
c. If a reversal date is not specified, the system reverses the document using the posting date of the document to be reversed
d. A new document number is created for the reversal document
Q37.
Which of the following statements about manual planning are correct?
a. The planning type determines which bank accounts the plan amount to be inputted to.
b. The expiration date shows how long the payment advice is included in planning.
c. The payment advices for editing can be changed, archived, or reactivated.
d. Archived payment advices are included in planning till the value date.
e. The retention periods are determined by the bank account name.
Q38.
Bank accounts should be controlled as follows when Cash Management is in use: (MULTIPLE)
a. Open items are managed for both the main bank account and the bank clearing account
b. Both the main bank account and the bank clearing account permit line item displays
c. The main bank account and the bank clearing account use the same sort key
d. The value date in the field status string for both the main bank account and the bank clearing account must accept entry
e. The cash-relevance flag in the master records for both the main bank account and the bank clearing account must be set
Q41.
Which of the following statements are correct?
a. If a customer is also a vendor, the system can include outstanding Accounts Receivable invoice items in payment program.
b. If a customer is also a vendor, the system can include outstanding Accounts Payable invoice items when you clear incoming payment receipts for the customer.
c. The reconciliation account defined on the customer master record is an account used to reconcile CO transactions back to FI.
d. All customer belonging to the same account group must be assigned to the same reconciliation account
e. The alternative payer is used to transfer outstanding receivable item to the alternative payer¡¯s account
Q43.
Which of the following order types are internal orders?
A. Result analysis orders for posting accrual costs in CO.
B. Capital investment orders for creating assets.
C. Maintenance orders.
D. Sales orders for makeo-order function
E. CO production orders.Good luck on your test.
-
More:Could u pls complete the following code by adding a class constructor?
Thank you for your concern about my post. Actually it is an exercise in book "Thinking in Java, 2nd edition, Revision 12" chapter 8. The exercise is described as below:
Create a class with an inner class that has a nondefault constructor. Create a second class with an inner class that inherits from the first inner class.
And I make some changes for the above exercise requiring the class which encloses the first inner class has a nondefault constructor.
There is something related to this topic in chapter 8 picked out for reference as below:
Inheriting from inner classes
Because the inner class constructor must attach to a reference of the enclosing class object, things are slightly complicated when you inherit from an inner class. The problem is that the �secret?reference to the enclosing class object must be initialized, and yet in the derived class there�s no longer a default object to attach to. The answer is to use a syntax provided to make the association explicit:
//: c08:InheritInner.java
// Inheriting an inner class.
class WithInner {
class Inner {}
public class InheritInner
extends WithInner.Inner {
//! InheritInner() {} // Won't compile
InheritInner(WithInner wi) {
wi.super();
public static void main(String[] args) {
WithInner wi = new WithInner();
InheritInner ii = new InheritInner(wi);
} ///:~
You can see that InheritInner is extending only the inner class, not the outer one. But when it comes time to create a constructor, the default one is no good and you can�t just pass a reference to an enclosing object. In addition, you must use the syntax
enclosingClassReference.super();
inside the constructor. This provides the necessary reference and the program will then compile.
My previous post is shown below, could you help me out?
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//Could you please help me complete the following code by generating
// the Test class constructor to ensure error free compilation? Please
// keep the constructor simple just to fulfill its basic functionality
// and leave the uncommented part untouched.
class Outer {
Outer (int i) {
System.out.println("Outer is " + i);
class Inner {
int i;
Inner (int i) {
this.i = i;
void prt () {
System.out.println("Inner is " + i);
public class Test extends Outer.Inner {
// Test Constructor
// is implemented
// here.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Test(Outer o, int i) {
o.super(i);
}Note that this doesn't quite answer the question from Thinking In Java, since your Test class is not an inner class (though there is no difference to the constructor requirements if you do make it an inner class). -
Please help me with the following two questions, very urgent
Hi All,
Please help me with some scenerios about what are the common problems when modifying a standard script such a standard Invoice script and how can we overcome them.
What are the common problems encountered when working with SAP SMARTFORMS and how to overcome them?
Please help me with these questions, its very urgent.
Thanks in advance.
MD.hi
hope it will help you.
reward if ehlp.
How to create a New smartfrom, it is having step by step procedure
http://sap.niraj.tripod.com/id67.html
step by step good ex link is....
http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html
Here is the procedure
1. Create a new smartforms
Transaction code SMARTFORMS
Create new smartforms call ZSMART
2. Define looping process for internal table
Pages and windows
First Page -> Header Window (Cursor at First Page then click Edit -> Node -> Create)
Here, you can specify your title and page numbering
&SFSY-PAGE& (Page 1) of &SFSY-FORMPAGES(Z4.0)& (Total Page)
Main windows -> TABLE -> DATA
In the Loop section, tick Internal table and fill in
ITAB1 (table in ABAP SMARTFORM calling function) INTO ITAB2
3. Define table in smartforms
Global settings :
Form interface
Variable name Type assignment Reference type
ITAB1 TYPE Table Structure
Global definitions
Variable name Type assignment Reference type
ITAB2 TYPE Table Structure
4. To display the data in the form
Make used of the Table Painter and declare the Line Type in Tabstrips Table
e.g. HD_GEN for printing header details,
IT_GEN for printing data details.
You have to specify the Line Type in your Text elements in the Tabstrips Output options.
Tick the New Line and specify the Line Type for outputting the data.
Declare your output fields in Text elements
Tabstrips - Output Options
For different fonts use this Style : IDWTCERTSTYLE
For Quantity or Amout you can used this variable &GS_ITAB-AMOUNT(12.2)&
5. Calling SMARTFORMS from your ABAP program
REPORT ZSMARTFORM.
Calling SMARTFORMS from your ABAP program.
Collecting all the table data in your program, and pass once to SMARTFORMS
SMARTFORMS
Declare your table type in :-
Global Settings -> Form Interface
Global Definintions -> Global Data
Main Window -> Table -> DATA
Written by : SAP Hints and Tips on Configuration and ABAP/4 Programming
http://sapr3.tripod.com
TABLES: MKPF.
DATA: FM_NAME TYPE RS38L_FNAM.
DATA: BEGIN OF INT_MKPF OCCURS 0.
INCLUDE STRUCTURE MKPF.
DATA: END OF INT_MKPF.
SELECT-OPTIONS S_MBLNR FOR MKPF-MBLNR MEMORY ID 001.
SELECT * FROM MKPF WHERE MBLNR IN S_MBLNR.
MOVE-CORRESPONDING MKPF TO INT_MKPF.
APPEND INT_MKPF.
ENDSELECT.
At the end of your program.
Passing data to SMARTFORMS
call function 'SSF_FUNCTION_MODULE_NAME'
exporting
formname = 'ZSMARTFORM'
VARIANT = ' '
DIRECT_CALL = ' '
IMPORTING
FM_NAME = FM_NAME
EXCEPTIONS
NO_FORM = 1
NO_FUNCTION_MODULE = 2
OTHERS = 3.
if sy-subrc <> 0.
WRITE: / 'ERROR 1'.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
call function FM_NAME
EXPORTING
ARCHIVE_INDEX =
ARCHIVE_INDEX_TAB =
ARCHIVE_PARAMETERS =
CONTROL_PARAMETERS =
MAIL_APPL_OBJ =
MAIL_RECIPIENT =
MAIL_SENDER =
OUTPUT_OPTIONS =
USER_SETTINGS = 'X'
IMPORTING
DOCUMENT_OUTPUT_INFO =
JOB_OUTPUT_INFO =
JOB_OUTPUT_OPTIONS =
TABLES
GS_MKPF = INT_MKPF
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
Smartform
you can check this link here you can see the steps and you can do it the same by looking at it..
http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html
SMARTFORMS STEPS.
1. In Tcode se11 Create a structure(struct) same like the Internal table that you are going to use in your report.
2. Create Table type(t_struct) of stracture in se11.
3. In your program declare Internal table(Itab) type table of structure(struct).
4. Define work area(wa) like line of internal table.
5. Open Tcode Smartforms
6. In form Global setting , forminterface Import parameter define Internal table(Itab) like table type of stracture(t_struct).
7. In form Global setting , Global definitions , in Global data define Work area(wa) like type stracture(struct).
8. In form pages and window, create Page node by default Page1 is available.
9. In page node you can create numbers of secondary window. But in form there is only one Main window.
10. By right click on page you can create windows or Go to Edit, Node, Create.
11. After creating the window right click on window create table for displaying the data that you are passing through internal table.
12. In the table Data parameter, loop internal internal table (Itab) into work area(wa).
13. In table there are three areas Header, Main Area, Footer.
14. Right click on the Main area create table line by default line type1 is there select it.
15. Divide line into cells according to your need then for each cell create Text node.
16. In text node general attribute. Write down fields of your work area(wa) or write any thing you want to display.
17. Save form and activate it.
18. Then go to Environment, function module name, there you get the name of function module copy it.
19. In your program call the function module that you have copied from your form.
20. In your program in exporting parameter of function pass the internal table(itab).
SAP Smart Forms is introduced in SAP Basis Release 4.6C as the tool for creating and maintaining forms.
SAP Smart Forms allow you to execute simple modifications to the form and in the form logic by using simple graphical tools; in 90% of all cases, this won't include any programming effort. Thus, a power user without any programming knowledge can
configure forms with data from an SAP System for the relevant business processes.
To print a form, you need a program for data retrieval and a Smart Form that contains the entire from logic. As data retrieval and form logic are separated, you must only adapt the Smart Form if changes to the form logic are necessary. The application program passes the data via a function module interface to the Smart Form. When activating the Smart Form, the system automatically generates a function module. At runtime, the system processes this function module.
You can insert static and dynamic tables. This includes line feeds in individual table cells, triggering events for table headings and subtotals, and sorting data before output.
You can check individual nodes as well as the entire form and find any existing errors in the tree structure. The data flow analysis checks whether all fields (variables) have a defined value at the moment they are displayed.
SAP Smart Forms allow you to include graphics, which you can display either as part of the form or as background graphics. You use background graphics to copy the layout of an existing (scanned) form or to lend forms a company-specific look. During printout, you can suppress the background graphic, if desired.
SAP Smart Forms also support postage optimizing.
Also read SAP Note No. 168368 - Smart Forms: New form tool in Release 4.6C
What Transaction to start SAP Smart Forms?
Execute transaction SMARTFORMS to start SAP Smart Forms.
Key Benefits of SAP Smart Forms:
SAP Smart Forms allows you to reduce considerably the implementation costs of mySAP.com solutions since forms can be adjusted in minimum time.
You design a form using the graphical Form Painter and the graphical Table Painter. The form logic is represented by a hierarchy structure (tree structure) that consists of individual nodes, such as nodes for global settings, nodes for texts, nodes for output tables, or nodes for graphics.
To make changes, use Drag & Drop, Copy & Paste, and select different attributes.
These actions do not include writing of coding lines or using a Script language.
Using your form description maintained in the Form Builder, Smart Forms generates a function module that encapsulates layout, content and form logic. So you do not need a group of function modules to print a form, but only one.
For Web publishing, the system provides a generated XML output of the processed form.
Smart Forms provides a data stream called XML for Smart Forms (XSF) to allow the use of 3rd party printing tools. XSF passes form content from R/3 to an external product without passing any layout information about the Smart Form.
SmartForms System Fields
Within a form you can use the field string SFSY with its system fields. During form processing the system replaces these fields with the corresponding values. The field values come from the SAP System or are results of the processing.
System fields of Smart Forms
&SFSY-DATE&
Displays the date. You determine the display format in the user master record.
&SFSY-TIME&
Displays the time of day in the form HH:MM:SS.
&SFSY-PAGE&
Inserts the number of the current print page into the text. You determine the format of the page number (for example, Arabic, numeric) in the page node.
&SFSY-FORMPAGES&
Displays the total number of pages for the currently processed form. This allows you to include texts such as'Page x of y' into your output.
&SFSY-JOBPAGES&
Contains the total page number of all forms in the currently processed print request.
&SFSY-WINDOWNAME&
Contains the name of the current window (string in the Window field)
&SFSY-PAGENAME&
Contains the name of the current page (string in the Page field)
&SFSY-PAGEBREAK&
Is set to 'X' after a page break (either automatic [Page 7] or command-controlled [Page 46])
&SFSY-MAINEND&
Is set as soon as processing of the main window on the current page ends
&SFSY-EXCEPTION&
Contains the name of the raised exception. You must trigger your own exceptions, which you defined in the form interface, using the user_exception macro (syntax: user_exception <exception name >).
Example Forms Available in Standard SAP R/3
SF_EXAMPLE_01
Simple example; invoice with table output of flight booking for one customer
SF_EXAMPLE_02
Similar to SF_EXAMPLE_01 but with subtotals
SF_EXAMPLE_03
Similar to SF_EXAMPLE_02, whereby several customers are selected in the application program; the form is called for each customer and all form outputs are included in an output request
Advantages of SAP Smart Forms
SAP Smart Forms have the following advantages:
1. The adaption of forms is supported to a large extent by graphic tools for layout and logic, so that no programming knowledge is necessary (at least 90% of all adjustments). Therefore, power user forms can also make configurations for your business processes with data from an SAP system. Consultants are only required in special cases.
2. Displaying table structures (dynamic framing of texts)
3. Output of background graphics, for form design in particular the use of templates which were scanned.
4. Colored output of texts
5. User-friendly and integrated Form Painter for the graphical design of forms
6. Graphical Table Painter for drawing tables
7. Reusing Font and paragraph formats in forms (Smart Styles)
8. Data interface in XML format (XML for Smart Forms, in short XSF)
9. Form translation is supported by standard translation tools
10. Flexible reuse of text modules
11. HTML output of forms (Basis release 6.10)
12. Interactive Web forms with input fields, pushbuttons, radio buttons, etc. (Basis-Release 6.10) -
No Connection to IB -- R3 Exchange profile - pls clarify the following ?
Hi friends ,
My scenario is Proxy to file .
While i am executing SPROXY tcode from R3Dev Syetsm . It is showing as <b>No Connection to Integration Builder</b>
https://websmp102.sap-ag.de/~sapidb/011000358700001697502004E.PDF
No connection to Integration Builder
While i was follwing this thread they mentined as
u have to check whether ur r/3 system's(WAS 620 or above)
excahnge profile has entries for integration builder.
pls check the Example configuration for accessing
interfaces in the Integration Repository (exchange profile):
http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/content.htm
If the Parameters are not there u need to add in the respective section's as provided in the link.
exchange profile URL is
<b>
http://r3servername:5<instance>00/exchangeProfile</b>
Sudhir
P.S:- don't check XI's exchange profile as it will anyways be there.
Basically to fetch the details of interfaces into SPROXY..connection to XI is required from the R/3's exchange profile
My question is
1. We are having WebAS 7.0 . XI7.0 SP10 . R3 system is ECC6.0
<b> a. we have ONLY ABAP Instance no java instance running in this . So, how can we access the exchange profile for R3system ?</b>
Regards.,
V.RangarajanHi Ranga,
ECC will use exchange profile in XI, so you don't need additonal java instance for ECC, so when you call the SPROXY, actually it call to XI.
Please make sure the connection from ECC to XI its work.
and your ECC can ping to the XI computer (using domain name)
This solve my problem.
Regards,
Fendi Suyanto -
Pls explain the following status of VBUP ?
Hi,
What is the following in VBUP table?
LFGSA: Overall Delivery Status
- LFSTA: Delivery status
- GBSTA: Overall Processing Status
Regards,
Edited by: Binayak Ghosh on Sep 22, 2009 9:29 AMHi there,
Consider a case where you have a sales order with 2 line items 2 quantity each.
Consider that you created delivery, PGI for only 1 line item. So against that line item 10, delivery status will show C completely processed. But overall delivery status will show B being processed (coz line item 20 is due for delivery still)
Against line item 20, delivery status will show A not yet processed, over all delivery status will show B being processed.
If billing is done but not released to Accounting, then status will show B being processed.
Hope this clarifies.
Regards,
Sivanand
Maybe you are looking for
-
plse tell anyone what is the use of these reports. u2022 Outstanding PO Report. u2022 Transport Detail Report. u2022 Vendor Open Items Ageing Report. u2022 Sales Turnover Report. Coding as per coding standards.
-
Cant mount usb sticks with fat32 ISO-8859-1 2.6.31-ARCH
when trying to mount my usb sticks from xfce4 desktop(halmount). Following error occurs (as told by dmesg). FAT: IO charset ISO-8859-1 not found First i suspected hal being the culprit but now im not so sure anymore. im using stock 2.6.31-ARCH. when
-
Sound recorder has stopped working on mini 210-1040
Sound recorder has stopped working after a HP maintenance check
-
How to disable 'Switch to Tab' feature in Firefox 4?
This is a very annoying feature. Is there any about:config option to completely turn it off?
-
Problems with downloading movies from iTunes on my iPad
When I buy a movie in iTunes it just says "waiting" and it never starts downloading - what can I do? I'm from Denmark where movies have just been released simultaneously with the release of iOS5, maybe a start-up mistake or what do you think? I've tr