FACTORY SAP Method FACTORY_METHOD









Below is documentation, parameters and attributes of ABAP Method FACTORY within SAP class CLG_CHTMLB_CONFIGTABLE. There is also a number of example ABAP code snipts to help you use the functionality of this method.

This method is available within SAP systems depending on your version and release level, you can view further information by entering the class name CLG_CHTMLB_CONFIGTABLE into the relevant SAP transactions such as SE24 or SE80, and then selecting the method you are interested in.


Method Type - Static

This is a Static Method so you can call it directly

The following technical details of method FACTORY can also be found below:

  • Importing parameters
  • Exporting parameters
  • Changing parameters
  • Returning parameters
  • Exceptions
  • Coding Examples


Parameters of Method FACTORY

.

NameTypeData TypeDescriptionDefault Value
ACTIONSImportingTYPE
CRMT_THTMLB_BUTTON_T
ACTIONSMAXINROWImportingTYPE
CSEQUENCE
AJAXADDITIONALTARGETSImportingTYPE
CSEQUENCE
AJAXDELTAHANDLINGImportingTYPE
CSEQUENCE
ALLROWSEDITABLEImportingTYPE
CSEQUENCE
BRIEFINGCARDCLOSETOOLTIPImportingTYPE
CSEQUENCE
BRIEFINGCARDCOMPONENTIDImportingTYPE
CSEQUENCE
BRIEFINGCARDOPENTOOLTIPImportingTYPE
CSEQUENCE
BRIEFINGCARDURLImportingTYPE
CSEQUENCE
CANCELEVENTImportingTYPE
CSEQUENCE
CHECKFORPARENTBORDERImportingTYPE
CSEQUENCE
COLUMNDEFINITIONSImportingTYPE
TABLEVIEWCONTROLTAB
COLUMNFILTERSImportingTYPE
TABLEVIEWFILTERTAB
COLUMNHEADERVISIBLEImportingTYPE
CSEQUENCE
COLUMNWIDTHImportingTYPE
CSEQUENCE
COLUMNWRAPPINGImportingTYPE
CSEQUENCE
DELEGATETOCELLERATORImportingTYPE
CSEQUENCE
DESIGNImportingTYPE
CSEQUENCE
DESIGNMODEImportingTYPE
CSEQUENCE
DISPLAYMODEImportingTYPE
CSEQUENCE
DOWNLOADTOEXCELImportingTYPE
CSEQUENCE
EMPTYTABLETEXTImportingTYPE
CSEQUENCE
ENABLETABLEGRAPHICSImportingTYPE
CSEQUENCE
ENCODEImportingTYPE
CSEQUENCE
EXCLUDECOLSFROMROWTEMPLATEImportingTYPE
STRING_TABLE
EXCLUDEROWSFROMROWTEMPLATEImportingTYPE
STRING_TABLE
FILLUPEMPTYROWSImportingTYPE
CSEQUENCE
FILTERImportingTYPE
CSEQUENCE
FILTERBUTTONTEXTImportingTYPE
CSEQUENCE
FILTERBUTTONTOOLTIPImportingTYPE
CSEQUENCE
FIXEDHEADERSImportingTYPE
CSEQUENCE
FOCUS1STSELECTEDCELLImportingTYPE
CSEQUENCE
FOOTERVISIBLEImportingTYPE
CSEQUENCE
FORCESCROLLABLEImportingTYPE
CSEQUENCE
HASLEADSELECTIONImportingTYPE
CSEQUENCE
HEADERTEXTImportingTYPE
CSEQUENCE
HEADERVISIBLEImportingTYPE
CSEQUENCE
HEIGHTImportingTYPE
CSEQUENCE
HIGHROWSImportingTYPE
CSEQUENCE
IDImportingTYPE
CSEQUENCE
ID_POSTFIXImportingTYPE
CSEQUENCE
ITERATORImportingTYPE REF TO
IF_HTMLB_TABLEVIEW_ITERATOR
KEEPSELECTEDROWImportingTYPE
CSEQUENCE
KEYCOLUMNImportingTYPE
CSEQUENCE
LEADSELECTIONINDEXImportingTYPE
CSEQUENCE
LEADSELECTIONKEYImportingTYPE
CSEQUENCE
NAVIGATIONMODEImportingTYPE
CSEQUENCE
NOHEADERImportingTYPE
CSEQUENCE
NOMATCHTEXTImportingTYPE
CSEQUENCE
ONCLIENTROWSELECTIONImportingTYPE
CSEQUENCE
ONFILTERImportingTYPE
CSEQUENCE
ONHEADERCLICKImportingTYPE
CSEQUENCE
ONNAVIGATEImportingTYPE
CSEQUENCE
ONROWSELECTIONImportingTYPE
CSEQUENCE
ONTABLELINEADDImportingTYPE
CSEQUENCE
OVERWRITEDEFINITIONSImportingTYPE
TABLEVIEWOVERWRITETAB
PERSONALIZABLEImportingTYPE
CSEQUENCE
RESETImportingTYPE
CSEQUENCE
RESETSORTINGDISPLAYImportingTYPE
CSEQUENCE
ROWCOUNTImportingTYPE
CSEQUENCE
SCROLLABLEImportingTYPE
CSEQUENCE
SELECTEDROWINDEXImportingTYPE
CSEQUENCE
SELECTEDROWINDEXTABLEImportingTYPE
INT4_TABLE
SELECTEDROWKEYImportingTYPE
CSEQUENCE
SELECTEDROWKEYTABLEImportingTYPE
STRING_TABLE
SELECTIONMODEImportingTYPE
CSEQUENCE
SHOWNOMATCHTEXTImportingTYPE
CSEQUENCE
SORTImportingTYPE
CSEQUENCE
SUMMARYImportingTYPE
CSEQUENCE
SWITCHIDImportingTYPE
CSEQUENCE
TABINDEXCELLImportingTYPE
CSEQUENCE
TABLEImportingTYPE REF TO
DATA
TABLELAYOUTImportingTYPE
CSEQUENCE
USAGEImportingTYPE
CSEQUENCE
USEROWTEMPLATEImportingTYPE
CSEQUENCE
VERTICALSCROLLINGMODEImportingTYPE
CSEQUENCE
VISIBLEFIRSTROWImportingTYPE
CSEQUENCE
VISIBLEROWCOUNTImportingTYPE
CSEQUENCE
WIDTHImportingTYPE
CSEQUENCE
XMLImportingTYPE
CSEQUENCE
_TABLEImportingTYPE
STRING
MULTISORTImportingTYPE
CSEQUENCE
OMNIFILTERImportingTYPE
CSEQUENCE
ONFILEDROPImportingTYPE
CSEQUENCE
ELEMENTReturningTYPE REF TO
CL_CHTMLB_CONFIG_TABLE



