Table location of schedule times for SW updates deployment
Does anyone know what SQL table or view contains the schedule times one sets when creating a software update deployment? SCCM 2007.
Thanks!
This information can be found within the CM07 SQL Schema docs.
http://technet.microsoft.com/en-ca/library/dd334611.aspx
Garth Jones | My blogs: Enhansoft and
Old Blog site | Twitter:
@GarthMJ
Similar Messages
-
Time for another update please
I've tried sending this twice before. It doesn't appear in the forum and I get no NDR. I wonder what's up.
From: Firedog Date: 17 June 2009 09:49
To: [email protected] Subject: Re: Re: Time for another update please
> Jochem:
2. Progress on the proper headers in the email for threading.
Yes, please, as a high priority. Two more things to make life easier for email users:
Thank you
Noeladobe-admin wrote on 2009-06-17 00:55:
I wish I had more to say! Lots of little things going on. Changing caches on images. Getting uploads out of the queue faster. Lots of discussions with Jive on making new enhancements. Gathering quotes and statements of work. Lining up resources. But all of these things have so many processes and go slowly.
I understand the process for new features takes a lot of time, both on
the Jive side and the Adobe side. But how about the bug fixes? There are
no statements of work there, no budget approvals, no slow moving
bureaucratic processes, that is just a matter of Jive writing code.
Specifically what I am interested in is:
1. Progress on the bouncing email. And if Jive is unable to solve that
anytime soon, whether they please can reduce the timeout on their mail
queue. After 2 days I can resend email, after 5 days the thread is dead
and buried. (That would be the "maximal_queue_lifetime" parameter in
main.cf on their email gateway.)
2. Progress on the proper headers in the email for threading.
I understand a lot of people are also anxious to see the updates Jive
released last week in Clearspace 2.5.13 put online, but since I try not
to use the web interface there is hardly anything interesting for me there.
Jochem
Jochem van Dieten
http://jochem.vandieten.net/ -
When I use update software from my mobile it take long time for checking update software and no thing happened to update my IOS software
Servers have been swamped. Keep trying and be patient. Wait a few days.
-
Scheduling time for podcast to check for updates
In itunes preferences for podcasting is it possible to schedule a time for the download to begin? If so how do u change that time. I am aware that it can be done daily or hourly but I want to schedule a time within each day. Is it possible?
If you set them to download daily and then hit the Refresh button in the lower right corner of the Podcast window, that will set the time. In other words, hit Refresh at 3p if 3p is when you want podcasts to download.
Hope that makes sense. -
Function Module Extraction from KONV Table taking lot of time for extractio
Hi
I have a requirement wherein i need to get records from KONV Table (Conditions (Transaction Data) ). i need the data corresponding to Application (KAPPL) = 'F'.
For this i had written one function module but it is taking lot of time (@ 2.5 hrs) for fetching records as there are large number of records in KONV Table.
I am pasting the Function Module code for reference.
<b>kindly guide me as to how the extraction performance can be improved.</b>
<b>Function Module Code:</b>
FUNCTION ZBW_SHPMNT_COND.
""Local interface:
*" IMPORTING
*" VALUE(I_REQUNR) TYPE SBIWA_S_INTERFACE-REQUNR
*" VALUE(I_ISOURCE) TYPE SBIWA_S_INTERFACE-ISOURCE OPTIONAL
*" VALUE(I_MAXSIZE) TYPE SBIWA_S_INTERFACE-MAXSIZE OPTIONAL
*" VALUE(I_INITFLAG) TYPE SBIWA_S_INTERFACE-INITFLAG OPTIONAL
*" VALUE(I_UPDMODE) TYPE SBIWA_S_INTERFACE-UPDMODE OPTIONAL
*" VALUE(I_DATAPAKID) TYPE SBIWA_S_INTERFACE-DATAPAKID OPTIONAL
*" VALUE(I_PRIVATE_MODE) OPTIONAL
*" VALUE(I_CALLMODE) LIKE ROARCHD200-CALLMODE OPTIONAL
*" TABLES
*" I_T_SELECT TYPE SBIWA_T_SELECT OPTIONAL
*" I_T_FIELDS TYPE SBIWA_T_FIELDS OPTIONAL
*" E_T_DATA STRUCTURE ZBW_SHPMNT_COND OPTIONAL
*" E_T_SOURCE_STRUCTURE_NAME OPTIONAL
*" EXCEPTIONS
*" NO_MORE_DATA
*" ERROR_PASSED_TO_MESS_HANDLER
The input parameter I_DATAPAKID is not supported yet !
TABLES: KONV.
Auxiliary Selection criteria structure
DATA: l_s_select TYPE sbiwa_s_select.
Maximum number of lines for DB table
STATICS: l_maxsize TYPE sbiwa_s_interface-maxsize.
Maximum number of lines for DB table
STATICS: S_S_IF TYPE SRSC_S_IF_SIMPLE,
counter
S_COUNTER_DATAPAKID LIKE SY-TABIX,
cursor
S_CURSOR TYPE CURSOR.
Select ranges
RANGES: L_R_KNUMV FOR KONV-KNUMV,
L_R_KSCHL FOR KONV-KSCHL,
L_R_KDATU FOR KONV-KDATU.
Declaring internal tables
DATA : I_KONV LIKE KONV OCCURS 0 WITH HEADER LINE.
DATA : Begin of I_KONV occurs 0,
MANDT LIKE konv-mandt,
KNUMV LIKE konv-knumv,
KPOSN LIKE konv-kposn,
STUNR LIKE konv-stunr,
ZAEHK LIKE konv-zaehk,
KAPPL LIKE konv-kappl,
KSCHL LIKE konv-kschl,
KDATU LIKE konv-kdatu,
KBETR LIKE konv-kbetr,
WAERS LIKE konv-waers,
END OF I_KONV.
Initialization mode (first call by SAPI) or data transfer mode
(following calls) ?
IF i_initflag = sbiwa_c_flag_on.
Initialization: check input parameters
buffer input parameters
prepare data selection
The input parameter I_DATAPAKID is not supported yet !
Invalid second initialization call -> error exit
IF NOT g_flag_interface_initialized IS INITIAL.
IF
1 = 2.
MESSAGE e008(r3).
ENDIF.
log_write 'E' "message type
'R3' "message class
'008' "message number
' ' "message variable 1
' '. "message variable 2
RAISE error_passed_to_mess_handler.
ENDIF.
Check InfoSource validity
CASE i_isource.
WHEN 'X'.
WHEN 'Y'.
WHEN 'Z'.
WHEN OTHERS.
IF 1 = 2. MESSAGE e009(r3). ENDIF.
log_write 'E' "message type
'R3' "message class
'009' "message number
i_isource "message variable 1
' '. "message variable 2
RAISE error_passed_to_mess_handler.
ENDCASE.
Check for supported update mode
CASE i_updmode.
For full upload
WHEN 'F'.
WHEN 'D'.
WHEN OTHERS.
IF 1 = 2. MESSAGE e011(r3). ENDIF.
log_write 'E' "message type
'R3' "message class
'011' "message number
i_updmode "message variable 1
' '. "message variable 2
RAISE error_passed_to_mess_handler.
ENDCASE.
APPEND LINES OF i_t_select TO g_t_select.
Fill parameter buffer for data extraction calls
g_s_interface-requnr = i_requnr.
g_s_interface-isource = i_isource.
g_s_interface-maxsize = i_maxsize.
g_s_interface-initflag = i_initflag.
g_s_interface-updmode = i_updmode.
g_s_interface-datapakid = i_datapakid.
g_flag_interface_initialized = sbiwa_c_flag_on.
Fill field list table for an optimized select statement
(in case that there is no 1:1 relation between InfoSource fields
and database table fields this may be far from beeing trivial)
APPEND LINES OF i_t_fields TO g_t_fields.
Interpretation of date selection for generic extraktion
CALL FUNCTION 'RSA3_DATE_RANGE_CONVERT'
TABLES
i_t_select = g_t_select.
ELSE. "Initialization mode or data extraction ?
CASE g_s_interface-updmode.
WHEN 'F' OR 'C' OR 'I'.
First data package -> OPEN CURSOR
IF g_counter_datapakid = 0.
L_MAXSIZE = G_S_INTERFACE-MAXSIZE.
LOOP AT g_t_select INTO l_s_select WHERE fieldnm = 'KNUMV'.
MOVE-CORRESPONDING l_s_select TO l_r_knumv.
APPEND l_r_knumv.
ENDLOOP.
LOOP AT g_t_select INTO l_s_select WHERE fieldnm = 'KSCHL'.
MOVE-CORRESPONDING l_s_select TO l_r_kschl.
APPEND l_r_kschl.
ENDLOOP.
Loop AT g_t_select INTO l_s_select WHERE fieldnm = 'KDATU'.
MOVE-CORRESPONDING l_s_select TO l_r_kdatu.
APPEND l_r_kdatu.
ENDLOOP.
*In case of full upload
Fill field list table for an optimized select statement
(in case that there is no 1:1 relation between InfoSource fields
and database table fields this may be far from beeing trivial)
APPEND LINES OF I_T_FIELDS TO S_S_IF-T_FIELDS.
OPEN CURSOR G_CURSOR FOR
SELECT MANDT
KNUMV
KPOSN
STUNR
ZAEHK
KAPPL
KSCHL
KDATU
KBETR
WAERS
FROM KONV
WHERE KNUMV IN l_r_knumv
AND KSCHL IN l_r_kschl
AND KDATU IN l_r_kdatu
AND KAPPL EQ 'F'.
ENDIF.
Refresh I_KONV.
FETCH NEXT CURSOR G_CURSOR
APPENDING CORRESPONDING FIELDS OF TABLE I_KONV
PACKAGE SIZE S_S_IF-MAXSIZE.
IF SY-SUBRC <> 0.
CLOSE CURSOR G_CURSOR.
RAISE NO_MORE_DATA.
ENDIF.
LOOP AT I_KONV.
IF I_KONV-KAPPL EQ 'F'.
CLEAR :E_T_DATA.
E_T_DATA-MANDT = I_KONV-MANDT.
E_T_DATA-KNUMV = I_KONV-KNUMV.
E_T_DATA-KPOSN = I_KONV-KPOSN.
E_T_DATA-STUNR = I_KONV-STUNR.
E_T_DATA-ZAEHK = I_KONV-ZAEHK.
E_T_DATA-KAPPL = I_KONV-KAPPL.
E_T_DATA-KSCHL = I_KONV-KSCHL.
E_T_DATA-KDATU = I_KONV-KDATU.
E_T_DATA-KBETR = I_KONV-KBETR.
E_T_DATA-WAERS = I_KONV-WAERS.
APPEND E_T_DATA.
ENDIF.
ENDLOOP.
g_counter_datapakid = g_counter_datapakid + 1.
ENDIF.
ENDFUNCTION.
Thanks in Advance
Regards
Swapnil.Hi,
one option to investigate is to select the data with a condition on KNUMV (primary IDX).
Since shipment costs are store in VFKP I would investigate if all your F condition records are used in this table (field VFKP-KNUMV).
If this is the case then something like
SELECT *
FROM KONV
WHERE KNUMV IN (SELECT DISTINCT KNUMV FROM VFKP)
or
SELECT DISTINCT KNUMV
INTO CORRESPONDING FIELD OF <itab>
FROM VFKP
and then
SELECT *
FROM KONV
FOR ALL ENTRIES IN <itab>
WHERE...
will definitively speed it up.
hope this helps....
Olivier -
Crystal 8.5! Set table locations at run time to queries
Hopefully some people still remember version 8.5...
I have a number of reports which all work from a single database, this can be either Access or SQL Server, I'm currently testing on Access. I would like to use the same reports but print them for multiple databases, all of which have the same schema. To do this I'm creating UNION queries in one of the databases and I now want to change the location of the tables in the report to use these union queries instead.
For example, say the report uses table "Customer" in db1 but I have also have db2 and db3 with the same table, I'm enumerating all fields used in the report and creating a union in db1 something like:
SELECT field1, field2 FROM Customer IN 'db1.mdb'
UNION SELECT field1, field2 FROM Customer IN 'db2.mdb'
UNION SELECT field1, field2 FROM Customer IN 'db3.mdb'
Now I've tested this in Crystal Reports itself, i.e. setting the location to the new tables, and it works OK. I'm having to use an OLEDB connection otherwise the links get removed. When I try to set the location in code I just get no data on the report even though there is data available.
In code I'm going through all tables (and all tables in all sub reports) and I've tried setting the Location property to the name of the union, I've tried SetTableLocation "<path to db>", "<union name>" and I've tried both using SetLogOnInfo "<path to db>" as well.
I'm thinking perhaps converting the report to active data and plugging in an ADO recordset could be a solution but I'm not sure how feasible that is from code (i.e. converting the database driver from either pdsoledb.dll or pdbdao.dll to pdsmon.dll and creating a ttx on the fly...).
Any help much appreciated.Hi,
SetTableLocation should work but you need to make sure you call it for each of the tables in the report or in this case the Union.
Just like in the report designer when you set the location you need to point to the table you want to change. Even though you get the prompt asking to set the same location for all the tables, it's doing the same thing for you.
Hope this helps,
Brian -
Time for an update... never fails
For as long as I can remember, Flash stops working properly when an update is available. I always know when to check it. Sure enough this time is no different other than there is no Mac PPC version. I can't access flash sites very well without it. I have things to do. Buying an Intel Mac in this economy is completely out of the question. Please fix this problem. Thanks.
PS - please also fix the warp speed it puts my fan into when it's not doing anything. It gets stuck there as well when I close out the browser. Harware acceleration is off.Quinni24 wrote:
Please fix this problem. Thanks.
This is a user-to-user forum; we cannot "fix" things.
Regarding support for old systems: I am on Windows 2000 and found today that the latest Flash Player version does no longer support W2K. So I will need to remain on the old Flash Player version.
But this is merely a slight security risk, which I am willing to take. Software developers have better things to do than endlessly support old operating systems and browsers, so if we users decide to remain on old systems, we may as well use old software that is supported by these systems.
Besides, the main point of FP 10.2 is support for 64-bit systems, which both you and I don't have anyway... -
WELL VISTA HAS BEEN CONSUMER RELEASE GETTING ON FOR A FORTNIGHT NOW SO TO CAT AND DALE
please can we have an updated eta considering we the users blessed the march eta as a worst case scenario , in that we wouldnt think that CL would let its customers(financers) down that much... could they?CL's new name is Cash-N-Run. No support whatsoever. Expensi've sound card is worthless without driver support. Cash-N-Run doesn't seem to care! My customers are bitching about these worthless but expensi've sound cards. Cash-N-Run is costing me & I'm pissed about it. Cash-N-Run says no Vista support. This company li'ves in the past. Not good in the computer world. Days are like years in the world of tech. I can remember XP driver updates being slow from this company also. I think it's time to dump Cash-n-Run!
-
Where / How to change the Em Alert schedule time for a target ?
Hi,
We have a cron tab say running on 30 20 * * 1-5 on our production. And in EM it was set to 30 20 * * 0-4 earlier, so we r getting alert on Sunday. So I want to change in EM also to 30 20 * * 1-5 so that we ll not get the EM alert on Sunday night. Where or how in EM to change this ?
Thanks in Advance.
Edited by: Kuldip on Jul 8, 2010 2:43 AMI am afraid that using Blackouts is the only way to avoid OEM GC generating alerts.
Note that I am revering to the Alerts that will be shown in the OEM Console.
If you want to influence the moment a Notification will result in an E-mail, you might want to take a look at the Notification Schedule, that allows you to do a-mail notification based on date and time to different mailboxes.
Regards
Rob -
Dashboard Web Clip Widgets - "Time for an Update"
I have an issue with a dashboard widget that I created from the Safari button "Open in Dashboard" to create.
I used the widget on the following page:
http://www.calottery.com/win/winning-numbers
The problem is, the widget displays a giant overlay:
Needless to say, it makes this particular web clipping completely unusable...I would like to do this as well.
I monitor an internal web site that displays network traffic and it would be very convenient to do this as a web clip on the desktop.
Can someone tell us where the details for the Dashboard web clip are kept? Perhaps there are some additional properties that can be added to it from the back end that would get it to work. (A port number, 'https', credentials, etc.) It would almost be silly if it couldn't be done!
-Travis
Message was edited by: Travis B -
SCCM 2012 R2 changing date and time for patching software update groups
I recieve this error when changing date and time for software update group. worked fine yesterday before patches to the server were applied last night. we removed patches but still get error below. Any help would be great.
ConfigMgr Error Object:
instance of SMS_ExtendedStatus
Description = "Property array AssignedCIs exceeded the max allowed";
ErrorCode = 1078462259;
File = "e:\\nts_sccm_release\\sms\\siteserver\\sdk_provider\\smsprov\\sspupdatesassignment.cpp";
Line = 94;
Operation = "PutInstance";
ParameterInfo = "";
ProviderName = "ExtnProv";
StatusCode = 2147749889;
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlQueryException
The SMS Provider reported an error.
Stack Trace:
at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put(ReportProgress progressReport)
at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put()
at Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(IResultObject resultObject, List`1 resultObjectsPut, Boolean retainLock)
at Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(Boolean retainLock)
at Microsoft.ConfigurationManagement.AdminConsole.DialogFramework.Forms.SmsPropertySheet.Put(ActionTrigger trigger)
System.Management.ManagementException
Generic failure
Stack Trace:
at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put(ReportProgress progressReport)
at Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine.WqlResultObject.Put()
at Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(IResultObject resultObject, List`1 resultObjectsPut, Boolean retainLock)
at Microsoft.ConfigurationManagement.AdminConsole.SmsDialogData.Put(Boolean retainLock)
at Microsoft.ConfigurationManagement.AdminConsole.DialogFramework.Forms.SmsPropertySheet.Put(ActionTrigger triggerno it is the final version... is working today after cleaning up database... is working now...thanks
Hello Robert,
would you please give some more informations, as I have the same issue and don't get what you mean bye "cleaning up databases".
Regards ooGDoo
ooGDoo -
Default maximum run time for updates
Is there a way to change the default "Max run time" for each update? In SCCM 2007 the default run time was 20 minutes per update, now it is 5 minutes. I have machines that repeatedly fail to install updates because the max time of 300 seconds was
reached.Hi,
What is the powershell command to change the maximum run time?
Thanks.
probably this:
http://technet.microsoft.com/en-us/library/jj850138(v=sc.20).aspx
Don
(Please take a moment to "Vote as Helpful" and/or "Mark as Answer", where applicable.
This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!) -
Crystal Reports 2008 - Changing Table Locations
Hello,
we have several reports which we use by different customers. The customers use different name spaces (table locations) for the same data. To use the same reports with different table locations, we wrote a piece of software replacing the connection strings and table locations.
Example:
A report should be used in a test environment as well as in a production environment:
The original SQL is (using a DB2 database on a AS400):
SELECT alias.name FROM as400.production.users alias
The modified SQL looks like:
SELECT alias.name FROM as400.test.users alias
Up to now we used Crystal XI and developed using RDC. We solved the above described problem by reading the report SQL string, replacing the table location in this string and assigned it back to the report object. Modifying the SQL string has the advantage that it works fine also for reports which contain a SQL command.
Since Crystal Reports 2008 this is not possible anymore (no RDC, no direct way to modify the report SQL string).
My first approach was to use the CrystalDecisions.CrystalReports.Engine.Table object. First I just wanted to see what really was the content of the Location and Name property:
for (int i = 0; i < rdReport.Database.Tables.Count; ++i)
Table rt = rdReport.Database.Tables<i>;
Console.WriteLine("Table Nr : {0}", i);
Console.WriteLine(" Table Loc : {0}", rt.Location);
Console.WriteLine(" Table Name : {0}", rt.Name);
My problem with this is that the output for the report with the SQL in the above example is:
Table Nr: 0
Table Loc : users
Table Name: alias
So obviously not the real table location and table name is returned, but instead the table name for the table location and the alias for the table name. Unsurprisingly setting the location had not the originally desired effect.
Furthermore if the report was designed using a SQL command, the location and in the name property contain the string COMMAND. Therefore the table object doesn't seems to be the solution to my problem.
Thanks to the help of a user in this forum here, I figured out how to read the SQL string of a report. Unfortunately I did not found a way to assign it back to the report.
Has anybody here an idea how to solve my problem? I'm open for every kind of hint.
Thanks in advance,
RonMy solution looks like this:
ReportDocument rdReport = new ReportDocument();
rdReport.Load(sReportName, OpenReportMethod.OpenReportByTempCopy);
CrystalDecisions.ReportAppServer.ClientDoc.ISCDReportClientDocument rcDocument = rdReport.ReportClientDocument;
for (int i = 0; i < rdReport.Database.Tables.Count; ++i)
CrystalDecisions.ReportAppServer.DataDefModel.ISCRTable rctTable = rcDocument.DataDefController.Database.Tables<i>;
if (rctTable.ClassName == "CrystalReports.CommandTable")
Console.WriteLine("Processing CommandTable {0}",rctTable.Name);
Console.WriteLine(" Old Qualified Name: {0}", rctTable.QualifiedName);
Console.WriteLine(" Old Alias: {0}\n" , rctTable.Alias);
CrystalDecisions.ReportAppServer.DataDefModel.CommandTable tbOldCmd = (CrystalDecisions.ReportAppServer.DataDefModel.CommandTable) rctTable;
CrystalDecisions.ReportAppServer.DataDefModel.CommandTable tbNewCmd = new CrystalDecisions.ReportAppServer.DataDefModel.CommandTable();
tbNewCmd.Name = tbOldCmd.Name;
tbNewCmd.Alias = tbOldCmd.Alias;
tbNewCmd.CommandText = sNewSql;
tbNewCmd.ConnectionInfo = tbOldCmd.ConnectionInfo.Clone(true);
CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag pbAttr = tbNewCmd.ConnectionInfo.Attributes;
// set dlls
pbAttr["Database DLL"] = "crdb_ado.dll";
pbAttr["QE_DatabaseName"] = "NL67S021OUD";
pbAttr["QE_DatabaseType"] = "OLE DB (ADO)";
pbAttr["QE_ServerDescription"] = "192.0.5.24";
pbAttr["QE_SQLDB"] = "True";
pbAttr["SSO Enabled"] = "False";
// set connection string
CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag pbLogOnProp = (CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag)pbAttr[sAttrLogOnProp];
pbLogOnProp.RemoveAll();
// strangely comma seperated values instead of semicolon seperated values are needed here
pbLogOnProp.FromString("Provider=IBMDA400,Data Source=" + sServerName + ",Initial Catalog=" + sDBName + ",User ID=" + sUserId + ",Password=" + sPwd + ",Convert Date Time To Char=TRUE,Catalog Library List=,Cursor Sensitivity=3");
tbNewCmd.ConnectionInfo.UserName = sUserId;
tbNewCmd.ConnectionInfo.Password = sPwd;
rcDocument.DatabaseController.SetTableLocation(tbOldCmd, tbNewCmd);
else
Console.WriteLine("Processing Table {0}",rctTable.Name);
Console.WriteLine(" Old Qualified Name: {0}", rctTable.QualifiedName);
Console.WriteLine(" Old Alias: {0}\n", rctTable.Alias);
CrystalDecisions.ReportAppServer.DataDefModel.ISCRTable rctNew = new CrystalDecisions.ReportAppServer.DataDefModel.Table();
rctNew.Name = rctTable.Name;
rctNew.Alias = rctTable.Alias;
rctNew.QualifiedName = sDBName + ".V41TSTDBF.CRGUOPF";
rctNew.ConnectionInfo = rctTable.ConnectionInfo.Clone(true);
CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag pbAttr = rctNew.ConnectionInfo.Attributes;
// set dlls
pbAttr["Database DLL"] = "crdb_ado.dll";
pbAttr["QE_DatabaseName"] = "NL67S021OUD";
pbAttr["QE_DatabaseType"] = "OLE DB (ADO)";
pbAttr["QE_ServerDescription"] = "192.0.5.24";
pbAttr["QE_SQLDB"] = "True";
pbAttr["SSO Enabled"] = "False";
// set connection string
CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag pbLogOnProp = (CrystalDecisions.ReportAppServer.DataDefModel.PropertyBag) pbAttr[sAttrLogOnProp];
pbLogOnProp.RemoveAll();
// strangely comma seperated values instead of semicolon seperated values are needed here
pbLogOnProp.FromString("Provider=IBMDA400,Data Source=" + sServerName + ",Initial Catalog=" + sDBName + ",User ID=" + sUserId + ",Password=" + sPwd + ",Convert Date Time To Char=TRUE,Catalog Library List=,Cursor Sensitivity=3");
rctNew.ConnectionInfo.UserName = sUserId;
rctNew.ConnectionInfo.Password = sPwd;
rcDocument.DatabaseController.SetTableLocation(rctTable, rctNew);
Console.WriteLine(" New Qualified Name: {0}", rctTable.QualifiedName);
Console.WriteLine(" New Alias: {0}\n", rctTable.Alias);
Console.WriteLine("\nSetting parameter {0} to value {1}", rdReport.ParameterFields[0].Name, iDataId);
rdReport.SetParameterValue(0, iDataId);
Console.WriteLine("\nShow SQL: ");
CrystalDecisions.ReportAppServer.Controllers.RowsetController rsController;
CrystalDecisions.ReportAppServer.ClientDoc.ISCDReportClientDocument rdClient = rdReport.ReportClientDocument;
CrystalDecisions.ReportAppServer.DataDefModel.ISCRGroupPath rdGroupPath = new CrystalDecisions.ReportAppServer.DataDefModel.GroupPath();
string temp;
string sql;
rsController = rdClient.RowsetController;
sql = rsController.GetSQLStatement(rdGroupPath, out temp);
Console.WriteLine(sql);
Console.WriteLine("Printing");
PageMargins pmMargins = rdReport.PrintOptions.PageMargins;
pmMargins.bottomMargin = 350;
pmMargins.leftMargin = 350;
pmMargins.rightMargin = 350;
pmMargins.topMargin = 350;
rdReport.PrintOptions.ApplyPageMargins(pmMargins);
rdReport.PrintOptions.PrinterName = sPrinterName;
rdReport.PrintToPrinter(1, // copies
false, // collated
0, // start page
0); // end page
rdReport.Close();
Regards,
Ron -
Get Start and End times for each step in a job
Can someone tell me how to get the start and end times for each step in a background job? Table TBTCP only stores the time that the step was saved in a background job. Table TBTCO stores the times for the entire job and not each individual step.
Thanks.
RyanHi,
Please check this tables and FM perhaps they may help
TBTCJSTEP - Background Job Step Overview
TBTCR - Batch scheduler execution time
TBTCS - Background Processing: Time Schedule Table
GET_JOB_RUNTIME_INFO
Regards,
Ferry Lianto -
Procedure for filing/updating TDS returns(certificates/challans)
Hi All,
As far as TDS configuration is concerned, I need the info on the process on how to file the TDS returns are concerned, updating the challans etc.
The steps that I've configured are: withholding tax types, codes, rounding off etc all such steps which are enabling me to get the TDS deducted for each vendor in J1INMIS, however I'm encountering problems in certificate number ranges and I'm getting confused.
Plz suggest in going about for being able to get the report on total TDS deducted and updating the certificates
regards
kimDear Venkatesh,
Thank you for replying.
I did maintain as you had suggested to me. Now I'm facing a new problem.
The bold text is exactly, what I've copied from the system's error message and pasted it across here.
No unpaid tax lines exist for the given selection criteria.
Message no. 8I702
Diagnosis
The corresponding withholding tax line &1& is not present in WITH_ITEM table.
System Response
For withholding tax recovered from the vendor, tax line is present in table BSIS, but the corresponding entry is missing in table WITH_ITEM , which is necessary for challan updation. Check the entries.
Procedure
check entries in table WITH_ITEM for the open tax items chosen for clearing.
Now, I dont have a clue to go further from here. Plz suggest, if there's something else for me to go ahead with.
I appreciate you for your answer coz that's taken me a step further is what I feel.
I'm sorry I've assigned only 2 points, coz I've used up the max llimit of being able to assign 6 points, If my problem is solved, I'll make it sure I'll assign 10 points
thnx once again
Rgds
kim
Maybe you are looking for
-
New macbook, iPhoto import stopping
i have a new macbook pro, just got it yesterday and there is nothing on it yet. Every time i plug my iPhone into it to import the photos, it imports everything until about halfway and then it stops. and it just stays on that one picture. I've forced
-
Convert File endSeparator Parameter
Hello everybody, I'm configuring a scenario like this Txt File->XI->ABAP Proxy, and I'm having trouble to make the endSeparator parameter work, here is the example of txt file record that I'm using: the payload in the inbound message in SXMB_MONI it'
-
TS1702 e-Mail reading app challenge
Just got my iPhone 24 hours ago. I'm unable to set up the drive safe.ly application which I've used on the blackberry to read my e-Mails to me. Found this app to be particularly helpful as I'm on the road a lot. It is not validating my e-mail acco
-
How do I set up my secured wireless network with my linksys sytem? I just have one labtop connected to my PC but I have a neighbor that get on my network and hyjacks my homepage? Any help is appreciated. BAT
-
Safari quit unexpectedly after fullscreen YouTube
Hi all, For the past month, every time I play a YouTube video in fullscreen mode, Safari crashes. A message pops up reading "Safari quit unexpectedly while using the FlashPlayer- 10.6 plugin" I've done a search and found other people with the same pr