Home > SAP Tips > ABAP/Java developer tips > Improve performance of SELECT
SAP Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ABAP/JAVA DEVELOPER TIPS

Improve performance of SELECT


Ben Meijs
01.02.2002
Rating: -3.74- (out of 5) Hall of fame tip of the month winner


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


As you all know, it is important to use as many key fields as possible in WHERE clauses of SELECT statements. Sometimes you are not sure about the value of some key fields. They seem to be empty (Initial value) but you are afraid to use this in your ABAP coding.

Using the option GE (greater equal) in your coding can improve your performance considerably without the risk of table lines not being selected.



Code

REPORT ZZBM_SELECT_1 .
TABLES: S001.
CONSTANTS: SSOUR_INI  LIKE S001-SSOUR VALUE   IS INITIAL,
           VRSIO_INI  LIKE S001-VRSIO VALUE   IS INITIAL,
           SPMON_INI  LIKE S001-SPMON VALUE   IS INITIAL,
           SPTAG_INI  LIKE S001-SPTAG VALUE   IS INITIAL,
           SPWOC_INI  LIKE S001-SPWOC VALUE   IS INITIAL,
           SPBUP_INI  LIKE S001-SPBUP VALUE   IS INITIAL.


DATA: TA_S001 TYPE STANDARD TABLE OF S001.
DATA: WA_S001 TYPE S001.

SELECT-OPTIONS:
              SO_SPTAG   FOR S001-SPTAG OBLIGATORY,
              SO_KUNNR   FOR S001-KUNNR OBLIGATORY,
              SO_VKORG   FOR S001-VKORG OBLIGATORY,
              SO_VTWEG   FOR S001-VTWEG OBLIGATORY,
              SO_SPART   FOR S001-SPART OBLIGATORY,
              SO_MATNR   FOR S001-MATNR OBLIGATORY.

START-OF-SELECTION.

SELECT        * FROM  S001
       INTO TABLE TA_S001
       WHERE  SSOUR  GE SSOUR_INI     "Greater Equal initial value
       AND    VRSIO  GE VRSIO_INI     "   idem
       AND    SPMON  GE SPMON_INI     "   idem
       AND    SPTAG  IN SO_SPTAG
       AND    SPWOC  GE SPWOC_INI     "   idem
       AND    SPBUP  GE SPBUP_INI     "   idem
       AND    KUNNR  IN SO_KUNNR
       AND    VKORG  IN SO_VKORG
       AND    VTWEG  IN SO_VTWEG
       AND    SPART  IN SO_SPART
       AND    MATNR  IN SO_MATNR.
		
		

Rate this Tip
To rate tips, you must be a member of SearchSAP.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
ABAP/Java developer tips
Select Text fields: Case-insensitive
Finding BADIs you can use
Is this the quickest way to find a BADI?
ABAP Objects in SAP Workflow to provide improved performance
Easily debug error messages in SAP processes
Accessing private attributes in ABAP Objects
Find a BADI in a minute
Top 10 SAP tips of 2007
How to transport an SAP query in R/3 4.6x
How to switch off message determination in BAPI_PO_CREATE1

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

HomeNewsTopicsBlogsTipsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2000 - 2008, TechTarget | Read our Privacy Policy
SearchSAP.com is a search service provided by TechTarget and is completely
independent of and not affiliated with SAP AG.
  TechTarget - The IT Media ROI Experts