Exceptions of Method FACTORY

This method does not have any exceptions

Example ABAP coding


DATA: lv_ACTIONS TYPE CRMT_THTMLB_BUTTON_T,
lv_ACTIONSMAXINROW TYPE CSEQUENCE,
lv_AJAXADDITIONALTARGETS TYPE CSEQUENCE,
lv_AJAXDELTAHANDLING TYPE CSEQUENCE,
lv_ALLROWSEDITABLE TYPE CSEQUENCE,
lv_BRIEFINGCARDCLOSETOOLTIP TYPE CSEQUENCE,
lv_BRIEFINGCARDCOMPONENTID TYPE CSEQUENCE,
lv_BRIEFINGCARDOPENTOOLTIP TYPE CSEQUENCE,
lv_BRIEFINGCARDURL TYPE CSEQUENCE,
lv_CANCELEVENT TYPE CSEQUENCE,
lv_CHECKFORPARENTBORDER TYPE CSEQUENCE,
lv_COLUMNDEFINITIONS TYPE TABLEVIEWCONTROLTAB,
lv_COLUMNFILTERS TYPE TABLEVIEWFILTERTAB,
lv_COLUMNHEADERVISIBLE TYPE CSEQUENCE,
lv_COLUMNWIDTH TYPE CSEQUENCE,
lv_COLUMNWRAPPING TYPE CSEQUENCE,
lv_DELEGATETOCELLERATOR TYPE CSEQUENCE,
lv_DESIGN TYPE CSEQUENCE,
lv_DESIGNMODE TYPE CSEQUENCE,
lv_DISPLAYMODE TYPE CSEQUENCE,
lv_DOWNLOADTOEXCEL TYPE CSEQUENCE,
lv_ELEMENT TYPE CL_CHTMLB_CONFIG_TABLE,
lv_EMPTYTABLETEXT TYPE CSEQUENCE,
lv_ENABLETABLEGRAPHICS TYPE CSEQUENCE,
lv_ENCODE TYPE CSEQUENCE,
lv_EXCLUDECOLSFROMROWTEMPLATE TYPE STRING_TABLE,
lv_EXCLUDEROWSFROMROWTEMPLATE TYPE STRING_TABLE,
lv_FILLUPEMPTYROWS TYPE CSEQUENCE,
lv_FILTER TYPE CSEQUENCE,
lv_FILTERBUTTONTEXT TYPE CSEQUENCE,
lv_FILTERBUTTONTOOLTIP TYPE CSEQUENCE,
lv_FIXEDHEADERS TYPE CSEQUENCE,
lv_FOCUS1STSELECTEDCELL TYPE CSEQUENCE,
lv_FOOTERVISIBLE TYPE CSEQUENCE,
lv_FORCESCROLLABLE TYPE CSEQUENCE,
lv_HASLEADSELECTION TYPE CSEQUENCE,
lv_HEADERTEXT TYPE CSEQUENCE,
lv_HEADERVISIBLE TYPE CSEQUENCE,
lv_HEIGHT TYPE CSEQUENCE,
lv_HIGHROWS TYPE CSEQUENCE,
lv_ID TYPE CSEQUENCE,
lv_ID_POSTFIX TYPE CSEQUENCE,
lv_ITERATOR TYPE IF_HTMLB_TABLEVIEW_ITERATOR,
lv_KEEPSELECTEDROW TYPE CSEQUENCE,
lv_KEYCOLUMN TYPE CSEQUENCE,
lv_LEADSELECTIONINDEX TYPE CSEQUENCE,
lv_LEADSELECTIONKEY TYPE CSEQUENCE,
lv_NAVIGATIONMODE TYPE CSEQUENCE,
lv_NOHEADER TYPE CSEQUENCE,
lv_NOMATCHTEXT TYPE CSEQUENCE,
lv_ONCLIENTROWSELECTION TYPE CSEQUENCE,
lv_ONFILTER TYPE CSEQUENCE,
lv_ONHEADERCLICK TYPE CSEQUENCE,
lv_ONNAVIGATE TYPE CSEQUENCE,
lv_ONROWSELECTION TYPE CSEQUENCE,
lv_ONTABLELINEADD TYPE CSEQUENCE,
lv_OVERWRITEDEFINITIONS TYPE TABLEVIEWOVERWRITETAB,
lv_PERSONALIZABLE TYPE CSEQUENCE,
lv_RESET TYPE CSEQUENCE,
lv_RESETSORTINGDISPLAY TYPE CSEQUENCE,
lv_ROWCOUNT TYPE CSEQUENCE,
lv_SCROLLABLE TYPE CSEQUENCE,
lv_SELECTEDROWINDEX TYPE CSEQUENCE,
lv_SELECTEDROWINDEXTABLE TYPE INT4_TABLE,
lv_SELECTEDROWKEY TYPE CSEQUENCE,
lv_SELECTEDROWKEYTABLE TYPE STRING_TABLE,
lv_SELECTIONMODE TYPE CSEQUENCE,
lv_SHOWNOMATCHTEXT TYPE CSEQUENCE,
lv_SORT TYPE CSEQUENCE,
lv_SUMMARY TYPE CSEQUENCE,
lv_SWITCHID TYPE CSEQUENCE,
lv_TABINDEXCELL TYPE CSEQUENCE,
lv_TABLE TYPE DATA,
lv_TABLELAYOUT TYPE CSEQUENCE,
lv_USAGE TYPE CSEQUENCE,
lv_USEROWTEMPLATE TYPE CSEQUENCE,
lv_VERTICALSCROLLINGMODE TYPE CSEQUENCE,
lv_VISIBLEFIRSTROW TYPE CSEQUENCE,
lv_VISIBLEROWCOUNT TYPE CSEQUENCE,
lv_WIDTH TYPE CSEQUENCE,
lv_XML TYPE CSEQUENCE,
lv__TABLE TYPE STRING,
lv_MULTISORT TYPE CSEQUENCE,
lv_OMNIFILTER TYPE CSEQUENCE,
lv_ONFILEDROP TYPE CSEQUENCE,
lv_other TYPE c.

