SAP ABAP Interface IF_FDT_LOOP (FDT: Loop)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_EXPRESSIONS (Package) BRFplus: Expressions
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_LOOP FDT: Loop 20081012
Properties
Interface IF_FDT_LOOP  
Short Description FDT: Loop    
General Data
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20081012   SAP 
Last changed 20110908   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_ELEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_RANGE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_EXPRESSION FDT: Expression 20081012
Friends
Interface IF_FDT_LOOP has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXTY_LOOP Constant Public Type reference (TYPE) IF_FDT_TYPES=>ID IF_FDT_CONSTANTS=>GC_EXTY_LOOP Expression Type "Loop" 20081012
2 GC_LOOP_MODE_FOR_EACH Constant Public Type reference (TYPE) LOOP_MODE '4' Loop Mode "For each line in with "
20081012
3 GC_LOOP_MODE_REPEAT_TIMES Constant Public Type reference (TYPE) LOOP_MODE '1' Loop Mode "Repeat times" 20081012
4 GC_LOOP_MODE_REPEAT_UNTIL Constant Public Type reference (TYPE) LOOP_MODE '2' Loop Mode "Repeat until " 20081012
5 GC_LOOP_MODE_REPEAT_WHILE Constant Public Type reference (TYPE) LOOP_MODE '3' Loop Mode "Repeat while " 20081012
6 GC_OPTION_BETWEEN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_BETWEEN Is between ... and ... 20081118
7 GC_OPTION_CONTAINS_PATTERN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_PATTERN Matches pattern 20081118
8 GC_OPTION_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_EQUAL Is equal to 20081118
9 GC_OPTION_GREATER Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_GREATER Greater than 20081118
10 GC_OPTION_GREATER_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_GREATER_EQUAL Greater than or equal to 20081118
11 GC_OPTION_INITIAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_INITIAL Is initial 20081118
12 GC_OPTION_LESS Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_LESS Less than 20081118
13 GC_OPTION_LESS_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_LESS_EQUAL Less than or equal to 20081118
14 GC_OPTION_NOT_BETWEEN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_BETWEEN Is not between ... and ... 20081118
15 GC_OPTION_NOT_CONTAINS_PATTERN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_CONTAINS_PATTERN Does not match pattern 20081118
16 GC_OPTION_NOT_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_EQUAL Is not equal to 20081118
17 GC_OPTION_NOT_INITIAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_INITIAL Is not initial 20081118
18 GC_SIGN_EXCLUDE Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>SIGN IF_FDT_ELEMENT=>GC_SIGN_EXCLUDE Range limit excluded 20081118
19 GC_SIGN_INCLUDE Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>SIGN IF_FDT_ELEMENT=>GC_SIGN_INCLUDE Range limit included 20081118
20 MV_ACTION Instance attribute Public Attribute reference (LIKE) 20081012
21 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20081012
22 MV_EXPRESSION_TYPE_ID Instance attribute Public Attribute reference (LIKE) 20081012
23 MV_ID Instance attribute Public Attribute reference (LIKE) 20081012
24 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20081012
25 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20081012
26 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20081012
27 MV_RULE Instance attribute Public Attribute reference (LIKE) 20081012
28 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20081012
Methods
# Method Level Visibility Method type Description Created on
1 GET_LOOP_MODE Instance method Public Method Get Loop Mode (see constants GC_LOOP_MODE_*) 20081012
2 GET_LOOP_PROPERTIES Instance method Public Method Get Loop Properties 20081012
3 GET_RULES Instance method Public Method Get Rules to be processed in loop 20081112
4 SET_LOOP_MODE Instance method Public Method Set Loop Mode (see constants GC_LOOP_MODE_*) 20081012
5 SET_LOOP_PROPERTIES Instance method Public Method Set Loop Properties 20081012
6 SET_RULES Instance method Public Method Set Rules to be processed in loop 20081112
Events
Interface IF_FDT_LOOP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LOOP_MODE Public Type reference (TYPE) FDT_LOOP_MODE Loop Mode 20081012
2 NUMBER_OF_REPEATS Public Type reference (TYPE) FDT_INC_EXPR_9000_DATA-NUMBER_REPEATS Number of Repeats 20081116
3 S_FOR_EACH_WHERE_CONDITION Public See coding For Each Where Condition 20081116 BEGIN OF s_for_each_where_condition, position TYPE fdt_inc_expr_9001_key-pos, component TYPE if_fdt_types=>id, sign TYPE ddsign, option TYPE ddoption, low TYPE if_fdt_types=>id, r_low_value TYPE REF TO data, high TYPE if_fdt_types=>id, r_high_value TYPE REF TO data, END OF s_for_each_where_condition
4 S_RULE Public See coding Rule 20081112 BEGIN OF s_rule, * in IF_FDT_RULESET there are some further fields: * condition_id TYPE if_fdt_types=>id, * valid_from TYPE if_fdt_types=>timestamp, * valid_to TYPE if_fdt_types=>timestamp, * switch TYPE if_fdt_ruleset=>switch, * will have to be added sooner or later here as well position TYPE fdt_inc_expr_9002_key-pos, rule_id TYPE if_fdt_types=>id, "the rule exit_condition_id TYPE if_fdt_types=>id, "exit condition exit_cond_range TYPE IF_FDT_RANGE=>s_param_range, "Implicit range exit condition continue_condition_id TYPE if_fdt_types=>id, "continue condition continue_cond_range TYPE IF_FDT_RANGE=>s_param_range, "Implicit range continue condition END OF s_rule
5 TS_FOR_EACH_WHERE_CONDITION Public See coding For Each Where Conditions 20081116 ts_for_each_where_condition TYPE SORTED TABLE OF s_for_each_where_condition "#EC * WITH UNIQUE KEY position "#EC * WITH UNIQUE SORTED KEY component COMPONENTS component position
6 TS_RULE Public See coding Rules 20081112 ts_rule TYPE SORTED TABLE OF s_rule WITH UNIQUE KEY position
Method Signatures

