Is there a switch for 'FORCE' when creating object type?
Where is the property to indicate whether or not to include the keyword FORCE when creating an object type?
Thanks, the support that SDDM provides for Object Types is much better than Oracle Designer. I am looking forward to the release where we can flag a method's parameter as 'DEFAULT NULL' and especially the ability to include an inherited or included attribute as part of the primary key or the primary key. With the last release where the method body is stubbed out with 'BEGIN NULL; END;' really provided the basic ability for rapid prototyping. Once the key 'FORCE' is in place, the ability to rapid prototype will become even more functional.
Similar Messages
-
How to display international version infor for customer when creating SO?
Hi Gurus:
Is there any possibility to display the international version information for customer when creating the SO.like customer name / address etc.
thanks!See notes 598197 and 610289
-
How significant is the yellow hazard warning for pictures when creating an album using IPhoto?
How significant is the yellow hazard warning message for pictures when creating an album using IPhoto?
Are you talking about making a Book?
How siginificant depends on how low resolution the photo is and how sensative you are to poor prints - it displays when a -photo will print below 180 dpi - what is the DPI of the photos that is givingyou the warning (the photo size divided byt the pixel size)
LN -
Is there a way to force a View Object to query the database always?
Dear All,
Is there a way to force a view object to always scan the database table to read the latest data?
Here's my use case.
I have a page that loads data then I have a button which executes the following code.
viewObject.setApplyViewCriteriaName("SampleCriteria");
viewObject.setNamedWhereClauseParam("arg1", "test");
viewObject.executeQuery();
RowSetIterator it = viewObject.createRowSetIterator(null);
while(it.hasNext()) {
/* More Code */
}Suppose after page load, I edited some row in the table and then I clicked the button. I notice that my edited row
was not reflected in the query.
I am not sure but is there some configuration to check so that when the viewobject executes it will always query the data
from the table?
I am thinking that there is some level of caching and I want to disable it. If I restart my application, I notice that it is able to read the latest data.
JDEV 11.1.1.5By default a view object performs its query against the database to retrieve the rows in its resulting row set. However, you can also use view objects to perform in-memory searches and sorting to avoid unnecessary trips to the database.
The view object's query mode controls the source used to retrieve rows to populate its row set. For more details please refer: http://docs.oracle.com/cd/B31017_01/web.1013/b25947/bcadvvo005.htm
Also, see if this helps: setQueryMode for secondary rowSet not working -
Delivery method when creating course type
Hi,
I am not getting the 'Delivery method' option when creating course type..it takes 'Class room' training by default always..
I was getting this option 2 days before..Do i have to change some configs for this?
Regards,
SharadhaHi Sharadha,
I am facing the same problem.
But despite adding Infotype 5007 for Object Type D in table T777I, the Delivery Method option is not appearing for me.
It was appearing as long as LSO was activated in the system.
But since my customer is not using LSO, we deactivated it. My customer is using TEM stand-alone (ECC6.0).
I suspect this functionality is available only while using LSO.
Let me know if you are aware of this.
Thanks. -
Exception '1250' is not defined for method 'CREATE' object type 'MESSAGE'
Dear experts,
I set up the document distribution (SWU3, backgroundjob SMTP, activated the workflows, flagged the linkages, etc). Now, I have still a error:
Exception '1250' is not defined for method 'CREATE' object type 'MESSAGE'
Does anyone know what the cause of exception 1250 could be?
Thanks in advance and kind regards,
Samuelhi,
SAP ITS is SAP Internet Transaction Server which provides connection between SAP ERP system and html client.
Check with bassis, i think TCP/IP or work station application not configured yet. i guess?
Benakaraja
??P -
When is object type decided?
I'd like to know when "OLTP Object Type(*)" is decided.
Though I created the planned order in APO, "OLTP Object Type" wasn't determined.
I checked existed planned order in my system and I found some planned orders have already been assigned "5" for "OLTP Object Type" but the others haven't been assinged yet.
When is object type decided? And how can we control this?
*OLTP Object Type = R/3 Object Type = Order_Type (import parameter of "BAPI_MOSRVAPS_SAVEMULTI3"(Order Category in OLTP System))
The selectable values are the following.
0 Stock
1 Purchase Requisition
2 Purchase Order
3 Sales Order
4 Planning
5 Planned Order
6 Production Order
7 Reservation
8 APO Local Order
9 Advanced Shipping Notification
A Order Confirmation
B Delivery
I Inspection Lot
M Maintenance Order
P Project Order
R Proposed Order
T Shipment
V VMI Stock Transfer Order
Not yet determined
You can check the "OLTP Object Type" from transaction code "/n/sapapo/om16" (Ordmap Anchor Table tab).Hello Shohei,
"OLTP Object Type(*)" is of more importance to the external system; surely, it would be assigned after the number is changed by the CIF .
The document is created an send it to R/3 or ECC (if you have publication types, Integration models, etc...); when the external system confirm the document and return it to SCM via CIF, the "OLTP Object Type(*)" should be assigned.
Probably you only have this number for documents working on planning version 000, and not for other planning versions.
At the end: "OLTP Object Type(*)" is decided by the external system, when documents go trough CIF.
Please check the following documentation:
"Order Category in OLTP System
The (OLTP or R/3) order category is used in addition to the order number to identify an order that has been transferred from an external (or R/3) system to the APO system.
Some examples of order categories are sales orders (fixed value 3), purchase orders (fixed value 2), and production orders (fixed value 6).
You can use various (OLTP or R/3) order categories for certain APO business objects, such as production orders or in-house production.
For example, a procurement order (BUS10502) in the APO system can contain both procurement orders (category 2) and purchase requisitions (category 1). In APO, the order category is only used to identify an order in combination with the order number. The category is also used in part to determine if an order/schedule line in the APO system can be changed by a user or not (a purchase order, for example, may no longer be changed, while a purchase requisition may still be changed). Generally, the order category is of more importance to the external system. For example, the R/3 system needs to know whether it is a purchase order or a purchase requisition that is being dealt with.
If an SAP (e.g. R/3) system is not linked to the APO system, and this system is to be used to exchange the order information that requires a certain order category, we recommend that you use the standard values, for example category 2 for business object BUS10502.
Orders that are created within an APO system, for example in a planning run, are not given an (OLTP) order category when created, since they were not transferred to the APO system from an external system. These orders all automatically receive (for example, when they are imported) the order category 8 (APO local order). These orders have an APO internal order category which distinguishes between criteria such as in-house production or external procurement. In a subsequent (optional) step, an external system can then decide whether an order created in APO is a purchase order (category 2) or a purchase requisition (category 1) and assign it an (OLTP) order category and an (external) order number.
You find these values in the documentation of the respective function or of the domain fixed values.
Note that certain functions (for example, configurations) are only possible for certain order categories."
Regards,
Gustavo Pérez -
Creating object type u0093no objectu0094
We have created No objcet table SBO will create only code and name fields but create document table SBO will create DocEntry and also the Extra fields that will help to link to other documents.
Above things that we have clear idea
Could u tell me creating object type no object can we insert the data ..??
Or its compulsory to using UDO?using .srf is it possible ??? i have sending u code
error form bad datasource.. form Unique id 'MPPeriod',item unique id ' cmbppt'
but we check all unique id that is correct
Public Class payperiod
Private WithEvents SBO_Application As SAPbouiCOM.Application
Dim AddStarted As Boolean
Dim RedFlag As Boolean
Private oform As SAPbouiCOM.Form
Private oCodetext As SAPbouiCOM.EditText
Private noteedittext As SAPbouiCOM.EditText
Private daystext As SAPbouiCOM.EditText
Private worktext As SAPbouiCOM.EditText
Private starD As SAPbouiCOM.EditText
Private endD As SAPbouiCOM.EditText
Private Sub SetApplication()
AddStarted = False
RedFlag = False
'// Use an SboGuiApi object to establish connection
'// with the SAP Business One application and return an
'// initialized application object
Dim SboGuiApi As SAPbouiCOM.SboGuiApi
Dim sConnectionString As String
SboGuiApi = New SAPbouiCOM.SboGuiApi
'// by following the steps specified above, the following
'// statement should be sufficient for either development or run mode
sConnectionString = Environment.GetCommandLineArgs.GetValue(1)
'// connect to a running SBO Application
SboGuiApi.Connect(sConnectionString)
'// get an initialized application object
SBO_Application = SboGuiApi.GetApplication()
End Sub
Public Sub New()
MyBase.New()
SetApplication()
addmenuitems()
End Sub
Private Sub DrawForm()
Dim oitem As SAPbouiCOM.Item
Dim oCombopptype As SAPbouiCOM.ComboBox
Try
LoadFromXML("PayPeriodMaster.srf")
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
oform = SBO_Application.Forms.Item("MPPeriod")
'''''''''combo for pay type
oitem = oform.Items.Item("cmbppt")
oCombopptype = oitem.Specific
oCombopptype.ValidValues.Add(CStr(3), "Employee")
' oCombopptype.ValidValues.Add(CStr(SAPbouiCOM.BoStatusBarMessageType.smt_Success), "Labour")
oCombopptype.ValidValues.Add(CStr(4), "Labour")
''''''' combo for code
oitem = oform.Items.Item("txtcode")
oCodetext = oitem.Specific
'''''''' startdate
oitem = oform.Items.Item("txtSDate")
starD = oitem.Specific
''''''''''end date
oitem = oform.Items.Item("txtEDate")
endD = oitem.Specific
''''''''''days in period
oitem = oform.Items.Item("txtDPrd")
daystext = oitem.Specific
'''''''''''' working days
oitem = oform.Items.Item("txtWDays")
worktext = oitem.Specific
''''''' notes''''''''''''
oitem = oform.Items.Item("txtNotes")
noteedittext = oitem.Specific
End Sub
Private Sub addmenuitems()
Dim oMenus As SAPbouiCOM.Menus ' the menus collection
Dim oMenuitem As SAPbouiCOM.MenuItem ' the new item
'get the menus collection from the application
oMenus = SBO_Application.Menus
Dim ocreationPackage As SAPbouiCOM.MenuCreationParams
ocreationPackage = SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_MenuCreationParams)
oMenuitem = SBO_Application.Menus.Item("2048") 'sales menu id
oMenus = oMenuitem.SubMenus
ocreationPackage.Type = SAPbouiCOM.BoMenuType.mt_STRING
ocreationPackage.UniqueID = "mnu1"
ocreationPackage.String = "Payperiod"
ocreationPackage.Enabled = True
ocreationPackage.Position = 15
Try
' if the menu already exist thus code will fail
oMenus.AddEx(ocreationPackage)
Catch ex As Exception ' menu already exist
MessageBox.Show("menu already exist")
End Try
End Sub
Private Sub SBO_Application_MenuEvent(ByRef pVal As SAPbouiCOM.MenuEvent, ByRef BubbleEvent As Boolean) Handles SBO_Application.MenuEvent
If (pVal.MenuUID = "mnu1") And (pVal.BeforeAction = False) Then
Try
Dim f As SAPbouiCOM.Form
f = SBO_Application.Forms.Item("MPPeriod")
f.Select()
Catch ex As Exception
DrawForm()
End Try
End If
End Sub
Private Sub SBO_Application_StatusBarEvent(ByVal Text As String, ByVal MessageType As SAPbouiCOM.BoStatusBarMessageType) Handles SBO_Application.StatusBarEvent
If MessageType = SAPbouiCOM.BoStatusBarMessageType.smt_Error And AddStarted = True Then
RedFlag = True
End If
End Sub
Private Sub LoadFromXML(ByRef FileName As String)
Dim oXmlDoc As Xml.XmlDocument
oXmlDoc = New Xml.XmlDocument
'// load the content of the XML File
Dim sPath As String
sPath = IO.Directory.GetParent(Application.StartupPath).ToString
oXmlDoc.Load(sPath & "\" & FileName)
'// load the form to the SBO application in one batch
SBO_Application.LoadBatchActions(oXmlDoc.InnerXml)
End Sub
Private Sub SBO_Application_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, ByRef BubbleEvent As Boolean) Handles SBO_Application.ItemEvent
Dim oDocRec As SAPbobsCOM.Recordset
Dim f As SAPbouiCOM.Form
Dim s As String
' Events of the Blanket Agreement form
If (FormUID = "MPPeriod") Then
If (pVal.Before_Action = True) Then
If pVal.EventType = SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED And pVal.ItemUID = "1" Then
Dim objRecser As SAPbobsCOM.Recordset
objRecser = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
' SBO_Application.MessageBox("hi")
' objRecser.DoQuery("INSERT INTO [@MastPayPeriod]( Code,Name,U_PayPeriodTypeCode, U_PayPeriodCode, U_StartDate, U_EndDate, U_DaysInPeriod, U_WorkingDays, U_Notes) VALUES (1,1,'" & oform.Items.Item("cmbppt").Specific.Value & "','" & oform.Items.Item("txtCode").Specific.Value & "',& '"oform.Items.Item("cmbSDate").Specific.Value & "','"& oform.Items.Item("cmbEDate").Specific.Value & "','" & oform.Items.Item("txtDPrd").Specific.Value & "','" & oform.Items.Item("txtWDays").Specific.Value & "','" & oform.Items.Item("txtNotes").Specific.Value & "')")
objRecser.DoQuery("INSERT INTO [@MastPayPeriod](Code,Name,U_PayPeriodTypeCode, U_PayPeriodCode, U_StartDate, U_EndDate, U_DaysInPeriod, U_WorkingDays, U_Notes) VALUES (1,1,'" & oform.Items.Item("cmbppt").Specific.Value & "','" & oform.Items.Item("cmbCode").Specific.Value & "','" & oform.Items.Item("txtSDate").Specific.Value & "','" & oform.Items.Item("txtEDate").Specific.Value & "','" & oform.Items.Item("txtDPrd").Specific.Value & "','" & oform.Items.Item("txtWDays").Specific.Value & "','" & oform.Items.Item("txtNotes").Specific.Value & "')")
End If
End If
If (pVal.Before_Action = False) Then
If (pVal.ItemUID = "2") And (pVal.EventType = SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) Then
End If
End If
End If
End Sub
'Private Sub SaveAsXML(ByRef Form As SAPbouiCOM.Form)
' Dim oXmlDoc As Xml.XmlDocument
' Dim sXmlString As String
' oXmlDoc = New Xml.XmlDocument
' // get the form as an XML string
' sXmlString = Form.GetAsXML
' // load the form's XML string to the XML document object
' oXmlDoc.LoadXml(sXmlString)
' Dim sPath As String
' sPath = IO.Directory.GetParent(Application.StartupPath).ToString
' // save the XML Document
' oXmlDoc.Save((sPath & "\PayPeriodMaster.xml"))
'End Sub
End Class -
Problem with default value for Billing when creating Business Partner
In Sales Area data - Billing screen we want to default a value for Price List Type when creating a Busines Partner.
We implemented BADI 'BUPA_FRG0030_UPDATE' and followed suggestions from another thread :
Defaulting Currency Value to 'USD' during BP Creation.
But This only seems to work when you change an existing BP.
If we use FUNCTION 'CRM_BUPA_FRG0030_SAVE' in the BADI this function is called again by the system when saving the BP and causes a dump.
Also the UPDATE functions only seem to work when you change an existing BP and not when creating one.
Any suggestions if we can use another BADI or other function modules/methods ?
Or some sample coding for implementing BUPAFRG0030_SAVE' the correct way ?
Thanks for the help,
SteveBrent,
When I use the latest build 10.1.3.3.81, this gets generated:
<managed-property>
<property-name>defaultValues</property-name>
<map-entries>
<map-entry>
<key>ManagerId</key>
<value>#{'#{jhsTypeConverter.stringToNumber['100']}'}</value>
</map-entry>
</map-entries>
</managed-property>
Which is slightly better, but still failing because the single quotes get mixed up.
This should be generated:
<managed-property>
<property-name>defaultValues</property-name>
<map-entries>
<map-entry>
<key>ManagerId</key>
<value>#{"#{jhsTypeConverter.stringToNumber['100']}"}</value>
</map-entry>
</map-entries>
</managed-property>
which can be achieved by changing the defaultValuesBean.vm template like this:
<managed-property>
<property-name>defaultValues</property-name>
<map-entries>
#foreach ($defaultValue in $group.defaultValues.keySet())
<map-entry>
<key>$defaultValue</key>
#if ($group.defaultValues.get($defaultValue).startsWith("#{"))
<value>#{"$group.defaultValues.get($defaultValue)"}</value>
#else <value>$group.defaultValues.get($defaultValue)</value> #end
</map-entry>
#end
</map-entries>
</managed-property>
Steven Davelaar,
JHeadstart team. -
Which BW Variable to be used for date when creating service in portal
Hi,
Can any one please let me know which BW variable is to be used for date(range) when creating a portal service for searching based on dates.
Thanks
Abhai
Message was edited by:
AbhaiHi Arun,
its just a portal service which would be called when searching a document created on a particular date or betwwen a range of date.so what i require is which BW variable to be used when handling range.As for variable technical name we use VAR_NAME_I and for single value variable we VAR_VALUE_EXT_I
in the similar manner i want BW variable to be used for range of values.
Thanks
Abhai -
Is there a file size limit when creating iPad apps?
When creating an iPad app that has a lot of video in it, what is the file size limit?
ask on the developer forums at http://devforums.apple.com
-
Create object type from multiple tables for select statement
Hi there,
I have 3 tables as given below and I wish to create an object type to group selected columns as 'attribute' from multiple tables.
I need to create 2 input parameters to pass in - 'attribute' and 'attribute value' in PL/SQL and these 2 parameters will be
passing in with 'column name' and 'column value'. e.g. 'configuration' - the column name, 'eval' - the column value.
Then, the PL/SQL will execute the select statement with the column and column value provided to output the record.
Pls advise and thank you.
table ccitemnumber
name null type
ccitemnumber not null varchar2(20)
configuration varchar2(20)
item_type varchar2(30)
table productmodel
productmodelnumber not null varchar2(6)
description varchar2(60)
accesstimems number
numberofheads varchar2(2)
generation varchar2(10)
numberofdiscs varchar2(2)
factoryapplication varchar2(150)
table topmodel
stmodelnumber not null varchar2(30)
productfamily varchar2(60
formfactor varchar2(10)
modelheight varchar2(10)
formattedcapacity number
formattedcapacity_uom varchar2(20)
object type in database
configuration varchar2(20)
item_type varchar2(30)
numberofheads varchar2(2)
generation varchar2(10)
numberofdiscs varchar2(2)
factoryapplication varchar2(150)
modelheight varchar2(10)
formattedcapacity number
formattedcapacuser12043838 wrote:
Reason to do this as these fields are required to be grouped together as they are created in different tables. They are treated as 'attribute' (consists of many columns) of the part number. So, the PL/SQL is requested to design in a way able for user to pass in the column name and column value or part number, then the select statement should be able to query for the records. Another reason is a new column can be added easily without keep modifying those effected programs. Reuseable too.This basically equates to ... hard to code, hard to maintain, and poor performance.
Are you really sure you want to do this? This isn't going to be easy-street as you seem to think it is, but it's a one way street to a poorly performing system with security vulnerabilities (google SQL Injection).
I would highly recommend you reconsider your design decision here. -
How can I importing when create object?
Hi Gurus,
Im beginner with OO Abap. Please give me a hand with this.
Im using the programming interface REPORT Z_TEST_ST_TEXT_EDITOR for text editor found on /people/igor.barbaric/blog/2005/06/06/the-standard-text-editor-oo-abap-cfw-class which is good and useful for me (highly recommended) but I need to import the text created (t_text) in method constructor in order to send it via e.mail.
Could anybody tell me how to get/import the text created?
Thank you in advance.
Below is the coding. (program which uses the developed class and method consisting the created text)
DATA: o_txe TYPE REF TO <b>zcl_standard_text_editor</b>,
v_caption TYPE char100,
s_thead TYPE thead.
call screen
CALL SCREEN 0100.
MODULE s0100_start
MODULE s0100_start OUTPUT.
SET PF-STATUS 'BASIC'.
s_thead-tdname = 'VENDOR0000000011'.
s_thead-tdid = 'ST'.
s_thead-tdobject = 'TEXT'.
s_thead-tdspras = sy-langu.
CONCATENATE 'Standard text:' s_thead-tdname
INTO v_caption SEPARATED BY space.
IF o_txe IS INITIAL.
<b> CREATE OBJECT o_txe</b>
EXPORTING i_thead = s_thead
i_caption = v_caption.
<b>IMPORTING????</b>
ENDIF.
ENDMODULE.
<b>method CONSTRUCTOR</b>.
DATA: o_dialogbox TYPE REF TO cl_gui_dialogbox_container,
t_text TYPE STANDARD TABLE OF tdline,
s_event TYPE cntl_simple_event,
t_events TYPE cntl_simple_events,
t_lines TYPE STANDARD TABLE OF tline,
v_text TYPE tdline,
v_text_temp TYPE tdline,
v_line_temp TYPE tdline,
v_line_len TYPE i,
v_index TYPE i.
FIELD-SYMBOLS: <line> TYPE tline.
me->thead = i_thead.
me->caption = i_caption.
*------ containers
IF i_container IS INITIAL.
CREATE OBJECT o_dialogbox
EXPORTING top = 50
left = 200
height = 150
width = 500
caption = i_caption.
me->main_container = o_dialogbox.
SET HANDLER me->on_container_close FOR o_dialogbox.
ELSE.
me->main_container = i_container.
ENDIF.
IF me->splitter IS INITIAL.
CREATE OBJECT me->splitter
EXPORTING
parent = me->main_container
orientation = me->splitter->orientation_vertical
sash_position = 10. "percentage of containers
------ toolbar
CREATE OBJECT me->toolbar
EXPORTING parent = me->splitter->top_left_container.
CALL METHOD me->toolbar->add_button
EXPORTING fcode = me->c_save
is_disabled = ' '
icon = '@2L@' "icon_system_save
butn_type = cntb_btype_button.
CALL METHOD me->toolbar->add_button
EXPORTING fcode = me->c_close
is_disabled = ' '
icon = '@3X@' "icon_close
butn_type = cntb_btype_button.
*------ register events
REFRESH t_events.
s_event-eventid = cl_gui_toolbar=>m_id_function_selected.
s_event-appl_event = ' '.
APPEND s_event TO t_events.
CALL METHOD me->toolbar->set_registered_events
EXPORTING events = t_events.
SET HANDLER: me->on_toolbar_func_sel FOR me->toolbar.
*------ create textedit control
CREATE OBJECT me->textedit
EXPORTING parent = me->splitter->bottom_right_container.
ENDIF.
get text
CALL FUNCTION 'READ_TEXT'
EXPORTING ID = me->thead-tdid
LANGUAGE = me->thead-tdspras
NAME = me->thead-tdname
OBJECT = me->thead-tdobject
TABLES LINES = t_lines
EXCEPTIONS ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.
*------- convert text to text editor format
LOOP AT t_lines ASSIGNING <line>.
IF <line>-tdformat = space OR <line>-tdformat = '=' OR sy-tabix = 1.
v_line_temp = <line>-tdline.
CONCATENATE v_text v_line_temp INTO v_text_temp.
ELSE.
CONCATENATE: cl_abap_char_utilities=>cr_lf <line>-tdline
INTO v_line_temp.
CONCATENATE v_text v_line_temp INTO v_text_temp.
ENDIF.
IF sy-subrc = 0.
v_text = v_text_temp.
ELSE.
APPEND v_text TO t_text.
v_text = v_line_temp.
ENDIF.
ENDLOOP.
IF sy-subrc = 0.
APPEND v_text TO <b>t_text</b>.
ENDIF.
*------- display text
CALL METHOD me->textedit->set_text_as_stream
EXPORTING text = t_text.
me->t_initial_text = t_text.
endmethod.good book on ABAP objects(OOPS)
http://www.esnips.com/doc/bc475662-82d6-4412-9083-28a7e7f1ce09/Abap-Objects---An-Introduction-To-Programming-Sap-Applications
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
Rewards if useful......................
Minal -
ClassNotFoundException when creating objects
Hi, am am pretty new to using java reflection and all that stuff - so this could be a fairly obvious question.
I am using reflection to create objects whose names are only known at runtime. The method is as follows:
public static IGene getRandomGene(Vector genes){
int size = genes.size();
int rndOp = (int)Math.floor(Math.random() * size);
String newClassName = (String)genes.get(rndOp);
IGene newGene = null;
try {
Class geneDefinition = Class.forName(newClassName);
Constructor cons = geneDefinition.getConstructor(new Class[0]);
newGene = (IGene)GeneUtils.createObject(cons, new Object[0]);
} catch (ClassNotFoundException e) {
System.out.println(e); //And the ClassNotFoundException is encountered
} catch (NoSuchMethodException e) {
System.out.println(e);
return (OperatorGene)newGene;
}The name of the class to be created (newClassName) is found fine.
My includes are:
package simplegp;
import java.util.Vector;
import java.lang.reflect.*;
import simplegp.operandGenes.*;
import simplegp.operatorGenes.*;
import simplegp.operatorGenes.doubleOps.*;
import simplegp.operatorGenes.singleOps.*;These includes definatly cover the classes to be included.
Am i maknig a silly mistake? I cannot fingure it out.
Many thanks for any help
Adam
PS. The code is for some evolutionay programming, hence havnig GenesI seem to have solved the problem - sorry for not searching the forums first.
I had to specify the class names as:
simplegp.operandGenes.IntOperandGene
Rather than just: IntOperandGene
adam -
Use TYPE RECORD or Create Object TYPE to build Collection?
Hi All,
I need to pull in data from our ERP system via a DB Link to keep some of our Web Data up to date. I wasn't sure if I should pull the data into my collection by creating a TYPE RECORD or Creating an Object Type and fillng it that way. Is there a preferrable method?
Record:
TYPE ItemInventory IS RECORD (
ProductID Products.ProductID%TYPE,
Qty Products.QTY%TYPE);
Object:
Create Type ProdObj as Object(
ProductID Products.ProductID%TYPE,
QTY Products.QTY%TYPE);
Maybe both are suitable....wasn't sure.
Any suggestions/info is greatly apprecaited.
S
Edited by: ScarpacciOne on Feb 21, 2010 7:54 PMScarpacciOne wrote:
We have a complex view we use from our ERP system that allows us to pull all of our available inventory and update our website with that information. What I was thinking I would do is refactor the current procedures that are in place to update this information and pull that views information into a collection so that I could speed up the update process.The basic difference between the two is that one is a dumb record structure (similar to a C struct), whereas the other is an intelligent class (similar to a class definition in Java/C++). It can have methods and constructors.
The next major difference is that one can only be use in the PL language and not in SQL. The record struct is a PL data type definition. PL cannot provide SQL engine support for it.
On the other hand, the SQL type definition is supported by both the PL and SQL languages. This allows the type to be transparently used in both languages.
I usually prefer the SQL type definition approach in general, as it allows for more flexibility.
However, for pure collection processing in PL/SQL, there's very little to choose between the two approaches as they serve the exact same purpose - increasing performance by decreasing context switching between the PL and SQL engines.
So you need to look beyond mere bulk collection and bulk processing to decide on which approach to use. For example, a SQL type definition allows for a standard SQL projection from cursors, enabling PL/SQL code to be cursor agnostic (as each cursor, irrespective of the table(s) queried, returns the same object type). However, if the aim is simply to bulk collect from that specific cursor, then it is a lot simpler to use a PL record struct.
Maybe you are looking for
-
Hi Guys, Im having a hard time here trying to get JavaFX 1.3 + Ubuntu 9.10 + JDK 1.6_20 + Netbeans 6.9 to work together. First I installed Ubuntu 9.10 then I downloaded the JDK and installed it on my /opt, after I've downloaded the JavaFX 1.3 and ins
-
Confused over monthly charge & increases.
So, what with the price increases i've decided to take a very close look at what i'm paying and what for and to be honest i seem to be paying around £10 more per month than what's quoted on BTs website which will rise another £3 after the upcoming pr
-
ORDER BY FIELD, Query of Queries
Hi, is ther any substitution for this query in CF Query of Queries? SELECT * FROM table1 ORDER BY FIELD(col_1, 'apple', 'orange', 'banana') Query of Queries do not support FIELD but I need a query ordered in a specific way and i would rather not add
-
ALE,EDI,IDoc,OLE and BAPI
plsease give the detailed concept for ALE,EDI,IDoc,OLE and BAPI awaiting reply thanks Moderator Message: The long waiting ended... Edited by: kishan P on Jan 9, 2011 7:38 PM
-
`Component install failed` blues...
I am trying to install the trial version of Photoshop Extended cs3 and every time I try, it will tell me that "Component Install Failed" and have a red x next to Photoshop and/or Shared Components. This is the first Photoshop product that I have trie