CALL METHOD CLG_CHTMLB_CONFIGTABLE=>FACTORY(
EXPORTING
ACTIONS = lv_ACTIONS
ACTIONSMAXINROW = lv_ACTIONSMAXINROW
AJAXADDITIONALTARGETS = lv_AJAXADDITIONALTARGETS
AJAXDELTAHANDLING = lv_AJAXDELTAHANDLING
ALLROWSEDITABLE = lv_ALLROWSEDITABLE
BRIEFINGCARDCLOSETOOLTIP = lv_BRIEFINGCARDCLOSETOOLTIP
BRIEFINGCARDCOMPONENTID = lv_BRIEFINGCARDCOMPONENTID
BRIEFINGCARDOPENTOOLTIP = lv_BRIEFINGCARDOPENTOOLTIP
BRIEFINGCARDURL = lv_BRIEFINGCARDURL
CANCELEVENT = lv_CANCELEVENT
CHECKFORPARENTBORDER = lv_CHECKFORPARENTBORDER
COLUMNDEFINITIONS = lv_COLUMNDEFINITIONS
COLUMNFILTERS = lv_COLUMNFILTERS
COLUMNHEADERVISIBLE = lv_COLUMNHEADERVISIBLE
COLUMNWIDTH = lv_COLUMNWIDTH
COLUMNWRAPPING = lv_COLUMNWRAPPING
DELEGATETOCELLERATOR = lv_DELEGATETOCELLERATOR
DESIGN = lv_DESIGN
DESIGNMODE = lv_DESIGNMODE
DISPLAYMODE = lv_DISPLAYMODE
DOWNLOADTOEXCEL = lv_DOWNLOADTOEXCEL
EMPTYTABLETEXT = lv_EMPTYTABLETEXT
ENABLETABLEGRAPHICS = lv_ENABLETABLEGRAPHICS
ENCODE = lv_ENCODE
EXCLUDECOLSFROMROWTEMPLATE = lv_EXCLUDECOLSFROMROWTEMPLATE
EXCLUDEROWSFROMROWTEMPLATE = lv_EXCLUDEROWSFROMROWTEMPLATE
FILLUPEMPTYROWS = lv_FILLUPEMPTYROWS
FILTER = lv_FILTER
FILTERBUTTONTEXT = lv_FILTERBUTTONTEXT
FILTERBUTTONTOOLTIP = lv_FILTERBUTTONTOOLTIP
FIXEDHEADERS = lv_FIXEDHEADERS
FOCUS1STSELECTEDCELL = lv_FOCUS1STSELECTEDCELL
FOOTERVISIBLE = lv_FOOTERVISIBLE
FORCESCROLLABLE = lv_FORCESCROLLABLE
HASLEADSELECTION = lv_HASLEADSELECTION
HEADERTEXT = lv_HEADERTEXT
HEADERVISIBLE = lv_HEADERVISIBLE
HEIGHT = lv_HEIGHT
HIGHROWS = lv_HIGHROWS
ID = lv_ID
ID_POSTFIX = lv_ID_POSTFIX
ITERATOR = lv_ITERATOR
KEEPSELECTEDROW = lv_KEEPSELECTEDROW
KEYCOLUMN = lv_KEYCOLUMN
LEADSELECTIONINDEX = lv_LEADSELECTIONINDEX
LEADSELECTIONKEY = lv_LEADSELECTIONKEY
NAVIGATIONMODE = lv_NAVIGATIONMODE
NOHEADER = lv_NOHEADER
NOMATCHTEXT = lv_NOMATCHTEXT
ONCLIENTROWSELECTION = lv_ONCLIENTROWSELECTION
ONFILTER = lv_ONFILTER
ONHEADERCLICK = lv_ONHEADERCLICK
ONNAVIGATE = lv_ONNAVIGATE
ONROWSELECTION = lv_ONROWSELECTION
ONTABLELINEADD = lv_ONTABLELINEADD
OVERWRITEDEFINITIONS = lv_OVERWRITEDEFINITIONS
PERSONALIZABLE = lv_PERSONALIZABLE
RESET = lv_RESET
RESETSORTINGDISPLAY = lv_RESETSORTINGDISPLAY
ROWCOUNT = lv_ROWCOUNT
SCROLLABLE = lv_SCROLLABLE
SELECTEDROWINDEX = lv_SELECTEDROWINDEX
SELECTEDROWINDEXTABLE = lv_SELECTEDROWINDEXTABLE
SELECTEDROWKEY = lv_SELECTEDROWKEY
SELECTEDROWKEYTABLE = lv_SELECTEDROWKEYTABLE
SELECTIONMODE = lv_SELECTIONMODE
SHOWNOMATCHTEXT = lv_SHOWNOMATCHTEXT
SORT = lv_SORT
SUMMARY = lv_SUMMARY
SWITCHID = lv_SWITCHID
TABINDEXCELL = lv_TABINDEXCELL
TABLE = lv_TABLE
TABLELAYOUT = lv_TABLELAYOUT
USAGE = lv_USAGE
USEROWTEMPLATE = lv_USEROWTEMPLATE
VERTICALSCROLLINGMODE = lv_VERTICALSCROLLINGMODE
VISIBLEFIRSTROW = lv_VISIBLEFIRSTROW
VISIBLEROWCOUNT = lv_VISIBLEROWCOUNT
WIDTH = lv_WIDTH
XML = lv_XML
_TABLE = lv__TABLE
MULTISORT = lv_MULTISORT
OMNIFILTER = lv_OMNIFILTER
ONFILEDROP = lv_ONFILEDROP
RECEIVING
ELEMENT = lv_ELEMENT )