Method GET_LOOP_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081012
2 Returning RV_LOOP_MODE Value transfer Type reference (TYPE) LOOP_MODE Loop Mode 20081012
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081012

Method GET_LOOP_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LOOP_COND_RANGE Call by reference Type reference (TYPE) IF_FDT_RANGE=>S_PARAM_RANGE Parameter with Range Table 20090925
2 Exporting ETS_FOR_EACH_WHERE_CONDITION Call by reference Type reference (TYPE) TS_FOR_EACH_WHERE_CONDITION For Each Where Conditions 20081013
3 Exporting EV_FOR_EACH_TABLE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Data Object or Expression Result with Type Table 20081012
4 Exporting EV_LOOP_CONDITION Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Boolean DOBJ or Expression with Boolean Result 20081013
5 Exporting EV_NUMBER_OF_REPEATS Call by reference Type reference (TYPE) NUMBER_OF_REPEATS Number of Repeat loops 20081012
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081012
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081012

Method GET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081112
2 Returning RTS_RULE Value transfer Type reference (TYPE) TS_RULE Rules 20081112
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081112

Method SET_LOOP_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOOP_MODE Call by reference Type reference (TYPE) LOOP_MODE Loop Mode 20081012
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081012

Method SET_LOOP_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOOP_COND_RANGE Call by reference Type reference (TYPE) IF_FDT_RANGE=>S_PARAM_RANGE Parameter with Range Table 20090925
2 Importing ITS_FOR_EACH_WHERE_CONDITION Call by reference Type reference (TYPE) TS_FOR_EACH_WHERE_CONDITION For Each Where Conditions 20081012
3 Importing IV_FOR_EACH_TABLE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Data Object or Expression Result with Type Table 20081012
4 Importing IV_LOOP_CONDITION Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Boolean DOBJ or Expression with Boolean Result 20081116
5 Importing IV_NUMBER_OF_REPEATS Call by reference Type reference (TYPE) NUMBER_OF_REPEATS Number of Repeat loops 20081012
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081012

Method SET_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_RULE Call by reference Type reference (TYPE) TS_RULE Rules 20081112
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081112
History
Last changed by/on SAP  20110908 
SAP Release Created in 720  
Related Links
Advertise Links

Affinities: www.SAP-Tables.org · www.SAP-TCodes.org | About · Terms · Privacy · Github Mark Feedback
© Copyright 2014 - 2024, www.SAPDatasheet.org, The Best Online SAP Object Repository

SAP Datasheet web site and its affinity sites content is based on our knowledge of SAP system, and it is constantly reviewed to avoid errors; well we cannot warrant full correctness of all content. While using this site, you agree to have read and accepted our terms of use, cookie and privacy policy. Use the information and content on this web site at your own risk. SAP and the SAP logo are registered trademarks of SAP SE. This web site is not sponsored by, affiliated with, or approved by SAP SE. This web site is validated by W3 Validator as HTML5.