Running @Script.sql from inside C#
I'm trying to include a script file as part of a deployment. I'm able to connect to my Oracle XE database in code and run stored procedures as well as text commands. My deployment will copy a script file into an install directory for later use. When the user activates history recording, I want to run this script file.
I can run the script manually...@"C:\Program Files\History Setup\TestScript.sql"...without issue. Works just fine.
Currently I recieve an invalid sql command error. At the moment I'm trying:
Command.Connection = myconnection;
Command.CommandText = @"@""C:\Program Files\History Setup\TestScript.sql""";
Command.CommandType = CommandType.Text;
try
Connection.Open();
Command.ExecuteNonQuerry;
catch (Exception ex)
error handling
If anyone has advice for running script files from inside C#, it would be appreciated.
The other Dennis is correct. You must cleanup the text.
This should give you a start. I have had good results using the forward slash as a delimiter.
r,
dennis
byte[] ba = GetFileContent("SomeFileName");
string All_My_Statements = Encoding.UTF8.GetString(ba);
ExecutScript(NetConnectionString, All_My_Statements);
public void ExecuteScript(string _connectstring, string _final_statements)
string[] cmd_seq = _final_statements.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < cmd_seq.Length; i++)
string act_cmd = cmd_seq;
string tmp = actcmd.Replace("\r\n", "");
act_cmd = _tmp;
if (act_cmd.Length > 2)
try
int r = ExecuteTextNonQuery(_connectstring, act_cmd);
if (r == 1) // success
LogThis("\tSuccess:" + act_cmd);
else
LogThis("\tExecuted:" + act_cmd);
catch (OracleException) { LogThis("\tException:" + act_cmd); }
catch (System.Exception) { LogThis("\tException:" + act_cmd); }
public static byte[] GetFileContent(string f)
byte[] ba = null;
try
System.IO.FileStream fs = new FileStream(f, FileMode.Open);
System.IO.BinaryReader br = new BinaryReader(fs);
ba = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
catch (System.Exception) { };
return ba;
public static int ExecuteTextNonQuery(string connectionString, string exec)
int rtn_int = -1;
using (OracleConnection oraconn = new OracleConnection(connectionString))
string execcmd = exec;
try
_oraconn.Open();
using (OracleCommand cmd = new OracleCommand(_execcmd, _oraconn))
cmd.CommandType = CommandType.Text;
rtn_int = cmd.ExecuteNonQuery();
catch (OracleException _oraEx)
throw (_oraEx); // Actually rethrow
catch (System.Exception _sysEx)
throw (_sysEx); // Actually rethrow
finally
if (_oraconn.State == ConnectionState.Broken || _oraconn.State == ConnectionState.Open)
_oraconn.Close();
} //using _conn
return rtn_int;
Similar Messages
-
Hi,
Is there any shell command or exe to run oracle script file from VB?
thanxYou should be able to call WinExec() (Windows API) there are bound to be MS KB articles that cover this. Create a small CMD file that you pass a parameter to with the SQL Script name and then exec that.
-
Can anybody tell me how to run PL/SQL Procedure from unix prompt.
You can start a sqlplus script from unix prompt, e.g.
sqlplus <youruser>/<yourpassword>@<yourdb> @yourscript.sqlEdited by: hm on 01.01.2011 02:33 -
Running scripts concurrently from various workstations(OTM)
We have a server setup for OATS and we are accessing the OTM given by admins. But when when we submit the scripts from workstation the playback is running on server not on workstation.
what setup is required on workstations to see the script playback on workstation only when run from OTM. I have 5 workstions where I need to run scripts concurrently.
We are using OATS 12.2 and this is for Oracle EBS functional testing
ThanksHi,
You have to add machines in OTM server. During execution, you have to give execution in client machine.
Cheers,
Deepu M -
How to run dynamic SQL from an ODI procedure step
I am on ODI 11.1.1.6.4. From within an ODI IKM step I have no problem running a procedure step like the following which calls a pl/sql procedure to get SQL text then later runs that code. Is there anyway to do the same from within an ODI procedure? I've tried a couple of variations and can not seem to get the parsing levels to resolve within a procedure like they resolve from within a KM step.
<@
/* Setup Java variables */
String out_SQL = "";
try
java.sql.Connection sourceConnection = odiRef.getJDBCConnection("SRC");
String sqltxt = "{call set_sql(?)}";
java.sql.CallableStatement pstmt = sourceConnection.prepareCall(sqltxt);
try
pstmt.registerOutParameter( 1, java.sql.Types.VARCHAR);
pstmt.execute();
out_SQL = pstmt.getString(1);
catch(java.sql.SQLException ex)
errMessage = ex.getMessage();
errMessage = errMessage.replace("'","");
finally
pstmt.close();
catch(java.lang.Exception e)
errMessage = e.getMessage();
errMessage = errMessage.replace("'","");
@>
BEGIN
-- The SQL that I want to run
<@
out.println(out_SQL);
@>
-- Error handling
<@ if ( out_SQL.length() ==0 ) { @>
raise_application_error(-20101, '<@=errMessage@>');
<@ } else { @>
dbms_output.put_line('Successful.');
<@ } @>
END;
------Please understand that I know that I can do this all within PL/SQL -- I am explicitly doing it the way I have outlined because I want to better understand the parsing levels/behavior within ODI procedures and I want to understand why KMs steps behave differently.
Another observation -- putting this all within a pl/sql block prevents ODI from properly capturing insert/update/delete row counts like it would if it were running a SQL statement.
So the question remains -- is there a way to run a dynamic SQL statement in an ODI procedure where the SQL statement is generated from within an Oracle procedure call and then run as SQL within an ODI procedure step? Best would be if there is an example of how this can be done. -
How to run exe file from inside java
I wan to run an exe file from inside java code. How can I do it?
ThanksHi Oakam
This is very simple. Just go through the given code below
in place of FILEANDPATHNAME just give the exe's path and name
Note :- adding ".exe " is not necessary
public class exep
public static void main(String args[])
Runtime r = Runtime.getRuntime();
Process p = null;
try{
p = r.exec("FILEANDPATHNAME");
catch(Exception e)
Give ur feedback
Thanx
Ottran -
Hi
eBS
DB: 11.1.7
APS: R12.1.2
Does anyone who can guide me how to run script for .sql
I need command on how to execute this |
Run the script poxrespo.sql in the PO_TOP/sql directory
ThanksDoes anyone who can guide me how to run script for .sql
I need command on how to execute this |
Run the script poxrespo.sql in the PO_TOP/sql directoryConnect as apps user to SQL*Plus as run the script.
Make sure COMMIT is issued -- Release Notifications Error - ORA-20002 2018 Unable To Generate The Notification Content [ID 342734.1
Thanks,
Hussein -
Ical alert to run script disappears from the event
A few seconds after I set an alert for an event to run a script, the Run Script designation disappears and defaults to alert Message. I cannot make the Run Script designation stick. So, when the alert triggers, no script is run.
Hi kimal,
Are you syncing the calendars? Run Script alarms only work on local calendars, those under "On My Mac" in iCal.
Best wishes
John M -
Cant run Native SQL from the New BADI enhancements
I m trying to execute a Native SQL statement from the new BADI enhancement in ECC 6.0. Its very simple piece of code
data: v_count type i.
EXEC SQL.
SELECT zvbeln
INTO :v_count
FROM zvi2d
WHERE zvbeln = :'0000010476'.
ENDEXEC.
It compiles and runs perfectly fine in a regular program but in the BADI it keeps giving compile error "Field specification missing" on the SELECT zvbeln line.
In general things dont seem to work right at all in this BADI I dont understand what the problem is. This BADI is being used to populate the EDI Segments and gets called asynchronously
Thanks for readingwhy would you want to use Native SQL for this, why not just do this:
SELECT zvbeln
INTO v_count
FROM zvi2d
WHERE zvbeln = '0000010476'.
result will be the same. -
How to Run Batch files from inside Reports.
Hi All,
I have 2 questions.
1) How to change the direction of the reports with Arabic orientation i.e Right to left Change without changing the registry.
2) How to execute a batch file from report or before execution of the report i.e before opening the report.
I want to set few environmental variables before opening the report. How do i achieve this?
Request the forum community to discuss and help me out on this issue.
Thanks in advanceThanks Inol
Though my report is running NLS variable values given in the batch file is not getting picked.
Here is my batch file contents. My NLS Variables are not getting picked in the reports. I want that to be picked up and the reports orientation should change automatically as per the NLS variables given in the batch file.
Please go through my batch file code.
set NLS_LANG = AMERICAN_AMERICA.UTF8
set NLS_CALENDAR = GREGORIAN
set NLS_DATE_FORMAT = dd/MON/yyyy
set FORMS60_PATH = <Enter Relevant Path>
set REPORTS60_PATH = <Enter Relevant Path>
set PATH=%PATH%;c:\forms6i\bin
set ORACLE_HOME = c:\forms6i
set TNS_ADMIN = c:\forms6i\NET80\ADMIN\TNSNAMES.ORA
rwrun60.exe d:\DOTNETORION17_bin\elist_rg1.rdf userid=scott/tiger@thai P1=10Please help me out in getting this value picked and run the report. -
How do i run an .exe from inside java?
Thanks for any help
maggieIt varies for different OSs'
Runtime.getRuntime().exec("start <path to something.exe>"); // win98 -
Calling a sql script file from a function.
Hi,
I need to call a sql script file from a user defined function. Currently i am trying to do this in Oracle SQL Developer. i tried calling with
@ {filename}, EXECUTE IMMEDIATE etc, but nothing worked. I get the Compiler error.
Basically my need is to call catldap.sql file so that DBMS_LDAP package gets loaded and then I can call the API functions from this.
Please let me know if this is possible doing in a PL/SQL function.
thanks,
Nareshuser784520 wrote:
I need to call a sql script file from a user defined function. Not possible.. and it seems that you do not fully understand the client-server within the Oracle context.
All SQL and PL/SQL are parsed and executed by an Oracle server process. The SQL and PL/SQL engines each expects a single command block at a time. Neither of these can accept a series of separate commands as a single call and then execute each in turn. The SQL engine expects a single SQL statement at a time. The PL engine expects a single PL/SQL anonymous block at a time.
This server process also cannot break into the local file system to access script files. Nor can it hack across the network to access script files on the client.
In order for the server process to access local files, a directory object needs to be created and the current Oracle schema needs read and/or write access on that directory object. As sound security principles apply.
There's no PL/SQL command to execute a script. You must not mistake SQL*Plus commands (this client has a very limited vocabulary) with PL/SQL commands. SQL*Plus executes its own commands.. and send SQL and PL/SQL commands (a statement block a time) to the Oracle server process to be serviced and executed.
It is also a very bad idea to execute external script contents from inside an Oracle server process - as that script resides externally and thus outside Oracle's security mechanisms. This means that is is pretty easy for someone to access that script, compromise it, and then have you inject and execute the contents of that script into the database.
It is not sound security.
Last issue - it is even worse to have application PL/SQL code dynamically creating (or trying to create) portions of the Oracle data dictionary and PL/SQL call interface.
The database needs to be installed correctly - and this includes loading and executing the required rdbms/admin scripts during database installation. It does not make sense at all for application code to try and execute such scripts. It raises numerous issues, including having to allow that application code full and unrestricted SYS access to the database instance. A very serious security violation.
I do not agree at all with the approach you want to use. -
Trying to Access Website using SSL running JAVA from inside ORACLE DB
Hi,
I am trying to access website using SSL and running JAVA code from inside Oracle 10g DB server using SSL and Java. I have loaded my java code into Oracle data base. My problem is when I am running same code from outside the DB it is running perfectly fine but when the same code is loaded into DB and trying to run from DB under these environment I am using for running my code:-
JDK 1.4.2_06
JSSE 1.4
Database :- Oracke 10G
I am getting following Exception:-
CALL testssl_http_mar20_New();
java.io.IOException: Unable to tunnel through 123.456.789.123:80. Proxy returns "HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy service is denied.)
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.a(DashoA12275
at
com.sun.net.ssl.internal.www.protocol.https.HttpsClient.doConnect(DashoA12275)
at
com.sun.net.ssl.internal.www.protocol.https.NetworkClient.openServer(DashoA12275
at com.sun.net.ssl.internal.www.protocol.https.HttpClient.l(DashoA12275)
at com.sun.net.ssl.internal.www.protocol.https.HttpClient.<init>(DashoA1
2275)
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.<init>(DashoA
12275)
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.a(DashoA12275
at com.sun.net.ssl.internal.www.protocol.https.HttpsClient.a(DashoA12275
at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnection.connect(DashoA122
75)
at
com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnection.getInputStream(Da
shoA12275)
at java.net.URL.openStream(URL.java:924)
at SecureURLhttp_Mar20_New.SecureURLhttp_Mar20_New(
source code is below :-
import java.io.*;
import java.net.*;
import java.security.*;
import java.util.*;
public class SecureURLhttp
public static void main(String[] args) throws Exception
SecureURLhttp r = new SecureURLhttp();
r.SecureURLhttp();
public static void SecureURLhttp() throws IOException
System.setProperty("java.protocol.handler.pkgs","oracle.aurora.rdbms.url|com.sun.net.ssl.internal.www.protocol");
System.setProperty("https.proxySet","true");
Authenticator.setDefault(new MyAuthenticator());
System.setProperty("https.proxyHost","123.456.789.123");
System.setProperty("https.proxyPort","80");
// URL verisign = new URL("https://login.oracle.com/");
URL verisign = new URL("https://www.verisign.com");
BufferedReader in = new BufferedReader(new InputStreamReader(verisign.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
/* Code Newly Add for checking the system property */
java.util.Properties props = System.getProperties();
java.util.Enumeration propNames = props.propertyNames();
while (propNames.hasMoreElements ())
Object o= propNames.nextElement();
String name = (String ) o;
String val = props.getProperty(name) ;
System.out.println ( name + " = " + val );
private static class MyAuthenticator extends Authenticator {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication("<USERNAME>",new String("<USER_PASSWORD>").toCharArray());
}Please help me out:
Thanks a lot in advance.0- the fact the ISA server logs an 'anonymous' seems logical, since it answers by HTTP 407. I will say it's even a "good log" :) but I had preferred a good old "security exception" but it's not the case..
1- The code for checking the properties (your debugging) should be placed BEFORE trying to connect to the url if you want to see what's happening
2- The 'normal' way to set the proxy is to set the following properties
System.setProperty("http.proxySet","true"); // and NOT https.proxyset as ejp said
System.setProperty("http.proxyHost","123.456.789.123");
System.setProperty("http.proxyPort","80");
3- what's the behavior if you change 123.456.789.123 by the real name (hostname) of the server ?
4- You can try setting up the proxy in the java control panel instead of in your code (easy to do under Windows, you look for the networking settings, and you find the proxy settings for http/https there. Otherwise look for all files called net.properties and edit them).
5- to help debbuging, we can rely on several methods of Authenticator :
protected PasswordAuthentication getPasswordAuthentication() {
System.err.println(".\tgetRequestingHost: " + getRequestingHost());
System.err.println("..\tgetRequestingSite: " + getRequestingSite());
System.err.println("...\tgetRequestingPort: " + getRequestingPort());
System.err.println("....\tgetRequestingProtocol: " + getRequestingProtocol());
System.err.println(".....\tgetRequestingPrompt: " + getRequestingPrompt());
System.err.println("......\tgetRequestingScheme: " + getRequestingScheme());
return new PasswordAuthentication("<USERNAME>",new String("<USER_PASSWORD>").toCharArray());
Try all this and let us see the output messages.
Please remember to give some 'duke stars' if it helped resolving the problem ;)
NephYliM -
Photoshop scripting calls from Adobe Configurator panels
Can javascritpt functions executing from an HTML element inside a panel affect the photoshop scene? I know it can using the scripting toolkit, but I'm trying to do this in the Adobe Configurator. In Configurator I created a new panel with an HTML panel and a button inside it that executes a javascript function on click "createDocument". When I bring this into photoshop, I can load the panel and click on the button, but I never get a new document created. If I uncomment the "alert" line, reexport the plugin, and click on the button, I get the alert, but still don't get a new document.
var createDocument = function() {
app.documents.add(2,4);
//alert("creating new doc!");
I've tried other functions like creating layers, but still don't see anything happening in photoshop affecting the UI. It's even more frustrating that I don't see any kind of error message that is happening. My conclusions seem to imply this panel can't call the photoshop files for some reason (running in a different VM, wrong namespace, etc.). Has anyone been able to make photoshop scripting calls from inside a configurator panel?You might have better luck asking the in the Configurator forum. http://forums.adobe.com/community/labs/configurator/
-
I have an Script mostly that is generated by SSMS which works with-out issue on SQL Server 2008, but when I attempt to run it on a new fresh install of SQL Server 2012 I get an Msg 8631. Internal error: Server stack limit has been reached. Please look for
potentially deep nesting in your query, and try to simplify it.
The script itself doesn't seem to be all that deep or nested. The script is large 2600 lines and when I remove the bulk of the 2600 lines, it does run on SQL Server 2012. I'm just really baffled why something that SQL Server generated with very
few additions/changes AND that WORKS without issue in SQL Server 2008 R2 would suddenly be invalid in SQL Server 2012
I need to know why my script which is working great on our current SQL Server 2008 R2 servers suddenly fails and won't run on an new SQL Server 2012 server. This script is used to create 'bulk' Replications on a large number of DBs saving a tremendous
amount of our time doing it the manual way.
Below is an 'condensed' version of the script which fails. I have removed around 2550 lines of specific sp_addarticle statements which are mostly just copy and pasted from what SQL Management Studio 'scripted' for me went I when through the Replication
Wizard and told it to save to script.
declare @dbname varchar(MAX), @SQL nvarchar(MAX)
declare c_dblist cursor for
select name from sys.databases WHERE name like 'dbone[_]%' order by name;
open c_dblist
fetch next from c_dblist into @dbname
while @@fetch_status = 0
begin
print @dbname
SET @SQL = 'DECLARE @dbname NVARCHAR(MAX); SET @dbname = ''' + @dbname + ''';
use ['+@dbname+']
exec sp_replicationdboption @dbname = N'''+@dbname+''', @optname = N''publish'', @value = N''true''
use ['+@dbname+']
exec ['+@dbname+'].sys.sp_addlogreader_agent @job_login = N''DOMAIN\DBServiceAccount'', @job_password = N''secret'', @publisher_security_mode = 1, @job_name = null
-- Adding the transactional publication
use ['+@dbname+']
exec sp_addpublication @publication = N'''+@dbname+' Replication'', @description = N''Transactional publication of database
'''''+@dbname+''''' from Publisher ''''MSSQLSRV\INSTANCE''''.'', @sync_method = N''concurrent'', @retention = 0, @allow_push = N''true'', @allow_pull = N''true'', @allow_anonymous = N''false'', @enabled_for_internet
= N''false'', @snapshot_in_defaultfolder = N''true'', @compress_snapshot = N''false'', @ftp_port = 21, @allow_subscription_copy = N''false'', @add_to_active_directory = N''false'', @repl_freq = N''continuous'', @status = N''active'', @independent_agent = N''true'',
@immediate_sync = N''true'', @allow_sync_tran = N''false'', @allow_queued_tran = N''false'', @allow_dts = N''false'', @replicate_ddl = 1, @allow_initialize_from_backup = N''true'', @enabled_for_p2p = N''false'', @enabled_for_het_sub = N''false''
exec sp_addpublication_snapshot @publication = N'''+@dbname+' Replication'', @frequency_type = 1, @frequency_interval = 1, @frequency_relative_interval = 1, @frequency_recurrence_factor = 0, @frequency_subday = 8,
@frequency_subday_interval = 1, @active_start_time_of_day = 0, @active_end_time_of_day = 235959, @active_start_date = 0, @active_end_date = 0, @job_login = N''DOMAIN\DBServiceAccount'', @job_password = N''secret'', @publisher_security_mode = 1
-- There are around 2400 lines roughly the same as this only difference is the tablename repeated below this one
use ['+@dbname+']
exec sp_addarticle @publication = N'''+@dbname+' Replication'', @article = N''TABLE_ONE'', @source_owner = N''dbo'', @source_object = N''TABLE_ONE'', @type = N''logbased'', @description = null, @creation_script =
null, @pre_creation_cmd = N''drop'', @schema_option = 0x000000000803509F, @identityrangemanagementoption = N''manual'', @destination_table = N''TABLE_ONE'', @destination_owner = N''dbo'', @vertical_partition = N''false'', @ins_cmd = N''CALL sp_MSins_dboTABLE_ONE'',
@del_cmd = N''CALL sp_MSdel_dboTABLE_ONE'', @upd_cmd = N''SCALL sp_MSupd_dboTABLE_ONE''
EXEC sp_executesql @SQL
SET @dbname = REPLACE(@dbname, 'dbone_', 'dbtwo_');
print @dbname
SET @SQL = 'DECLARE @dbname NVARCHAR(MAX); SET @dbname = ''' + @dbname + ''';
use ['+@dbname+']
exec sp_replicationdboption @dbname = N'''+@dbname+''', @optname = N''publish'', @value = N''true''
use ['+@dbname+']
exec ['+@dbname+'].sys.sp_addlogreader_agent @job_login = N''DOMAIN\DBServiceAccount'', @job_password = N''secret'', @publisher_security_mode = 1, @job_name = null
-- Adding the transactional publication
use ['+@dbname+']
exec sp_addpublication @publication = N'''+@dbname+' Replication'', @description = N''Transactional publication of database
'''''+@dbname+''''' from Publisher ''''MSSQLSRV\INSTANCE''''.'', @sync_method = N''concurrent'', @retention = 0, @allow_push = N''true'', @allow_pull = N''true'', @allow_anonymous = N''false'', @enabled_for_internet
= N''false'', @snapshot_in_defaultfolder = N''true'', @compress_snapshot = N''false'', @ftp_port = 21, @allow_subscription_copy = N''false'', @add_to_active_directory = N''false'', @repl_freq = N''continuous'', @status = N''active'', @independent_agent = N''true'',
@immediate_sync = N''true'', @allow_sync_tran = N''false'', @allow_queued_tran = N''false'', @allow_dts = N''false'', @replicate_ddl = 1, @allow_initialize_from_backup = N''true'', @enabled_for_p2p = N''false'', @enabled_for_het_sub = N''false''
exec sp_addpublication_snapshot @publication = N'''+@dbname+' Replication'', @frequency_type = 1, @frequency_interval = 1, @frequency_relative_interval = 1, @frequency_recurrence_factor = 0, @frequency_subday = 8,
@frequency_subday_interval = 1, @active_start_time_of_day = 0, @active_end_time_of_day = 235959, @active_start_date = 0, @active_end_date = 0, @job_login = N''DOMAIN\DBServiceAccount'', @job_password = N''secret'', @publisher_security_mode = 1
-- There are around 140 lines roughly the same as this only difference is the tablename repeated below this one
use ['+@dbname+']
exec sp_addarticle @publication = N'''+@dbname+' Replication'', @article = N''DB_TWO_TABLE_ONE'', @source_owner = N''dbo'', @source_object = N''DB_TWO_TABLE_ONE'', @type = N''logbased'', @description = null, @creation_script
= null, @pre_creation_cmd = N''drop'', @schema_option = 0x000000000803509D, @identityrangemanagementoption = N''manual'', @destination_table = N''DB_TWO_TABLE_ONE'', @destination_owner = N''dbo'', @vertical_partition = N''false''
EXEC sp_executesql @SQL
fetch next from c_dblist into @dbname
end
close c_dblist
deallocate c_dblist
George P Botuwell, ProgrammerHi George,
Thank you for your question.
I am trying to involve someone more familiar with this topic for a further look at this issue. Sometime delay might be expected from the job transferring. Your patience is greatly appreciated.
Thank you for your understanding and support.
If you have any feedback on our support, please click
here.
Allen Li
TechNet Community Support
Maybe you are looking for
-
Open ECC report in Crystal Reports
Hi, Question, hope you have some info on this... I want to try & open a custom report which is built in an ECC system (report is currently run as a "Yxxx" transaction) in Crystal Reports. Purpose is to further edit and format the report using Crystal
-
Hi - I have an iPhone and an iPad using the same apple ID. I'm unable to share location from both the devices at the same time for "Find My Friends". I am only able to pick one device. Any help to share both the devices is greatly appreciated.
-
How to display an error message in Dynamic Actions
Dear Team: Scenario as below: Whenever the user creates Contract Elements Record, the begin date should be checked with the hire date in 0041 - Date specifications infotype (Date type) and Date of hire. If this is not equal to, then record should be
-
Is the Mac Pro good for me?
Okay i am currently intrested in a Mac Pro. I am 17 and am switching over from pc to mac. Now i Was wondering is a Mac Pro in the long run a better computer than a Macbook Pro? How long does a Mac Pro last compared to a macbook pro? I know i want to
-
Specify Pop Up list options via info given from another pop up list.
Needing to allow someon to select a category from a pop up list, then a field within that category from another pop up list. Hoping that based off the first selection, I can limit the options in the second pop up list to only those applicable so that