ABAP to MYSQL....
Hi,
can anyone tell me, how i can get data fom an MYSQL Database (openSource) with an ABAP Program ? Is it possible ?
I don´t get a connection from our R/3 System to the MYSQL Database........only a ODBC Connection from our R/3 Server. But i thing ist is not possible to read/write Data over an ODBC Connection from ABAP ?
Can anyone help me ?
Best regards
Stephan
It isn't possible
Similar Messages
-
Guys,
Is is possible to retrieve data from external database like MySQL? I don't know how to make the connection.
Is there an step-by-step article on how to do this?
Thanks.
AdrianHI
GOOD
GO THROUGH THIS LINK FOR THE STEP BY STEP PROCESS,
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4841dd90-0201-0010-b4af-e531993b3e48
THANKS
MRUTYUN -
Hi
How to configure any connection from SAP to MySQL, I want to use result in ABAP.
I heard about legacy JDBC to MySQL but which transaction is for this ? and what I need? Netveawer and somehitng more?
Edited by: Kosmo on Oct 20, 2009 10:43 AMIt isn't possible
-
ABAP proxy to Stored procedure on MySQL sync
Hi,
I have one question regarding above scenario. Scenario is like this: user will run sync scenario from some ABAP report, which will connect to PI through ABAP proxy, execute some stored procedure on MySQL server, get data back and update some Z-table in SAP.
My concern is beacuse of stored procedure and some weird situations. Stor.procedure selects data and immediately after does update on same data. What I happend in my situation. I ran it for the first time, with debugger, ABAP proxy made call and returned data, but because of compiling and debugging, I lost connection and I LOST DATA, because stored procedure made select and update and I don't have this data anymore. Is there any chance to restart this kind of process? I know this will not happend usually, but want to be sure.
thx
Edited by: Mario Slopar on Sep 6, 2011 10:58 AMI lost connection and I LOST DATA, because stored procedure made select and update and I don't have this data anymore. Is there any chance to restart this kind of process?
Mario - Try the tcode - SXMB_MONI to check the message that was sent from SAP to PI, as you say you lost the connection in between while debugging the failed message will be listed after you run the above Tcode. You will be able to restart the message from the same screen.
Also, i presume that the scenario is a synchronous one - SAP<->PI<->SQL, i would suggest you try and decouple the systems involved by making calls Asynchronous(depending on the business needs ofcourse)
Regards,
Chen -
Is it possible to read a mySQL database from an ABAP report?
We have some information stored in a mySQL database which is now required on ABAP reports.
Is it possible to read the mySQL database from an ABAP report? I'm still a bit confused on that.
So far I have setup DBCO with information about the mySQL server using MMS as the DBS because mySQL was not an option. I have made sure we have the latest dbmssslib.dll installed.
When I try to run the following code
EXEC SQL.
CONNECT TO :con
ENDEXEC.
I get error: SQL Server does not exist or access denied.
Then I have tried to connect using the function CHECK_CONNECTION_SDB.
I get the following messages in the return table:
1 OS-AppServ:Windows NT
2 dbmcli_neg: no_client_software
3 dbmrfc_c_neg: no_client_software
4 dbmrfc_s_neg: no_client_software
5 sql_neg
6 work_proc: 1
Does anyone know what I need to do to connect to the mySQL database.
Thank you
KarenThank you for your reply. I've gone through all the documentation you sent and much more and I'm still not sure what the problem is.
One thing that concerns me is that this all relates to MS SQL server and I'm trying to link to a mySQL database. Is this even possible?
Some posts talk about changing Oracle settings and having J2EE installed. Is this necessary to connect to a mySQL database via ABAP?
Which user should I enter into DBCO? Is it the mySQL server user or a SAP user? Does the person in charge of the mySQL database need to add any permissions for SAP to access the database or is that done by the user in DBCO?
Does anyone have any more advice?
Thank you
Karen
Also, does anyone know what the messages from the CHECK_CONNECTION_SDB function mean
1 OS-AppServ:Windows NT
2 dbmcli_neg: no_client_software
3 dbmrfc_c_neg: no_client_software
4 dbmrfc_s_neg: no_client_software
5 sql_neg
6 work_proc: 1
Edited by: Karen Dean on Oct 6, 2009 4:44 AM -
Access form ABAP to external MySQL-Database (read/write)
Hello!
We have an external MySQL-DB (running on Linux). Now we should read this database from our SAP-System (running on Linux with Oracle-DB) to create a purchase order. After creating this order in our SAP we should update the dataset in the MySQL-DB (creating order was succesfully).
How can we create the Connection to the MySQL-DB?
Thank you.
Best Regards
MarkusHi Markus!
Sorry for the delay, the day was well filled
For example of ADBC, as Kennet said, you can use ADBC_DEMO.
About RFC, I advise you to take a read on the SAP JCo (SAP Java Connector), this is a SAP middleware component that enables the development of SAP-compatible components and applications in Java. From this you can send what you want interfacing to SAP.
As said above in my last post, I would advise creating an RFC instead Native SQL. Not sure how the scenario you have to develop this solution, but I believe will be a more secure.
Regards. -
NW04 Testdrive Dump when using ABAP Webservice whizard
Hello,
I have NW4 running on FC5.
When I try to create a webservice in SE80 the whizard dumps:
Runtime Errors GEN_NO_GENINFO_FOR_DATID
Occurred on 21.02.2008 at 10:08:16
No generation information for DATID "%_#D18404".
What happened?
Processing had to be terminated because an internal error
occurred when generating the ABAP/4 program "CL_SWF_CNT_FACTORY============CP".
What can you do?
Make a note of the actions and input which caused the error.
To resolve the problem, contact your SAP system administrator.
You can use transaction ST22 (ABAP Dump Analysis) to view and administer
termination messages, especially those beyond their normal deletion
date.
Error analysis
There is no generation information for the internal ID "%_#D18404".
This is most probably due to an
invalid DATID or an object type for which there is usually
no generation information.
Possible causes for the error are:
- an RSYN programming error
- the following internal constants were used
%_ENDIAN, %_CHARSIZE, %_MINCHAR, %_MAXCHAR, %_HORIZONTAL_TAB,
%_VERTICAL_TAB, %_NEWLINE, %_CR_LF, %_FORMFEED, or %_BACKSPACE
For optimization reasons, no generation information is created for these
constants. Therefore these constants can generally only be used with
the VALUE specification of DATA, CONSTANTS etc.
How to correct the error
Use the Transaction SYNT to search for the error.
System environment
SAP Release.............. "640"
Application server....... "BLN787"
Network address.......... "192.168.100.2"
Operating system......... "Linux"
Release.................. "2.4.22-1.2129.nptlsm"
Hardware type............ "i686"
Character length......... 8 Bits
Pointer length........... 32 Bits
Work process number...... 0
Short dump setting....... "full"
Database server.......... "BLN787"
Database type............ "ADABAS D"
Database name............ "NW4"
Database owner........... "SAPNW4"
Character set............ "en_US.ISO-8859-1"
SAP kernel............... "640"
Created on............... "Jan 13 2004 20:13:34"
Created in............... "Linux 2.4.18-64GB-SMP
#1_SMP_Wed_May_15_13:27:16_GMT_2002 i686"
Database version......... "SAPDB 7.4.3.029 "
Patch level.............. "1"
Patch text............... " "
Supported environment....
Database................. "SAP DB 7.4.3, MySQL MaxDB 7.5.0"
SAP database version..... "640"
Operating system......... "Linux 2.2, Linux 2.4"
Memory usage.............
Roll..................... 8112
EM....................... 15679560
Heap..................... 0
Page..................... 49152
MM Used.................. 6768560
MM Free.................. 546564
SAP Release.............. "640"
User, transaction...
Client.............. 000
User................ "DEVELOPER"
Language key........ "E"
Transaction......... " "
Program............. "CL_SWF_CNT_FACTORY============CP"
Screen.............. " "
Screen line......... " "
Information on where terminated
The termination occurred during generation of the ABAP program
"CL_SWF_CNT_FACTORY============CP".
The point of termination was in line 64 of the ABAP source code of the
(Include) program "CL_SWF_CNT_FACTORY============CCIMP".
of the program "CL_SWF_CNT_FACTORY============CCIMP" (when calling the editor
640).
Source code extract
000340
000350 **** Test methods. Use TA SE80 or RS_AU_LIGHT for complete test.
000360
000370
000380 **** Test METHOD test_instance_manager_state
000390 METHOD test_instance_manager_state.
000400 DATA:
000410 l_abap_rh1 TYPE swfrcntref, "cont IF reference
000420 l_abap_rh2 LIKE l_abap_rh1,
000430
000440 l_inst_manager_state TYPE xfeld,
000450 l_num_requests TYPE i,
000460 l_num_hits TYPE i,
000470 l_num_misses TYPE i,
000480 l_cache_size TYPE i,
000490 l_last_reset TYPE timestamp,
000500 l_non_expected_ifs_cx TYPE REF TO cx_swf_ifs_exception.
000510 **** container manager is expected to be active
000520 CONSTANTS l_expected_inst_manager_state TYPE xflag VALUE 'X'.
000530 **** is the container instance manager currently active ?
000540 TRY.
000550 CALL METHOD cl_swf_cnt_factory=>create_method_container
000560 EXPORTING
000570 im_objtype = 'CL_SWF_CNT_FACTORY'
000580 im_catid = 'CL'
000590 im_method = 'CREATE'
000600 IMPORTING
000610 ex_method_container = l_abap_rh1.
000620 CATCH cx_swf_ifs_exception INTO l_non_expected_ifs_cx.
000630 ENDTRY.
> cl_aunit_assert=>assert_not_bound( l_non_expected_ifs_cx ).
000650
000660 TRY.
000670 CALL METHOD cl_swf_cnt_factory=>query_create_buffer
000680 IMPORTING
000690 ex_inst_manager_state = l_inst_manager_state
000700 ex_num_requests = l_num_requests
000710 ex_num_hits = l_num_hits
000720 ex_num_misses = l_num_misses
000730 ex_last_reset = l_last_reset
000740 ex_num_cache_entries = l_cache_size.
000750 CATCH cx_swf_ifs_exception INTO l_non_expected_ifs_cx.
000760 ENDTRY.
000770 cl_aunit_assert=>assert_not_bound( l_non_expected_ifs_cx ).
000780
000790 **** check status of instance manager
000800 cl_aunit_assert=>assert_equals( act = l_inst_manager_state
000810 exp = l_expected_inst_manager_state
000820 msg = 'METHOD' & "#EC NOTEXT
000830 'test_instance_manager_state:' & 'check instance manager state' ).
Contents of system fields
SY field contents..................... SY field contents.....................
Active calls / events
No dump information available
Chosen variables
No dump information available
Application Calls
No dump information available
Application Information
No dump information available
Internal notes
The termination occurred in the function "cg_GetSdatPtr" of the SAP
Basis System, specifically in line 2918 of the module
"//bas/640_REL/src/krn/gen/cgen.c#6".
The internal operation just processed is " ".
The internal session was started at 20080221100749.
Active calls in SAP kernel
(LinStack+0x3e)[0x81ed7ce]
(CTrcStack2+0x59)[0x81ed439]
(CTrcStack+0x21)[0x81ed3d1]
(rabax_CStackSave__Fv+0x9f)[0x857ac4f]
(ab_rabax+0x400)[0x8571db0]
(cg_GetSdatPtr__FPc+0x7e)[0x87523de]
(cg_cbindex__FPc+0x18)[0x8752408]
(sc_scont_short+0x86)[0x874d996]
(rs_expan_abap+0x51cff)[0x886210f]
(sc_expan__FUi+0xcf)[0x872e23f]
(parse__FUiPi+0x479)[0x8726fc9]
(sc_check+0x1bd)[0x872573d]
(ProcessText__FUi+0x6a)[0x872556a]
(sc_check+0x15c)[0x87256dc]
(sc_inclu+0x6e2)[0x871f142]
(rs_oper_abap2129+0x8e)[0x894d79e]
(rs_expan_abap+0x8f618)[0x889fa28]
(sc_expan__FUi+0xcf)[0x872e23f]
(parse__FUiPi+0x479)[0x8726fc9]
(sc_check+0x1bd)[0x872573d]
(cg_generate+0x9df)[0x8757c2f]
(ab_gabap+0x9f)[0x850c85f]
(dy_gen+0x45c)[0x82473ac]
(ab_genprog__FPcPvUii+0x487)[0x850c187]
(newload__FPcP13TmpSubpoolDirUi+0x29e)[0x8355b2e]
(ab_LoadProg__FPcUi+0x152)[0x8355752]
(LoadGlobalClass__FPCcUiUiUi9ClasState+0xcd)[0x83a06dd]
(FillCfixInt__FPC4CREFP4CFIXUiUi9ClasState+0x19f)[0x83a1bff]
(ab_FillCfix__FUsUi+0x23c)[0x83a263c]
(ab_CrefToCladId_ActivateOK__FUsPUc+0x4c)[0x83a26fc]
(ab_jclcc__Fv+0x26)[0x84190c6]
(ab_extri__Fv+0x9c9)[0x831e9b9]
(ab_xevent__FPCc+0x20)[0x8457f10]
(ab_dstep+0x775)[0x8582d55]
(dynpmcal+0x89b)[0x823e83b]
(dynppbo0+0x2a8)[0x823bb88]
(dynprctl+0x62e)[0x823b5fe]
(dynpen00+0x2db0)[0x8239160]
(Thdynpen00+0x6f6)[0x80d1916]
(TskhLoop+0x3bdf)[0x80d0c6f]
(tskhstart+0x27b)[0x80c964b]
(DpMain+0x26c)[0x805af9c]
(main+0x16)[0x80595a6]
/lib/libc.so.6(__libc_start_main+0xbf)[0x41dbbbaf]
List of ABAP programs affected
No dump information available
List of internal tables
No dump information available
Directory of Application Tables
No dump information available
Directory of Application Tables (Administrative Information)
No dump information available
ABAP control blocks CONT
No dump information available
End of runtime analysis
Has anyone come across this and knows how to fix it?
Thanks
MatthiasHi,
without service.sap.com access you can not download kernel patch.
any way what is you current kernel version.?
you can get this by login into sap system, system -> status -> other kernel info. (shift + F5)
regards,
kaushal -
Any way to use OBDC in SAP to access MySQL DB and retrieve data
I'd like to logon to an external MySQL DB (can de done easily enough with PHP) but I'd like to do it with ABAP if possible.
Connecting via OBDC I should be able to retreive the data from the DB and then use it in my SAP application.
Some databases will allow connection via
EXEC SQL.
connect to :dbsid
ENDEXEC.
EXEC SQL.
set connection :dbsid
ENDEXEC.
EXEC SQL.
open xxxxxxx for
select
...... data from external DB
from tablespace in external db
ENDEXEC.
do.
EXEC SQL.
fetch next XXXXXX into
:db_table_field, .... etc
ENDEXEC.
if sy-subrc ne 0.
exit.
endif.
insert table int_sap_table.
enddo.
EXEC SQL.
close XXXXXX
ENDEXEC.
If you can make this type of stuff work for a MySQL DB i'd appreciate the answer.
Using PHP has a drawback as you need to have it installed on the front end PC and run in Foreground.
The EXEC SQL commands run in batch which is what you need if you are talking about 100,000's of records from an external DB.
Cheers
jimboHi Graham
Currently it doesn't seem to support MySQL.
Now that SAP has taken over again the development of MAXDB I can't see it providing direct MySQL to SAP functionality.
MAXDB is available but that would mean changing the entire architecture and we don't want to do that.
I think probably the best route to go would be to create a BAPI which is capable of performing a logon to the remote MySQL DB server, get the data and either send it back as IDOCS, an external flat file, or as an internal table depending on the volume of data to be retrieved.
The good thing about MySQL is that the command line interface makes logging on and retrieving data quite simple.
This data is actually wanted in a BI / BW system to provide for a number of business proces analyses.
I did think abut using "Web Services" but the data retrieval will essentially be done offline.
There is no requirement currently for transferring data FROM SAP back to the MySQL database ( although if you've ever dealt with top level management you know how quickly developments can change).
PHP for all it's drawbacks is the really easy way - but we'll have a problem doing this in background from the SAP servers. For foreground tasks it's a real doddle if you have php on your front end.
for example
<?php
$username = "pee_wee";
$password = "let_me_in";
$hostname = "localhost"; */* IP address of remote DB server */*
$dbh = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
print "Connected to MySQL<br>";
// you're going to do lots more here soon
mysql_close($dbh);
?>
Batch mode also seems OK also from the documentation
http://dev.mysql.com/doc/refman/5.1/en/batch-mode.html
so running an ABAP which can issue system commands (readily available) should work in theory provided the SAP server can connect to the remote MySQL server machine.
Thanks for your suggestions however
Cheers
jimbo -
Huge Problem: How to get Information out of the SAP System into MySQL?
Hi all
Im totally despaired... So im comming here, hoping to find ANY solution.
I wrote a Program, which creates a internal Table wich some information from many DDIC-Tables. The internal Table is about 7 Columns, with only char fields.
Also I have a MySQL Server (reached through the Internet), with a database on it, and a table, which looks 1:1 as my internal Table in ABAP does.
Now I want to append the Data from the internal Table to the MySQL Table.
Is there ANY chance of getting this done?
and btw. can I append this Data with a secured connection?
THX for help...
greets
Markus VoelkerThink of Orchestrator as a "router", that will route information and workflows between SCOM, and [insert 3rd party product here]. Depending on your 3rd party product, there may be an "integration pack" for it that Orchestrator can use for out of the
box tasks.
So what's an integration pack? Well - think of it like a management pack, but for Orchestrator. SCOM does monitoring, but it doesn't know how to monitor something unless you install the relevant management pack. The management pack contains
all the rules/monitors for monitoring whatever it is you wish to monitor.
Well, an integration pack is similar in concept, except it tells Orchestrator how to interface and integrate with whatever it is you're trying to perform tasks with.
For what you want to do, there is a SCOM integration pack. This is a set of tasks that can get alerts and events out of Operations Manager (there are also tasks that can create and close alerts in Operations Manager).
From what I can imagine - you would want to get alerts out of SCOM when they happen (so you would use one of the SCOM orchestrator tasks to "get alert if status = new, and source = myapplication"), and then you can pass that alert to another task - such
as write it to a CSV file or something. You could then have another task that picks up that CSV file, and passes it to your application where it can be captured. Or you could use the CSV to populate variables in a powershell script, and then powershell
that information into your app.
There are many ways you could do this, but I do believe that Orchestrator would be the better option.
http://www.dreamension.net -
How can I connect to MySQL external database
Hello.
I have a SAP system running in SQL Server 2003.
I need to connect to external MySQL DB., to operate with this information in ABAP program.
I have done the step necesary... I mean I go to DBCO transaction and configure the connection like this:
DB CONNECTION --> AFIS
DBMS --> MSS
user name --> xxxxxx
DBpass -->xxxxxx / xxxxxx
Conn Info -->MSSQL_SERVER=192.168.1.233 MSSQL_DBNAME=alliance OBJECT_SOURCE=alliance
I do a test program, when I do the statement CONNECT TO, sy-subrc 0 and connection = DEFAULT... I mean, with this form I cannot connect to MySQL Database...
Can you help me to do this?? I think the problem it's the connection string in DBCO... but I'm not sure...,
Would be possible to connect by MySQL ODBC??? I mean , installing the ODBC driver in my SAP server, and using this in ABAP Program??
Thks.
DATA: BEGIN OF wa,
cod_modelo(20),
END OF wa.
DATA: dbs TYPE dbcon-con_name.
DATA: con(20) TYPE c.
DATA : ls_wa LIKE wa.
con = 'AFIS'. "DB Connection in DBCO above
EXEC SQL.
CONNECT TO :con
ENDEXEC.
WRITE sy-subrc. ---> The result it's 4
EXEC SQL.
GET CONNECTION :con
ENDEXEC.
WRITE : con. --> The result it's DEFAULT
EXEC SQL.
SET CONNECTION DEFAULT
ENDEXEC.
write : con. --> The result it's DEFAULT> It's for it, that when I go to DBCO... in DBMS ---... I can select Oracle, MSSQLServer, DB2... for this Databases..., exists the library (lib_dbsl)???
yes, for all those databases exists the database interface library.
> In resume:
> IT'S NOT POSSIBLE CONNECT TO MYSQL!!! ... I cannot believe it!!!...
Well - as far as I remember there were some times ago efforts to port SAP applications to MySQL. That would explain why there's also a file "DDLMYS.TPL" created if you execute R3ldctl during a system copy - amongst DDL files for all other databases. I believe this was at the time MySQL was promoting SAPDB/MaxDB.
MySQL is historically not a database engine for software, that requires transactional integrity; there were extensions to support that (InnoDB or others) and there was no customer demand in getting MySQL as engine for SAP applications. And only develop an interface to be able to connect to an external MySQL engine is not worth the effort.
However, there is hope Some BusinessObjects applications also run with and against MySQL engines, depending on how the strategy to integrate those into the SAP software stack there may (or may not) be an interface for that database in the future.
Markus -
Error Installing SAP Netweaver ABAP Trial version on windows XP
Dear all, I was trying to install SAP NEtweaver 7.01 ABP trial version with MaxDB. DB installed fine but it failed later. Below is the error I am getting in the log file. I don't know what went wrong. I don't see it installed thus I can not uninstall and retry it. I can try uninstalling MaxDB and then use registry cleaner tool and reinstall. I do have oracle and MySQL DB installed on the sam emachine. In the past also I have installed this ABP trial version with ( Oracle and MySQL for BOXI) and integrated it. Now I am not able to do it second time.
Please advice.
================================================
(Oct 20, 2010 11:13:18 PM), Install, com.sap.installshield.sdcstepswrapper.StepWrapperInstallFiles, err, An error occurred and product installation failed. Look at the log file C:\SAP\NSP\log.txt for details.
(Oct 20, 2010 11:13:18 PM), Install, com.sap.installshield.sdcstepswrapper.StepWrapperInstallFiles, err, ProductException: (error code = 200; message="Java error"; exception = [java.lang.Exception])
STACK_TRACE: 15
ProductException: (error code = 200; message="Java error"; exception = [java.lang.Exception])
at com.sap.installshield.sdcstepswrapper.StepWrapperInstallFiles.execute(StepWrapperInstallFiles.java:254)
at com.sap.installshield.sdcstepswrapper.StepWrapperInstallFiles.executeAllSteps(StepWrapperInstallFiles.java:224)
at com.sap.installshield.sdcstepswrapper.StepWrapperInstallFiles.executeAllInstallationSteps(StepWrapperInstallFiles.java:177)
at com.sap.installshield.sdcstepswrapper.StepWrapperInstallFiles.install(StepWrapperInstallFiles.java:268)
at com.installshield.product.service.product.PureJavaProductServiceImpl.installProductAction(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$InstallProduct.getResultForProductAction(Unknown Source)
at com.installshield.product.service.product.InstallableObjectVisitor.visitComponent(Unknown Source)
at com.installshield.product.service.product.InstallableObjectVisitor.visitInstallableComponents(Unknown Source)
at com.installshield.product.service.product.InstallableObjectVisitor.visitProductBeans(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$InstallProduct.install(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$Installer.execute(Unknown Source)
at com.installshield.wizard.service.AsynchronousOperation.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
(Oct 20, 2010 11:13:18 PM), Install, com.installshield.wizard.platform.win32.Win32PPKRegistryServiceImpl, err, java.lang.NullPointerException
STACK_TRACE: 20
java.lang.NullPointerException
at com.installshield.product.service.registry.VPDDef.pack(Unknown Source)
at com.installshield.product.service.registry.VPDDef.getId(Unknown Source)
at com.installshield.product.service.registry.VPDDef.saveParents(Unknown Source)
at com.installshield.product.service.registry.VPDDef.saveParents(Unknown Source)
at com.installshield.product.service.registry.VPDDef.saveSoftwareObjectCache(Unknown Source)
at com.installshield.product.service.registry.PureJavaRegistryServiceImpl.writeVPD(Unknown Source)
at com.installshield.product.service.registry.PureJavaRegistryServiceImpl.finalizeRegistry(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.installshield.wizard.service.LocalImplementorProxy.invoke(Unknown Source)
at com.installshield.wizard.service.AbstractService.invokeImpl(Unknown Source)
at com.installshield.product.service.registry.GenericRegistryService.finalizeRegistry(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$Installer.finalizeRegistry(Unknown Source)
at com.installshield.product.service.product.PureJavaProductServiceImpl$Installer.execute(Unknown Source)
at com.installshield.wizard.service.AsynchronousOperation.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
===================================================Thanks Faisal, The problem is that I don't have window image CD or anything. I bought server online from rackspace and could install ABAP trial without any issue. Last time I tried to install on windows server 2003 from Amazon and it did not work. I think that was the latest version. I installed 7.01 version.
Its working great though I have issue creating user in client 001.
thanks, -
Connection to MySQL database, DBCO settings
Hi experts,
I need to connect to a MySQL database located on a different side.
I do have the IP and domain name (e.g. my.test.com), MySQL DB name (SAPtest), Username (SAPuser) and Password (*****).
I did following entries under DBCO:
Name: SQLtest
DBMS: MSS
User Name: SAPuser
DB-Password: *****
Env. Info: MSSQL_DNS=my.test.com
Connection Limit: -
Connection Optimum: -
I hope you see already, that I get the error message SQL Server does not exists or access denied.
I check already all kind of forum and posts, but couldn´t find a good and satisfying documentation for this case.
Yes, MSS is not MySQL, but different user say it is possible with this settings.
I am thankful for any help!Thank you for the answer.
I know the MSS library is not made by name for connecting to a MySQL DB, but Gudmundur and Pedro Gallardo were giving solutions ON connect SAP to a MySQL database. It really sounds like it is compatible. That might be also the answer why SAP is not offering a special library for MySQL - yes that is really a guess.
Maybe jdbc would be the best solution, but I have no idea how to use it within my ABAP program. Actually I have never used any Java code or programs under SAP.
Do you have a sample code, where there is theI call for the JDBC connection out of my ABAP program to connect and disconnect to the MySQL DB? This would be very helpful.
I simply want to open the connection write some data into the MySQL DB and then close the connection.
Thanks!
Edited by: Rene Gegusch on Jun 14, 2011 8:37 AM -
Which one SAP ABAP or BI/BW ?
Dear ALL,
Myself Kiran from Bangalore, working as Software Developer(PHP/Mysql) having 3 year of total experience.
I always had a dream to learn some Technical modules like ABAP or BI and to become SAP consultant from my initial days of my career.
I also took opinions from SAP gurus through discussion forum,But they said in-order to enter into SAP field one should have domain experience . so i just dropped my idea of entering SAP field.
But after 3 years of programming , i just wanted to learn SAP ABAP/BI/BW , so i need to know answers for fallowing question.
1. Which one suites me either SAP ABAP or BI suites me ? Considering my past 3 years of programming experience?
2. What are the ways that i can enter in to SAP field in technical modules?
This is link to discussion that i had it in earlier days
http://sap.ittoolbox.com/groups/career/sap-career/what-to-choose-sap-or-php-4473164
Thanks in Advance,
Regards,
Kiran YuvarajHello Kiran,
Getting a job in SAP as a fresher ( ABAP / BI / Any module) is infact a difficult task ..
That depends upon totally on you and You only..Yes, Based on your hard work, dedication,
sincerity and the level of efforts you put in, you can get into SAP..The entry is only
difficult..Once you enter you can sustain..But that too depends on your interest alone..
Simply Saying, IF You want yourself to be a Strong Competent, you need to Work Hard..thats it..
Coming to your Question,
In Market, The Openings for BI as a FRESHER is low compared to ABAP..
Hope the above statement answers your question.. Dont confuse too much..Get suggestions from
the Reliable People you know and take off..But I Clearly mention the market situation..Rest is in you
Hands..Dont Worry..Take Clear decision and Lets Start..All is Well ..
Warm Regards,
Nellai Muthu.. -
Hello,
we have a java-program, that accesses data via jdbc to a mysql-database.
Now we want to migrate the mysql-table to abap-table.
How can we access from the java-program to theese migrated abap-tables via jdbc?
Regards OliverOliver,
If you want to access those tables from SAP, then you have to use the Java Connectors (
JCO).
Please write the more details abount the java IDE and OS, which you are using I will send you appropriate help.
Thanks -
At Craig's suggestion: Why Invoke PERL functionality from WD-ABAP?
Craig -
This is response to your suggestion that I post my own reasons for thinking that it would be useful to be able to invoke PERL functionality from WD-ABAP.
Please note at the outset that these reasons are based on my own personal belief that the relatively new vertical sectors of bioinformatics/biomed could produce reasonably significant income for SAP in a reasonably short time if SAP decided to create application-level functionalities in these areas.
This belief is in turn based on a very significant new initiative which has been publicly announced by the university Medical Center recently voted "most-wired" (Vanderbilt) and equivalent initiatives at other university Medical Centers across the country. (BTW, I've posted a meeting time (Tue 7pm) at Tech Ed for anyone who wants to learn more about these initiatives, the new vertical sectors they define, and how SAP could EASILY play in them.)
So, with this background established, assume that SAP does decide to play in the bioinformatic/biomed sector.
SAP will rapidly find that a lot of biomed is based on the kind of bioinformatics that essentially does pattern-analysis on two kinds of strings: polynucleotide strings (DNA, mRNA, tRNA, etc.) and polypeptide strings (mainly the amino acid strings that form the "primary structures" of protiens.) For example, biomed will soon include the ID of "at risk" markers for all patients in a university medical center, indicating what diseases patients may be genetically at risk for due to SNP's and other abnormalities in their inherited DNA.
Now when such analysis is not done by running "canned" versions of well-developed programs such as the ubiqitious BLAST program for "aligning" polynucleotide or polypeptide sequences, it is done by programs written in languages that offer superb capabilities for pattern-searching and manipulation of strings, e.g. PERL.
Additionally, I know from personal experience and the experience of my SigOther that even data obtained from well-known canned programs must be further massaged by non-canned techniques that again are readily implementable in PERL and other similar languages.
Finally, a lot of bioinformatic/biomed applications require iterative batch execution of canned stat routines such as t-tests or normality tests, which can be conveniently done via calls from languages such as PERL to canned products such as STATA.
So assume SAP wants to develop a biomed application that has:
back-end data containing the usual kinds of info med centers need to know about patients, plus the new kinds of scientific info about patients that med centers are creating
a presentation component that displays these two kinds of data for query, further elaboration/refinement, and subsquent update.
For example, there will be times when a doctor will want to take scientific data on a patient from the back-end (e.g. portions of a patient's DNA), subject it to pattern-analysis of the type described above, and then store the results of the analysis as additional new scientific info in the back-end databases.
And SAP can readily provide the doctor with this capability if it allows PERL functionality to be invoked from WD/WD-ABAP components. In some cases, the PERL will simply invoke industry-standard canned programs such as BLAST and wrap the results in a way friendly to SAP. In other cases, the PERL may do the analysis itself. In other cases, the PERL may invoke stat programs. Etc, etc. etc.
The point is that there is a vast inventory of bioinformatic/biomed PERL code out there, and if SAP wants to get serious about playing in the bioinformatics/biomed sector, it will be much easier to talk to this inventory of programs rather than recreate it in JAVA or SAP inside SAP.
Anyway, please remember - this post was based on the assumption that SAP may want to get serious about playing in the bioinformatic/biomed sector.
If not, then as Rosanne Rosanadanna used to say, "Never mind".Hi David,
Where it can be used :-
Anywhere that you can insert ABAP code to run, you can integrate Perl in the manor that I laid out. The only requirements are the ability to run registered RFC programs, and to execute ABAP code including RFC calls (which is anywhere inside of an R/3 system basically).
Comparison with other techniques :-
All communication from the ABAP stack with the J2EE stack is done via RFC - this is only faster than a registerd RFC Server if Fast RFC is used which means that the J2EE stack MUST reside on the same host as the R/3 instance. Therefore there is no performance difference at that level and any performance differentiation is going to be in the programming language Perl vs Java, or payload encoding techniques (XML) at that level (not withstanding the consideration of development time).
There is also the HTTP Client communication facilities - with or without document encodings (the ICF + eg. SOAP). Again - I'd take a long hard look at whether it is necessary to be encumbered with the data packet encoding/ecapsulation overhead.
What you gain :-
Once you are in the "land of Perl" you have access to essentially any module you can find on CPAN, so any data access you require whether it be some kind of application server technology, or DB, can be fullfilled by whats available there (unless you need to roll your own?). And lets not forget algorythm implemented in Perl or Perl XS extensions - probably very important in the medical/scientifc field.
SOA (IMO) is a big ugly 4 letter word. At the end of the day, you have to look where your time and money is best spent, and whether you can achieve the desired results using Scripting Language Connector technology, or whether you feel compelled to go down a WS-* style route.
However - I would like to say this - IMO it is totally unecessary to wrap up system integration in multiple (expensive both in money, and performance considerations) layers if you are confident that you have good control over both ends of the communication streams. I believe that when your main objective is to utilise large chunks of code written in another language (rather than reimplement it in something closer to SAPs core interests), or communicate with inhouse data sources/systems (I've done this for MySQL before), then this is definitely one such case that opens the door for using my outlined approach (in the article).
Cheers,
Piers Harding.
Message was edited by: Piers Harding
Maybe you are looking for
-
IN operator is not working correctly while calling,although pl/sql procedur
CREATE or REPLACE PROCEDURE TEST( idListCommaSeparated IN VARCHAR2 AS CURSOR c_emp IS SELECT first_name,last_name,start_date From Employee where id IN(idListCommaSeparated); r_emp c_emp%ROWTYPE; begin insert into temp1 values('B',sysdate,sysdate,'A')
-
Custom field added by AET is not editable - not added to BOL structure
Hi , We had created a new field using AET in Products Assignment Block of Campaigns as a line item.This is a drop down field. But in WEB UI,this field is being displayed as non-editable dropdown. In AET, we opted Business Object as MKT_CPG and subobj
-
I can't get my "String.valueof()" working
Hello, I'm trying to create a method to search a string for a char with an if statement. I have created the following but it won't compile anyone know where I'm going wrong? public String string0 = "AEHIOUWY"; public char getCode(char aChar) if (stri
-
Help - SVG Line Chart - ORA-20001 line_chart error Parse error ORA-00911
Gurus, Need help. I am trying to plat multiple series in a SVG line chart but am repeatedly getting line_chart error eventhough SQL queries work perfectly in sql workshop/sqlplus etc. How do I get past this error. Sample queries I am using to plot li
-
Icloud icon Missing from system preferences
Why can I not find my icloud icon in system preferences? Help!!!