"Alternate coding for Method Call with returning parameter
lv_ELEMENT = CLG_CHTMLB_CONFIGTABLE=>FACTORY(
EXPORTING
ACTIONS = lv_ACTIONS
ACTIONSMAXINROW = lv_ACTIONSMAXINROW
AJAXADDITIONALTARGETS = lv_AJAXADDITIONALTARGETS
AJAXDELTAHANDLING = lv_AJAXDELTAHANDLING
ALLROWSEDITABLE = lv_ALLROWSEDITABLE
BRIEFINGCARDCLOSETOOLTIP = lv_BRIEFINGCARDCLOSETOOLTIP
BRIEFINGCARDCOMPONENTID = lv_BRIEFINGCARDCOMPONENTID
BRIEFINGCARDOPENTOOLTIP = lv_BRIEFINGCARDOPENTOOLTIP
BRIEFINGCARDURL = lv_BRIEFINGCARDURL
CANCELEVENT = lv_CANCELEVENT
CHECKFORPARENTBORDER = lv_CHECKFORPARENTBORDER
COLUMNDEFINITIONS = lv_COLUMNDEFINITIONS
COLUMNFILTERS = lv_COLUMNFILTERS
COLUMNHEADERVISIBLE = lv_COLUMNHEADERVISIBLE
COLUMNWIDTH = lv_COLUMNWIDTH
COLUMNWRAPPING = lv_COLUMNWRAPPING
DELEGATETOCELLERATOR = lv_DELEGATETOCELLERATOR
DESIGN = lv_DESIGN
DESIGNMODE = lv_DESIGNMODE
DISPLAYMODE = lv_DISPLAYMODE
DOWNLOADTOEXCEL = lv_DOWNLOADTOEXCEL
EMPTYTABLETEXT = lv_EMPTYTABLETEXT
ENABLETABLEGRAPHICS = lv_ENABLETABLEGRAPHICS
ENCODE = lv_ENCODE
EXCLUDECOLSFROMROWTEMPLATE = lv_EXCLUDECOLSFROMROWTEMPLATE
EXCLUDEROWSFROMROWTEMPLATE = lv_EXCLUDEROWSFROMROWTEMPLATE
FILLUPEMPTYROWS = lv_FILLUPEMPTYROWS
FILTER = lv_FILTER
FILTERBUTTONTEXT = lv_FILTERBUTTONTEXT
FILTERBUTTONTOOLTIP = lv_FILTERBUTTONTOOLTIP
FIXEDHEADERS = lv_FIXEDHEADERS
FOCUS1STSELECTEDCELL = lv_FOCUS1STSELECTEDCELL
FOOTERVISIBLE = lv_FOOTERVISIBLE
FORCESCROLLABLE = lv_FORCESCROLLABLE
HASLEADSELECTION = lv_HASLEADSELECTION
HEADERTEXT = lv_HEADERTEXT
HEADERVISIBLE = lv_HEADERVISIBLE
HEIGHT = lv_HEIGHT
HIGHROWS = lv_HIGHROWS
ID = lv_ID
ID_POSTFIX = lv_ID_POSTFIX
ITERATOR = lv_ITERATOR
KEEPSELECTEDROW = lv_KEEPSELECTEDROW
KEYCOLUMN = lv_KEYCOLUMN
LEADSELECTIONINDEX = lv_LEADSELECTIONINDEX
LEADSELECTIONKEY = lv_LEADSELECTIONKEY
NAVIGATIONMODE = lv_NAVIGATIONMODE
NOHEADER = lv_NOHEADER
NOMATCHTEXT = lv_NOMATCHTEXT
ONCLIENTROWSELECTION = lv_ONCLIENTROWSELECTION
ONFILTER = lv_ONFILTER
ONHEADERCLICK = lv_ONHEADERCLICK
ONNAVIGATE = lv_ONNAVIGATE
ONROWSELECTION = lv_ONROWSELECTION
ONTABLELINEADD = lv_ONTABLELINEADD
OVERWRITEDEFINITIONS = lv_OVERWRITEDEFINITIONS
PERSONALIZABLE = lv_PERSONALIZABLE
RESET = lv_RESET
RESETSORTINGDISPLAY = lv_RESETSORTINGDISPLAY
ROWCOUNT = lv_ROWCOUNT
SCROLLABLE = lv_SCROLLABLE
SELECTEDROWINDEX = lv_SELECTEDROWINDEX
SELECTEDROWINDEXTABLE = lv_SELECTEDROWINDEXTABLE
SELECTEDROWKEY = lv_SELECTEDROWKEY
SELECTEDROWKEYTABLE = lv_SELECTEDROWKEYTABLE
SELECTIONMODE = lv_SELECTIONMODE
SHOWNOMATCHTEXT = lv_SHOWNOMATCHTEXT
SORT = lv_SORT
SUMMARY = lv_SUMMARY
SWITCHID = lv_SWITCHID
TABINDEXCELL = lv_TABINDEXCELL
TABLE = lv_TABLE
TABLELAYOUT = lv_TABLELAYOUT
USAGE = lv_USAGE
USEROWTEMPLATE = lv_USEROWTEMPLATE
VERTICALSCROLLINGMODE = lv_VERTICALSCROLLINGMODE
VISIBLEFIRSTROW = lv_VISIBLEFIRSTROW
VISIBLEROWCOUNT = lv_VISIBLEROWCOUNT
WIDTH = lv_WIDTH
XML = lv_XML
_TABLE = lv__TABLE
MULTISORT = lv_MULTISORT
OMNIFILTER = lv_OMNIFILTER
ONFILEDROP = lv_ONFILEDROP ).

Links to Related Class(s)

CLG_CHTM...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!