List of differences between PSE 40 and PSE30
A lot of users are asking what are the differences between PSE 30 and PSE 40.
This Thread provides information on this subject. First, you will find information copied from the section "New Features" of the useful "Adobe Photoshop Elements 4.0 User Guide". Then later on, you might find additional information on the same subject provided by users of PSE.
--- Start of copy of information in the PSE 4.0 User Guide ----
1 What's new in PSE 4.0
1.1 Editing and selection
1.1.1 Magic Selection Brush tool
Easily and accurately select portions of your photos using this new tool in either Standard Edit and Quick Fix. Simply scribble or place dots on the object you want to select -no need to precisely outline the object- and Adobe Photoshop Elements selects the object for you. You can add to or subtract from the selection by using additional tools in the options bar. (See User Guide "To use the Magic Selection Brush tool" on page 193.)
1.1.2 Magic Extractor.
Easily select an object in a photo and extract it from its background. Just scribble or place dots on
the object you want to extract; then scribble or place dots on the background, and Photoshop Elements separates the object from its background. This tool is perfect for creating composites or scrapbook images. (See User Guide "To use the Magic Extractor" on page 194.)
1.1.3 Skin tone adjustment
Click an area of skin and watch the tonal balance of all colors in the photo improve. If you
want, you can also manually adjust the color by using color sliders. (See User Guide "To adjust the color of skin tone" on page 224.)
1.1.4 Red eye removal
Automatically remove red eye during import, or select one or more files and easily remove red eye
in either the Organizer or the Editor. (See User Guide "To remove red eye" on page 249.)
1.1.5 Defringe
Automatically remove the colored specs or halo around the edges of a selection. (See User Guide "To defringe a Selection" on page 200.)
1.1.6 Straighten tool
Straighten and crop crooked photos by drawing a horizontal or vertical line in the image. Photoshop
Elements aligns the photo to that line. (See User Guide "To straighten an image" on page 243.)
1.1.7 WYSIWYG font menu
What you see is what you get -see what each font looks like from within the font menu. (See
User Guide "To choose a font family and style" on page 332.)
1.2 Sharing and printing
1.2.1 One-click printing (US, Canada, Japan only)
Order prints and professional hardbound photo books directly from Photoshop Elements simply by dragging the items to the Order Prints palette. (See User Guide "To use the Order Prints palette (US, Canada, Japan only)" on page 401.)
1.2.2 Slide shows on TV
If you have Windows¨ XP Media Center 2005 installed, you can view your Photoshop Elements
slide shows on your TV and navigate using your TV remote control. (See User Guide "To output a slide show" on page 354.)
1.3 Tagging and organizing
1.3.1 Face tagging
Select a group of photos and let Photoshop Elements isolate and display all the faces so that you can
quickly tag them. The Find Faces dialog box displays thumbnails of each face until you tag it. (See User Guide "To automatically find faces for tagging" on page 101.)
1.3.2 Search by metadata
Search for a variety of metadata criteria, such as file name, file type, shutter speed, camera
model, date, and tags. You can search on multiple criteria at once. (See User Guide "To find photos by details (metadata)" on page 89.)
1.3.3 PDF support
Manage and tag PDF files in the Organizer. PDF files remain intact as one file that you can tag. Open
the PDF in the Editor to extract individual pages. (See User Guide "To open a PDF file" on page 148.)
--- Continuation in next Post of this Thread ----
--- Continuation from previous Post -----
2 What's changed in PSE 4.0
2.1 Editing and selecting
2.1.1 Crop tool
Freely change image size boundaries while cropping an image. When you're happy with your crop marks,
click the Commit button , which is now conveniently located at the bottom right corner of the crop border. (See User Guide "To crop an image" on page 240.)
2.1.2 Paragraph text
Create paragraph text by dragging a border with the Text tool. The text you enter inside the border
wraps to remain inside the boundaries. (See User Guide "To add text" on page 329.)
2.1.3 Quick Fix
Use the newly enhanced automatic correction options for the most common photo flaws. (See User Guide "To correct color in Quick Fix" on page 207.)
2.1.4 Easier color management
Easily get the color you expect when printing. N ew options and improved embedded
profile support streamline color management. (See User Guide "About color management" on page 236.)
2.1.5 Advanced camera raw
Fine tune exposure and lighting by working with the raw data from your digital camera, and
easily export photos to the universal DNG format. (See User Guide "About camera raw image files" on page 159.)
2.1.6 Artifact reduction
Quickly remove noise caused by shooting in low light or with ISO camera settings by using the
new Remove JPEG Artifacts option in the Noise filter. (See User Guide "Reduce Noise" on page 289.)
2.2 Sharing and printing
2.2.1 Multimedia slide shows
Create feature-rich slide shows with all the new tools and options available in the Slide Show
Editor:
a) Gracefully move from one image to another by adding interesting transitions between each slide. You can choose from over 50 transitions, such as dissolves and doors. (See User Guide "To add and edit transitions" on page 352.)
b) Add text and graphics with the click of a button. (See User Guide "To add text to a slide" on page 348 and "To add clip art graphics to a slide" on page 347.)
c) Make your slide show feel more like a video by panning and zooming your slides. For instance, you can pan from a face on the left side of an image to a face on the right side of the image. (See User Guide "To set pan and zoom" on page 350.)
d) Add background music, make the duration of your slides match the duration of your audio, and narrate your slides all with the click of a button. (See User Guide "To add music to a slide show" on page 347 and "To add narration to a slide" on page 350.)
e) Quickly reorder or edit your slides without leaving the Slide Show Editor. (See User Guide "To reorder slides" on page 346.)
f) Preview anytime by clicking the Preview button, and then output your slide show by burning a DVD (if you have Adobe ' Premiere' Elements installed), sending it in e-mail, sharing it online, or sending it to your TV. (See User Guide "To output a slide show" on page 354.)
2.2.2 Photo mail
Turn plain e-mail into theme-based Photo Mail with enhanced and easier to use captions. (See User Guide "To send a photo using Photo Mail" on page 407.)
2.2.3 Desktop wallpaper
Create original desktop wallpaper using multiple photos. (See User Guide "To use photos as desktop
Wallpaper" on page 367.)
2.2.4 Creations
Create your own cards, calendars, and photo albums, and then print them on your printer, upload them
to the web, or burn them to CD. (See User Guide "About creations" on page 343.)
2.3 Viewing, tagging, and organizing
2.3.1 Faster download
Use the enhanced Photo Downloader to quickly download photos from your digital camera and
mobile phone, even when Photoshop Elements is not running. (See User Guide "To get photos from a digital camera or card reader" on page 62.)
2.3.2 Full Screen and Side By Side View
View your photos in full screen without the clutter of command menus and tools.
(See User Guide "Viewing photos at full screen or side-by-side" on page 76.)
2.3.3 Automatic organization and view options
View your photos as arranged automatically by date, or use the intuitive
Date View or the enhanced Folder Location view. (See User Guide "To sort files in the Photo Browser" on page 71.)
2.3.4 Address book
Import your addresses from Microsoft Outlook address book or vCards. (See User Guide "Using the contact Book" on page 404.)
2.3.5 Captions
Add captions to multiple photos at once. Open and edit audio captions by simply clicking the Audio
icon in thumbnail view in the Photo Browser. (See User Guide "To add captions to files" on page 123 and "To add audio to a photo" on page 124.)
--- End of Information Copied from the Adobe PSE 4.0 User Guide
Similar Messages
-
What are the Difference Between "Rfx" and "Auction"?
Dear SRM Experts,
I am MM consultant; new to SRM.
I am trying to prepare list of difference between "RFx" and "Auction" for better understanding of the subject. I am able to see some differences, for example,
1. In Auction "Weights and Scores" tab is not available, where as this facility is not available in RFx?
(I hope this observation is correct?)
WHAT IS THE EXACT LIST OF DIFFERENCES?
GanapathiHi,
In RFx there are three option
RFI- Request for Information.
RFQ- Request for Quoation
RFP- Request for Proposal
In Auction.
There are two types is Live Auction and Reverse Auction
In Rfx the time limit is in days -Start date and End date
In Auction the time limit is in Hours or minutes - Say 30 minutes or one hour
In RFX -once the bids are sent to the vendor you can change only upto the End date of the bid
In Auction -you can change any minutes or sec because it is a live auction
In RFX . you cannot able to see the price of the competitor
IN Live Auction -you can see the price of the competitor and you can bid.
Normally after RFX only the supplier wishes he can convet to LIVE AUCTION to get the better price.
For eg there are three vendors - A,B,C --The prices quoted are Rs 95, 96,97 respectively.
All the vendors are good. inorder to get the price advantage the supplier will convert the RFx into Live auction .
In that the supplier will get the prices say close to Rs 90 /- because of Live auction.
Regards
Ganesh Kumar .G -
Difference between iteratior and List Iterator
Difference between iteratior and List Iterator
Ravikumar:
You have already posted something quite similar to this posting here: http://forum.java.sun.com/thread.jspa?threadID=735377
While I cannot speak for everyone else here, I personally find your approach rather rude and inconsiderate. The manner in which you are posting these questions implies that you not only do not recognize that there is work involved in answering them but that you do not sufficiently understand them in such a manner as to be able to phrase them coherently.
I expect that you are attempting to do your homework by exploiting the helpful people on this forum rather than by learning the material in question. If I am mistaken as to your intentions, please inform me and I will apologize to you. However, I find it difficult to believe that anyone would have such poor forum etiquette as not to realize that posting a "question" in the form of a topic statement is impolite.
There are many fine people here who will assist you in learning and applying Java; I have relied upon their assistance on multiple occasions and found it indispensible. But you are far more likely to receive a helpful response (at least from me) if you take the time to express your questions more fully and (especially) to learn the material.
Cheers and happy learning. -
What is the difference between PSE 8 and 9
I was wondering what is the difference between PSE 8 and 9 and are the enhancements worth upgrading to PSE 9?
iOS is the operating system for mobile devices such as iPhones, iPads, and iPods), as well as AppleTV. Mavericks is the current operating system for Macs (laptops and desktop computers). Yosemite is its newest iteration, currently in beta and due for release in the next few weeks.
If you are looking for something more specific concerning functionality, you will have to be more specific with your question. -
What is the difference between Oracle and MySQL
Hi,
I would like to know the major difference between Oracle and MySQL. I have a project to generate XML files from database tables, i have used oracle's built XML functions XMLELEMENT, XMLATTRIBUTES, XMLFOREST, XMLAGG. I really want to know if these functions (or) similar functions are supported/availabe in MySQL.
I am having a hard time to find out best linux distro for installing Oracle11g, so i am planning to switch to MySQL. Please help, Thanks in advance.Oracle_Walker wrote:
Hi,
<snip>>
I am having a hard time to find out best linux distro for installing Oracle11g, Then you must be "looking for love in all the wrong places."
What's so hard about finding a "best linux distro for installing Oracle11g"? The supported distros are listed in the fine Installation Guide for Linux. At the top of the list is Oracle's own Oracle Linux, which is in the same family as Red Hat.
so i am planning to switch to MySQL. Please help, Thanks in advance. -
Difference Between HashMap and HashTable
Difference Between HashMap and HashTable
Please explain with an exampleI have a situation in Java Collection and i am not
able to figure a good solution. I am scared about the
performance and memory that wil be used
I have 5 List objects with thousands and thousands of
records in it. The List is populated by a database
query using jdbcTemplate which return like 200,000
records
Each record is identified by POLICY_ID. They may be
List with multiple records for a POLICY_ID
I want to extract each POLICY_ID from all the 5 List
and make a single List object for each POLICY_ID and
for each List and pass it to a print job which will
print the data for a POLICY_ID
Example
Let say we have POLICY_ID = 15432
List1 has one record for 15432
List2 has one record for 15432
List3 has one record for 15432
List4 has three record for 15432
List5 has three record for 15432
From the 200,000 records in List1 i want to generate
a seperate list with 1 record for policy id 15432 and
let name is Listperpolicy
after this logic we have
Listperpolicy1
Listperpolicy2
Listperpolicy3
Listperpolicy4
Listperpolicy5
call print job ( Listperpolicy1, Listperpolicy2,
Listperpolicy3, Listperpolicy4, Listperpolicy5)
Please let me know
Thanks a Lotttttttttdon't worry about performance until you've got a working application. second-guessing what the performance bottlenecks will be is futile -
Difference between billing and invoice?
Hi all
can anybody say Difference between billing and invoice?
thanksHi Ipsit,
Invoice is document indicating to delivery goods and Billing is a receipt of payment
Tables are VBRK & VBRP. For flow, go to transaction VF03, enter document number and hit 'Display Document Flow' button on toolbar
VBRK and VBRP holds billing/invoice details..
Billing Document:
Generic term for invoices, credit memos, debit memos, pro forma invoices and cancellation documents.
The tables are VBRK and VBRP.
2) -- once u do PGI the delivery document will be created. There is no way to stop it.. The thing u can to do go to the list of created deliveries in VL09. Select the delivery doc which u created. There u have the option of reversing the goods or canceling it.
Billing is generic term and u can say invoice is a type of billing document.
After PGI only way left is to cancel it by Using TCODE MBST as this Tcode is used to cancel any material document.
Please Reward If Really Helpful,
Thanks and Regards,
Sateesh.Kandula -
Difference between billing and invoice? How to stop PGI?
can u please help me in these questions.
Difference between billing and invoice? How to stop PGI?Invoice is document indicating to delivery goods and Billing is a receipt of payment
Tables are VBRK & VBRP. For flow, go to transaction VF03, enter document number and hit 'Display Document Flow' button on toolbar
vbrk and vbrp holds billing/invoice details..
Billing Document:
Generic term for invoices, credit memos, debit memos, pro forma invoices and cancellation documents.
The tables are VBRK and VBRP.
2)-- once u do PGI the delivery document will be created . there is no way to stop it .. the thing u can to do go to the list of created deliveries in VL09.. select the delivery doc which u created.there u have the option of reversing the goods or canceling it.
let me know if i am wrong...
thanks,
madhan
Message was edited by:
madhan n -
What's the difference between setFollowRedirect() and setinstanceFollowRedi
What's the difference between setFollowRedirect() and setInstanceFollowRedirect() ?????
Hi there,
setFollowRedirects and setInstanceFollowRedirects both set flags that indicate whether or not the HtppURLConnection should follow a redirect if it receives one from the server that it is connecting to. The difference is that setFollowRedirects() is a static method that changes the behaviour for all instances of the HttpURLConnection class (or more likely the implementation class, HttpURLConnection is abstract) and setInstanceFollowRedirects() just changes it for the instance on which you call it.
BTW: The field set by setFollowRedirects is private (followRedirects) while the flag set by setInstanceFollowDirects is protected and is listed in the API docs (instanceFollowRedirects)
Hope this helps
Amanda -
What's the difference between "overloading" and "overriding" in Java
What's the difference between "overloading" and "overriding" in Java
hashdata wrote:
What is the real-time usage of these concepts...?Overriding is used when two classes react differently to the same method call. A good example is toString(). For Object it just returns the class name and the identityHashCode, for String it returns the String itself and for a List it (usually) returns a String representation of the content of the list.
Overloading is used when similar functionality is provided for different arguments. A good example is [Arrays.sort()|http://java.sun.com/javase/6/docs/api/java/util/Arrays.html#sort(byte%5B%5D)]: all the sort() methods do the same thing (they sort arrays), but one sorts byte-arrays, another one sorts int-arrays, yet another one sorts Object-arrays.
By the way, you almost certainly mean "real-world" usage. "real-time" (and thus "real-time usage) means something entirely unrelated to your question. -
Differences between LSMW and BDC
Hi All
Please can you give me the few points about the differences between LSMW and BDC?
Awaiting for your Responce
PraveenHai Check with the following document
GOOD
THERE IS THREE TYPE OF METHOD IN BDC
BDC SESSION
CALL TRANSACTION
CALL DIALOG
What is BDC or batch input
The Batch Input is a SAP technic that allows automating the input in transactions. It lies on a BDC (Batch Data Commands) scenario.
BDC functions:
· BDC_OPEN_GROUP : Opens a session group
· BDC_CLOSE_GROUP : Closes a session
· BDC_INSERT : Insert a BDC scenario in the session
· The ABAP statement "CALL TRANSACTION" is also called to run directly a transaction from its BDC table.
It runs the program RSBDCSUB in order to launch automatically the session. The session management is done through the transaction code SM35.
The object itself is maintanable through the transaction SE24.
BDC methods:
Method
Description
Parameters
OPEN_SESSION
Opens a session
SUBRC (Return Code 0 OK)
SESSIONNAME (Session to be created)
CLOSE_SESSION
Closes a session
None
RESET_BDCDATA
Resets the BDC Internal Table...
None. Normally, for internal purpose
BDC_DYNPRO
Handles a new screen
PROGNAME (Name of the program)
DYNPRONR (Screen Number)
BDC_FIELD
Puts a value on the screen
FIELDNAME (Name of the field)
FIELDVALUE (Value to be passed)
CONSTRUCTOR
Constructor - Initializes NO_DATA
NODATA (No data character). The constructor is called automatically when the object is created.
RUN_SESSION
Launches a session with RSBDCBTC
None
CALL_TRANSACTION
Calls a transaction with the current BDC Data
MODE (Display Mode)
UPDATE (Update Mode)
TCODE (Transaction to be called)
BDC_INSERT
Inserts the BDC scenario in the session
TCODE (Transaction to be called)
BDC techniques used in programs:
1) Building a BDC table and calling a transaction,
2) Building a session and a set of BDC scenarios and keeping the session available in SM35,
3) Building a session and lauching the transaction right after closing the session.
BDC using Call Transaction
BDC using Call transaction involves calling an SAP transaction in back ground from within the ABAP
program. The process involves building an Internal BDC table containing the screen information needed to
execute the required transaction and then passing this to the Call transaction command (See code example).
The full procedure for creating a BDC program is as follows:
What is the difference between batch input and call transaction in BDC?
Session method.
1) synchronous processing.
2) can tranfer large amount of data.
3) processing is slower.
4) error log is created
5) data is not updated until session is processed.
Call transaction.
1) asynchronous processing
2) can transfer small amount of data
3) processing is faster.
4) errors need to be handled explicitly
5) data is updated automatically
BATINPUT/DIRECT INPUT
A: Batch-inputs can not be used to fill the "delivery due list" screen because it is not a dynpro. This is a standard SAP report. A SAP report (check with "System -> Status") may be called using SUBMIT sentence with the appropriate options . It is preferred to call a report than create a Batch-input program.
GO THROUGH THIS LINK
http://www.guidancetech.com/people/holland/sap/abap/zzsni001.htm
The LSM Workbench is an SAP R/3 based tool that supports the one-time or periodic transfer of data from non-SAP systems ("legacy systems") to SAP systems.
The LSM Workbench helps you to organize your data migration project and guides you through the process by using a clear sequence of steps.
The most common conversion rules are predefined. Reusable conversion rules assure consistent data conversion for different data objects.
LSMW vs DX Workbench
The LSM Workbench covers the following steps:
Read the legacy data from one or several files (e.g. spreadsheet tables, sequential files).
Convert the data from source format to target format.
Import the data using standard interfaces (Batch Input, Direct Input, BAPI, IDoc).
Experiences made in successful implementation projects have shown that using the LSM Workbench significantly contributes to accelerating data migration.
SAP provides this tool along with documentation to customers and partners free of charge.
Users of the LSM Workbench receive the usual support via SAP Net - R/3 Frontend (component BC-SRV-DX-LSM).
Releases:
Version 1.7.2 of the LSM Workbench ("LSMW 1.7.2") available
Attention : LSMW 1.7.2 requires an SAP R/3 system with SAP R/3 4.0 or SAP R/3 4.5.
Version 1.8.0 of the LSM Workbench (1.21mb) ("LSMW 1.8.0") available
Attention : LSMW 1.8.0 requires an SAP R/3 system with SAP R/3 4.6.
Version 3.0 of the LSM Workbench (1.89mb) ("LSMW 3.0") available for Web Application Server 6.10
Attention : LSMW 3.0 requires a SAP WAS 6.10. Functionality of version 1.7.2 and 3.0 are identical !
Version 4.0 of the LSM Workbench ("LSMW 4.0") integrated in Web Application Server 6.20
Attention : LSMW 4.0 is an integrated part of SAP WAS 6.20.
Thanks & regards
Sreenivasulu P
Message was edited by: Sreenivasulu Ponnadi -
Differences between Calendar and Reminders
Hi, anybody can give help and let me know the differences between Calendar and Reminders? I found the Calendar got all functions of the Reminders. If I want to mark an appointment, which one I should choose? Calendar or Reminders?
I look at this way. The Reminders app is sort of a To-Do list for simple tasks. It's like writing yourself a note electronically ... Pick up milk on the way home, let the cat out, don't forget to stop at the post office.., things like that.
The calendar app is a more robust app that allows you to share your meetings and appointments with others - if you need to or want to do so, it has the ability to repeat recurring events ( with some limitations), it has the option for multiple alerts (2) and more customization than the reminders app. You can select from and use a number of different calendars in the calendars app as well.
if it were me, I would use the calendars app for appointments, -
Differences between MD01 and MD02.
Dear SAP Experts,
Please tell me the various differences between MD01 and MD02.
In which specific cases, MD01 should be used??
Thanks and regards,
Kaushik Basu.Hi,
1. Md01 is the MRP Run for plant by giving planning scope.
2. Md02 is the mrp run for single Material from plant .
Also refer following T code for your information
Menu Nodes
Transaction
Activity
Master Data
MD25
Create planning calendar
MD26
Change planning calendar
MD27
Display planning calendar
MDSA
Display BOM explosion number
MDSP
Edit BOM explosion number
MEQ1
Maintain quota file
OPPP
Explode BOM by date
MDUS
Display project assignment
MDUP
Process project assignment
MDL1
Create production lot
MDL2
Change production lot
MDL3
Display production lot
Planning
MD20
Create planning file entry
MD21
Display planning file entry
MDAB
Set up planning file entry in background
MDRE
Check planning file entry
MD01
Total planning online
MDBT
Total planning in background
MD03
Single-item, single-level planning
MD02
Single-item, multi-level planning
MD43
Interactive single-item planning
MD50
Multi-level, make-to-order planning
MD51
Multi-level project planning
MF52
Display planning table
MF50
Change planning table
MF57
Planning table by MRP lists
MF51
Planning table by production list
Evaluations
MD04
Stock/requirements list
MD07
Collective access of stock/requirements lists
MD05
MRP list
MD06
Collective access of MRP lists
MDLD
Print MRP list
MD45
Planning result
MD46
Collective access of planning result
MD44
Planning situation for a material
MD47
Planning situation for a product group
MD48
Cross-plant planning situation
MD4C
Order report
MD09
Pegged requirements
CO46
Order progress
Planned Order
MD11
Create planned order
MD12
Change planned order
MD13
Individual access of planned order
MD16
Collective access of planned orders
MD14
Individual conversion of planned order into purchase requisition
MD15
Collective conversion of planned orders into purchase requisitions
MDUM
Convert planned order into purchase requisition in background
CO40
Convert individual planned order into production order
CO41
Collective conversion of planned orders into production orders
CO48
Partial conversion of planned order into production order
COR7
Individual conversion of planned order into process order
COR7_PC
Collective conversion of planned orders into process orders
COR8
Partial conversion of planned order into process order
MDVP
Collective availability check
MDAC
Execute action for planned order
Hope it clear to u.
Edited by: Atul Zod on Nov 21, 2008 6:59 AM -
Differences between standard and enterprise ??
Hello everyone,
Where could i find an exhaustive list of all the differences between Oracle 9i standard and Oracle 9i enterprise. Recently, i wanted to use a function based index but it is forbidden in Oracle 9i standard... Are there a lot of other "surprises" like this one ?This http://otn.oracle.com/products/oracle9i/pdf/o9i_family_features.pdf is a reasonably exhaustive list of the feature differences between Enterprise and Standard. I believe it is complete, but can't guarantee it.
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC -
Difference between poh and pov in module pool programming
hi all,
pls tell me difference between poh and pov and how i check validation in screenHi,
POV gives you F4 help.
like:
You can call dialog modules in the POV event using the event keyword PROCESS ON VALUE-REQUEST.
PROCESS ON VALUE-REQUEST.
FIELD f MODULE mod.
After the PROCESS ON VALUE-REQUEST statement, you can only use the MODULE statement together with the FIELD statement. When the user chooses F4 for a field f, the system calls the module mod belonging to the FIELD statement. If there is more than one FIELD statement for the same field f, only the first is executed. The module mod is defined in the ABAP program like a normal PAI module. However, the contents of the screen field f are not available, since it is not transported by the FIELD statement during the PROCESS ON HELP-REQUEST event. You can now program your own value lists in the module. However, this procedure is only recommended if it really is not possible to use a search help. Defining search helps is much easier than PROCESS ON VALUE-REQUEST, since the system takes over some of the standard operations, such as getting field contents from the screen. It also ensures that the F4 help has a uniform look and feel throughout the system. Furthermore, it means that you do not have to reassign input help to fields on each screen.
Despite the introduction of search helps (and search help exits), there are still cases in which you need to use parts of the standard F4 functions directly. In this case, there are some standard function modules that you can use in the POV event. They support search helps, as well as all other kinds of input help, and are responsible for data transport between the screen and the input help. These alll have the prefix F4IF_. The most important are:
· F4IF_FIELD_VALUE_REQUEST
Calls the input help of the ABAP Dictionary dynamically. You can pass the component names of a structure or database table of the ABAP Dictionary to the function module in the import parameters TABNAME and FIELDNAME. The function module starts the ABAP Dictionary input help for this component. All of the relevant screen fields are read. If you specify the import parameters DYNPPROG, DYNPNR, and DYNPROFIELD, the users selection is returned to the corresponding field on the screen. If you specify the table parameter RETURN_TAB, the selection is returned into the table instead.
· F4IF_INT_TABLE_VALUE_REQUEST
This function module displays a value list that you created in an ABAP program. The self-programmed value list is passed to the function module as the table parameter VALUE_TAB. If you specify the import parameters DYNPPROG, DYNPNR, and DYNPROFIELD, the users selection is returned to the corresponding field on the screen. If you specify the table parameter RETURN_TAB, the selection is returned into the table instead.
There are also two function modules - DYNP_VALUES_READ and DYNP_VALUES_UPDATE - that can read the values of screen fields and return values to them during the POV event. For further information, refer to the relevant function module documentation.
Input help in dialog modules
REPORT demo_dynpro_f4_help_module.
TYPES: BEGIN OF values,
carrid TYPE spfli-carrid,
connid TYPE spfli-connid,
END OF values.
DATA: carrier(3) TYPE c,
connection(4) TYPE c.
DATA: progname TYPE sy-repid,
dynnum TYPE sy-dynnr,
dynpro_values TYPE TABLE OF dynpread,
field_value LIKE LINE OF dynpro_values,
values_tab TYPE TABLE OF values.
CALL SCREEN 100.
MODULE init OUTPUT.
progname = sy-repid.
dynnum = sy-dynnr.
CLEAR: field_value, dynpro_values.
field_value-fieldname = 'CARRIER'.
APPEND field_value TO dynpro_values.
ENDMODULE.
MODULE cancel INPUT.
LEAVE PROGRAM.
ENDMODULE.
MODULE value_carrier INPUT.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
tabname = 'DEMOF4HELP'
fieldname = 'CARRIER1'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'CARRIER'.
ENDMODULE.
MODULE value_connection INPUT.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = progname
dynumb = dynnum
translate_to_upper = 'X'
TABLES
dynpfields = dynpro_values.
READ TABLE dynpro_values INDEX 1 INTO field_value.
SELECT carrid connid
FROM spfli
INTO CORRESPONDING FIELDS OF TABLE values_tab
WHERE carrid = field_value-fieldvalue.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'CONNID'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'CONNECTION'
value_org = 'S'
TABLES
value_tab = values_tab.
ENDMODULE.
*POH gives you F1 documentation:*
like:
If data element supplement documentation is insufficient for your requirements, or you want to display help for program fields that you have not copied from the ABAP Dictionary, you can call dialog modules in the POH event:
PROCESS ON HELP-REQUEST.
FIELD is defined in the ABAP program like a normal PAI module. The processing logic of the module must ensure that adequate help is displayed for the field in question. Instead of calling an extra screen with text fields, you should use one of the following function modules to display a suitable SAPscript document:
HELP_OBJECT_SHOW_FOR_FIELD
This function module displays the data element documentation for components of any structure or database table from the ABAP Dictionary. You pass the name of the component and structure or table to the import parameters FIELD and TABLE.
HELP_OBJECT_SHOW
Use this function module to display any SAPscript document. You must pass the document class (for example, TX for general texts, DE for data element documentation) and the name of the document to the import parameters DOKCLASS and DOKNAME. For technical reasons, you must also pass an empty internal table with the line type TLINE to the tables parameter of the function module.
For further information about how to create SAPscript documents, refer to the Documentation of System Objects documentation.
Field help on screens.
REPORT DEMO_DYNPRO_F1_HELP.
DATA: TEXT(30),
VAR(4),
INT TYPE I,
LINKS TYPE TABLE OF TLINE,
FIELD3, FIELD4.
TABLES DEMOF1HELP.
TEXT = TEXT-001.
CALL SCREEN 100.
MODULE CANCEL INPUT.
LEAVE PROGRAM.
ENDMODULE.
MODULE F1_HELP_FIELD2 INPUT.
INT = INT + 1.
CASE INT.
WHEN 1.
VAR = '0100'.
WHEN 2.
VAR = '0200'.
INT = 0.
ENDCASE.
ENDMODULE.
MODULE F1_HELP_FIELD3 INPUT.
CALL FUNCTION 'HELP_OBJECT_SHOW_FOR_FIELD'
EXPORTING
DOKLANGU = SY-LANGU
DOKTITLE = TEXT-002
CALLED_FOR_TAB = 'DEMOF1HELP'
CALLED_FOR_FIELD = 'FIELD1'.
ENDMODULE.
MODULE F1_HELP_FIELD4 INPUT.
CALL FUNCTION 'HELP_OBJECT_SHOW'
EXPORTING
DOKCLASS = 'TX'
DOKLANGU = SY-LANGU
DOKNAME = 'DEMO_FOR_F1_HELP'
DOKTITLE = TEXT-003
TABLES
LINKS = LINKS.
ENDMODULE.
Regards,
Renjith Michael
Maybe you are looking for
-
Same problem using tomcat for petcode app
I'm getting frustrated. I don't think i want to use this petsotre application. i need to find something else. I got tired of using the javaserver application so i used the war in tomcat and got this problem when it tried to deploy it. Caused by: java
-
IIf condition between dates using mdx query
Hi, how to check IIF condition between dates using mdx query. I able to check single year,plese check below mdx query.I need to check members between years. my requirement is member is belongs to between years(2007 to 2010),display "yes" else "NO"; C
-
Error while logging in using Discoverer Desktop
Hi Discoverer Gurus! I am using Discoverer version 4.1.48.06.00 to develop my reports. We have two database instances here. For one of them I have no problem in logging in. However, when I try to log in as an Oracle Application user for another insta
-
I cant change the app store settings on my iphone
When i go to download an app on my iphone 6, it just automatically downloads and i dont have to type in my apple id password or use the fingerprint scan. On my ipod i have it so that every time i want to download something i have to type in my apple
-
Dear moderators, I just received 3 "Apple Discussions - Post Removed by Host" messages. Personally, I don't think any of them deserved to be removed. They directly answered the questions posed by the original posters. No doubt the original posters di