Passing Params & Formulas to SQL Command & Strd Proc in CR 11.5 & 2008 - 1
I am working with CR 11.5 and heavily use SQL Command rewrites and Stored Procedures (SPs)with the usual limitation that only single parameter values can be passed into SPs, and Parameters must be created within the SQL Command editor (and cannot be referenced to those generated in Field Explorer, or can they?)
I understand from BE/CR's sales material for CR 2008 that multiple values can now be used under these conditions. As I recall, Multivalue Parameters are actually arrays that can be made into comma delimited strings.
Local StringVar StringExpression;
Local NumberVar ArrayCount := Count({?Code});
Local NumberVar i;
if ArrayCount = 0
then StringExpression := ""
else
StringExpression := {?Code}[1];
i := 2;
While i <= ArrayCount Do
StringExpression := StringExpression + ", " + {?Code}<i>;
i := i + 1;
See part 2 for continuation....
Here is my use case (since most of my reports are against very large databases, running "tuned" SQL Commands is essential).
SELECT
PERSON.PatientName,
PROBLEM.Code,
PROBLEM.Description
LASTLABS.HDID,
RPTOBS.ObsDate,
RPTOBS.ObsValue
FROM
((PERSON INNER JOIN
PROBLEM ON
PERSON.PId = PROBLEM.PId) LEFT OUTER JOIN
LASTLABS ON
(PERSON.PId = LASTLABS.PId AND
LASTLABS.HDID IN (28, 53, 67, 102) LEFT OUTER JOIN -- Paramaterize
RPTOBS ON
(LASTLABS.HDID = C.HDID AND
LASTLABS.MaxObsDate = RPTOBS.ObsDate AND
LASTLABS.PId = RPTOBS.PId AND
RPTOBS.Change IN (2, 5, 7)) -- Paramaterize
WHERE
(PROBLEM.Code LIKE '249%' OR -- Paramaterize
PROBLEM.Code LIKE '250%' OR -- Paramaterize
PROBLEM.Code IN ('V77.1', 'V80') -- Paramaterize
What I am looking for is a Parameterized form as follows....
SELECT
PERSON.PatientName,
PROBLEM.Code,
PROBLEM.Description
PROBLEM.Qualifier,
LASTLABS.HDID,
RPTOBS.ObsDate,
RPTOBS.ObsValue
FROM
((PERSON INNER JOIN
PROBLEM ON
PERSON.PId = PROBLEM.PId) LEFT OUTER JOIN
LASTLABS ON
(PERSON.PId = LASTLABS.PId AND
LASTLABS.HDID ({?HDID_In_Param}) LEFT OUTER JOIN -- Paramaterize
RPTOBS ON
(LASTLABS.HDID = RPTOBS.HDID AND
LASTLABS.MaxObsDate = RPTOBS.ObsDate AND
LASTLABS.PID = RPTOBS.PID AND
RPTOBS.Change ({?Change_In_Param})) -- Paramaterize
WHERE
(PROBLEM.Code {?Code_Like_Param} OR -- Paramaterize
PROBLEM.Code {?Code_In_Param}) -- Paramaterize
Is this possible? Has it been thought of yet. Has passing in well-constructed @formulas been considered?
Similar Messages
-
Run Sql command line is not openning.
Hi !
sql command line is not openning.(windows 2008 enterpise and oracel 11g express)
please tel me is there any other way to open it, i have tried it from the phyical directory also.
but oracel is working properlly.
i wanted it load data from captured data to oracle database. (i was migrating).
yours sincerely
Edited by: 944768 on Aug 14, 2012 12:12 AMOpen a command prompt (cmd), from there run:
c:\> sqlplus user/passwordHow do you plan to "load data", based on what format? Sqlplus might not be the right tool for the job.
Sql*loader is one option. Another option to help with migration is Oracle SQL Developer (separate, free tool). -
How to pass multi-value input parameter to SQL command
I'm having trouble following the threads related to passing multi-value parameters to a SQL command.
I need more details on the work-around that exists for using a dummy main report to GET the input parameters and pass them to a subreport parameter that uses the input parameters in its sql command WHERE clause.
So far the main report prompts user to enter badge numbers into a multi-value string type parameter field called badgeNumber.
The main report getRequesters command executes the following SQL:
SELECT requester FROM lawprod.requester WHERE lawprod.requester.requester IN '{?badgeNumber}'
order by requester
The main report also contains a formula called requesterList that concatenates the input parameters and separates the values with commas: (Join ({?badgeNumber}, ", ")
So if user enters badge numbers 1 and 2 and 3 the value of requesterList is 1, 2, 3
From the main report I've used the Insert Subreport command to choose an existing report, and used the link tab to link @requesterList to ?requester; where ?requester is a multi-value parameter that is used in the subreport's SQL query as shown below:
WHERE (lawprod.ictrans.update_date <= {?endDate} AND
lawprod.ictrans.update_date >= {?startDate} AND
lawprod.ictrans.doc_type = 'IS' AND
lawprod.ictrans.system_cd = 'RQ' AND
lawprod.mmdist.posting_type = 'O1')
AND
(lawprod.ictrans.company = lawprod.mmdist.company AND
lawprod.ictrans.system_cd = lawprod.mmdist.system_cd AND
lawprod.ictrans.location = lawprod.mmdist.location AND
lawprod.ictrans.doc_type = lawprod.mmdist.doc_type AND
lawprod.ictrans.document = lawprod.mmdist.doc_number AND
lawprod.ictrans.shipment_nbr = lawprod.mmdist.doc_nbr_num AND
lawprod.ictrans.line_nbr = lawprod.mmdist.line_nbr AND
lawprod.ictrans.component_seq = lawprod.mmdist.component_seq)
AND
(lawprod.ictrans.company = lawprod.reqline.company AND
lawprod.ictrans.document = lawprod.reqline.req_number_a AND
lawprod.ictrans.line_nbr = lawprod.reqline.line_nbr AND
lawprod.reqline.company = lawprod.reqheader.company AND
lawprod.reqline.req_number = lawprod.reqheader.req_number)
AND
(lawprod.reqheader.requester in '{?requester}')
Following execution of the main report, Crystal appears to prompt for three values as expected: badge numbers for the main report, and start and end dates needed by the subreport. I can't figure out why Crystal XI returns no data. Can anyone explain what I'm missing?
Edited by: Patricia Sims on Sep 21, 2009 9:30 PMThe reason no data is returned is that the multiple values are not (properly?) passed to the main report's SQL. The main report's SQL should be (MS SQL):
select 1 as dummy
This causes exactly one record to be returned, which will basically be ignored (except the fact that it will drive the subreport; any query that returns only 1 record will suffice...).
Change the concatenation of the selected values to be (basic syntax):
formula = "|" + join({?badgeNumber}, "|") + "|"
The leading and trailing vertical bars are important (otherwise a database value of 1 might match a selection of 123).
Pass the concatenated string as the parameter value to the subreport. In your subreport, select records on (basic syntax):
formula = (instr({?sr-badgeParam}, "|"+cstr({requester},"0") + "|") > 0)
(assumes is numeric in the database, and is integer; modify or eliminate cstr() if otherwise...)
Put your subreport on the detail format of the main report, and you're all set...
HTH,
Carl -
Passing Parameter from Main report to SQL command-based subreport
I am trying to cut down the run time of my reports and have recently figured out how to write SQL commands to limit the data by filtering prior to being pulled into the reports. However, many of my reports rely on multiple sub reports, which can cause a dramatic 'drag' on the report.
I am trying to filter the SQL command used in my sub report by passing the group parameter, which is selected by the user in the main report, to the sub report's SQL command. Without this parameter, the sub report has to sort through a lot more data than it would with this parameter, making the run time extremely slow.
Any suggestions on how I can accomplish this?
Thanks for any help you can provide,
Marlene Allen
Crystal Reports Developer
Crystal Reports Professional;
Product Type: Full;
Product Version 11.5Hi Marlene,
I don't believe you can pass a CR parameter to a Command object.
I suggest replacing all of the Command Objects with a Stored Procedure so all of the data filtering is done server side. DB servers are much more proficient at collecting the data and filtering than CR will ever be. It will also allow you to replace subreports to also speed up your report processing. All depends on your layout of course but something to look at.
Thank you
Don -
How to pass SQL command parameter using OpenDocument
Hi !
I have a dynamic List of values configured in Business View manager, used across multiple reports.
The data source for this LOV is a SQL Command which accepts a static parameter named stringParam. I need to pass this static parameter in the URL using OpenDocument command. How can I do this?
I tried
http://bobjdev/businessobjects/enterprise115/InfoView/scripts/opendocument.aspx?spath=[ReportFolder]&sDocName=WebReport.rpt&stype=rpt&lsSstringParam=ABC
but it still prompts me to select the parameter. I need to avoid this prompt.
Any help, please.Hi,
I would recommend to take a look at the documentation in order to identify the correct syntax for your URL
[http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_url_reporting_opendocument_en.pdf]
Regards,
Shweta -
SQL command to feed a dynamic param
I have created a sql statement :-
SELECT "SRMHOST"."HOSTNAME"
FROM "EMCSTS"."SRMAGENTCOMPONENT" "SRMAGENTCOMPONENT" INNER JOIN "EMCSTS"."SRMHOST" "SRMHOST" ON "SRMAGENTCOMPONENT"."HOSTKEY"="SRMHOST"."HOSTKEY"
WHERE "SRMAGENTCOMPONENT"."AGENTDESC" LIKE 'Host%' AND "SRMAGENTCOMPONENT"."COMPSTATUS"='inactive' AND "SRMAGENTCOMPONENT"."COMPVERSION" LIKE '6.1%'
It just displays host names, which match the "where".
I want to use the output from this command to feed a dynamic param. I am able to create the param, and set it to record selection, but i get presented with the list of "hostnames", and have to make a selection(s).
I want the output from the sql command to just feed the dynamic param without any interaction from myself. I do not see a setting to do this.>
John E Fleming wrote:
> Thanks Debi, could not see the wood for the trees !
> ?
Been there and done that before : )
>
John E Fleming wrote:
> The report works fine, but takes a long time, about 2 mins.
>
> If i link command.hostname to srmhost.hostname in db expert, it is even slower. Any ideas ?
> ?
I my short experience with SQL, I learned that linking from the crystal reports database expert to a command field is very slow indeed, and short of doing your whole select statement SQL. I do not know anyway around it.
Edited by: DebiHerbert on Dec 14, 2010 2:00 PM -
Problems passing timestamp variable to block-SQL command not properly ended
Can you please help me answer or direct me to resources in answering the following.
I'm attempting to pass a timestamp variable to a block but am getting errors with every method I've tried yet.
The example below is attempting to generate a list of all sales dates for orders after the 21st of March 2000.
DECLARE
BeginDate Orders.PurchaseDate%TYPE :=to_date('21-3-2000', 'dd-mm-yyyy');
Target Orders.PurchaseDate%TYPE;
BEGIN
DBMS_OUTPUT.PUT_LINE(to_char(BeginDate));
SELECT Distinct PurchaseDate from Orders into Target WHERE PurchaseDate>BeginDate;
END;
When running it - it returns
ORA-00933: SQL command not properly ended ORA-06512: at line 8Please advise-- I"m still trying to get a timestamp into an execute immediate statement.
Declare
BeginDate Orders.PurchaseDate%TYPE :=to_date('21-3-2000', 'dd-mm-yyyy');
var_date Orders.PurchaseDate%TYPE ;
BEGIN
DBMS_OUTPUT.PUT_LINE(to_char(BeginDate,'DD.MM.YYYY'));
sql1 = 'SELECT MAX(PurchaseDate) INTO Target from Orders WHERE PurchaseDate> :var_date';
Execute Immediate sql1 Using BeginDate;
DBMS_OUTPUT.PUT_LINE(to_char(Target,'DD.MM.YYYY'));
END;
Thanks again for the replies, I'm still not there yet even after re-reading the documentation that applies to this,
Using what follows below the Execute Immediate line/syntax is the problematic part of this...
to quote the block line still returning errors.
This line which would seem natural...
Execute Immediate sql1 Using BeginDate;returns -- missing keyword
Modified with this line attempts to pass another variable to the block also errors.
Execute Immediate sql1 Using BeginDate, var_date;returns -- ORA-01006: bind variable does not exist
Perhaps I'm not getting some key concept here, but I would think passing a variable into execute immediate would be
as simple as passing a string or int into a *.bat,*.sh file or function/procedure in any other language.
And/or I'm missing a key element or understanding to how this syntax should work.
Thank you very much for your previous replies any other ideas welcome. -
Pass a variable value to SQL Command in OLEDB Source
Hi,
I have the OLEdb Source where it has SQL Command as Data Access Mode. Below is the sample query that i have in that.
DECLARE @MonthOffSet int = 24
DECLARE @PaidDate_SK_Low datetime = dateadd(mm,MONTH(getdate())-@MonthOffSet-1,dateadd(year,datediff(year,0,dateadd(YY,0,getdate())),0))
DECLARE @PaidDate_SK_High datetime = dateadd(dd,-1,dateadd(MM,@MonthOffSet,@PaidDate_SK_Low))
followed by select statement which has where clause.
Instead of hard code the value 24, i am trying to get the value from variable. I know there is a limitation to add the parameters only in where clause. Is there any work around or solution.But i need to use the first four lines of code in lot other packages which has different sql statement. But if i make whole query variable then i have a limitation on length 4000 char.
DECLARE @MonthOffSet int = 24
DECLARE @PaidDate_SK_Low
datetime = dateadd(mm,MONTH(getdate())-@MonthOffSet-1,dateadd(year,datediff(year,0,dateadd(YY,0,getdate())),0))
DECLARE @PaidDate_SK_High
datetime = dateadd(dd,-1,dateadd(MM,@MonthOffSet,@PaidDate_SK_Low))
in my select statement in where clause i am using date range between @PaidDate_SK_Low
datetime and @PaidDate_SK_High
datetime
Any suggestions -
How to pass a multiple value parameter to SQL Command?
Hi,
I created a SQL Command with parameter. But, I need the parameter to be set as multiple value. After creating the SQL Command and it's parameter under the Database Expert, I went to Field Explorer ---> Parameter Fields and found the parameter that I had created for the SQL Command. But when I wanted to edit the parameter to make it a multiple value parameter, the multiple value option was fix grayed as single parameter and I couldn't change it to multiple parameter. Is there any way that I can set a parameter that is attached to SQL Command as multiple value rather than single value? Thanks.
Cheers,
AlAl,
That's a feature that, apparently, is only available in CR 2008. If you are using CR 2008, use this link to see how to do it.
[https://boc.sdn.sap.com/node/19268]
Cheers,
Jason -
SQL Command returns multiple records, but I see only one record in report
I work with Crystal Reports XI R2 SP3 and Oracle 10g R2 database.
I have an SQL Command that returns multiple records. Command name is "CommDivisionNames" and it returns column "CommDivisionNames.DIVISION_NAME". When I place this field into report details section of the report, I can see all 10 records returned and this is how it should be. I actually need this field to be placed in the report header section, and when I place the field there, then I see only the first record. I set that field as "can grow = true". When I do "browse field data" for this field, I see that all 10 records are there, but only the first one is displayed in report header section.
I thought that I can place SQL Command field anywhere on the report (page header, footer, details) and that it will always show all records that it returns from the database. Can that be done?
My "main part" of the report returns different set of records, and that's what I have in "report details" section. I need this list of divisions to be in the report header section, so user can see that the report was executed for DivA, DivC, DivE.
Thank you,
Milansharonamt:
Users select divisions from parameter, but the parameter multi values are division_numbers (1,5,10), not division_names. Division_names are visible in parameter_prompt_window as description, but parameter remembers only numbers and I don't know how I can reuse division_names later in formula.
I do join for division_numbers and make them into one string variable and pass to sub-report, but I think that I can only get these division_names by calling an SQL command or calling stored procedure.
If I try to do join({MySQLcommand.DIVISION_NAME}) I get error message "A string array is required here".
Carl:
I'm playing with cross-tab and I can use it to see all division_names in the report-header section. Since I need them in only one column or only one row, I have to edit cross-tab object and turn all unneeded border lines to white to make them look invisible. So, cross-tab could be a solution for my problem here.
Another option could be to re-write my SQL command. Since I've read here that SQL command could be written in the same way as I would write a stored procedure, then I could use a bit more complex code to get all multiple division names from the database table into a local cursor, and then use do-while loop to concatenate them into one string, and then to return that string as one record (like 'DivA, DivB, DivC'), and then it should not be a problem to display only that one record/string in report header. It is my understanding that Crystal Reports can call stored procedure that works with many cursors/recordsets and CR will use only the last recordset from the stored procedure. Do you think it could be done this way?
Thank you,
Milan -
SQL Command/SQL Expression Fields
CR XI R2
Hi All,
Here's the situation.
There is an SQL table of lookup codes. The columns in the table are "FIELD", "VALUE", and "DESCR".
The data looks like
CRA_TYPE RV Receiving
CRA_TYPE AJ Adjustment
CUST_TYPE MD Medical
CUST_TYPE RT Retail
The main datatables contain a "VALUE" in a particluar "FIELD" and I need to be able to retrieve the appropriate "DESCR" to output on the report.
There is a stored procedure that takes 'FIELD" and "VALUE" and selects "DESCR" but I can't figure out how to set it up as a formula field and pass parameters to it for each line.
It is basically
SELECT DESCR FROM tbLookUp WERE [FIELD]=@FIELD AND [VALUE]=@VALUE
The "FIELD" parameter would be static (in this case "CRA_TYPE") and the "VALUE" parameter would be the value of the CRA_TYPE field in each datarow.
I can't just use the "VALUE" since more than one field might have the same "VALUE" but a different "DESC". Only the combination of "FIELD" and "VALUE" is unique.
I've been playing with SQL Commands and SQL Expression Fields with no success. There aren't a lot of samples to look at especially the SQL Expression Fields.
I could create a new stored procedure that would just send in the translation but I don't want to create a stored procedure for every report and almost all the reports will need a similiar transaction scenario.
Any help would be greatly appreciated.
Thanks in advance.
LarryYes, I am pretty familiar with Crystal, at least in the routine stuff and pretty good in VB and SQL.
In normal SQL I would retrieve it with a join to the LookupTable.
like: JOIN tbLookUp ON tbLookUp.FIELD = 'CRA_TYPE' AND ( tbLookUp.[value] = tbCRA.CRA_TYPE)
and then just add to the SELECT statement: tbLookUp.DESCR
However, I can't find anyway to use the Database Expert to add the FIELD='CRA_TYPE" to the linking process
I was hoping the "SQL Expression Fields" might hold the answer but the documentation and examples on their use is pretty slim.
I was hoping for a way to run something like: SELECT DESCR FROM tbLookUp WHERE FIELD = 'CRA_TYPE' AND [value] = {tbCR_AUDIT.CRA_TYPE} which would evaluatefor each record like a Formula Field which I could then just insert into the report.
Everything I've tried in the formula editor for an SQL Expression is no good, but run just fine in the SQL Server Management Studio.
I could just skip the "Database Expert" completly and write an SQL Expression as a "SQL Command" that would retrieve it but I'm trying to use the "Database Expert" for ease of maintenance by other people later on and keep as much as I can in CR.
Maybe I'm asking CR for too much.
Thanks -
Optional Date parameters in SQL Command
I'm using Crystal Reports 2008. I want to make the start and end date parameters optional and have them default to the beginning and end of the previous month. Unfortunately, I'm using an SQL Command, rather than filtering in the Record Selection Formula, and I can't see any way to pass the computed start and end dates into the query. Is there any way to get the results I want short of omitting the date parameter in the query and doing all the filtering on the front end? Thanks.
The way I have gotten around this problem is to make the date parameters strings, and allow mnemonics such as PM for prior month, PD for prior day, PQ for prior quarter, etc. I then wrote Crystal and database functions that convert these mnemonics to actual dates, which are then used where necessary. This is also useful for scheduling the same report to run weekly (for the prior week), monthly (for the prior month) and quarterly (for the prior quarter)...
Also, remember that an SQL command in Crystal is basically the equivalent of a stored procedure, so you can do a lot of logic in them before returning your data set. So, in your SQL, you could set a variable to either the parameter value or a calculated prior month dependent on if the date parameter is null (assuming Crystal allows no entry for the parameter, which I think 2008 does [I'm on XI R2]).
HTH,
Carl -
How to pass params to another class which accepts keyboard input?
How can I pass params to a stand-alone Java class that, when executed, gathers params using readLine()?
In other words, MyClass, when executed from the command-line, uses readLine to gather params for program execution. I'd like to test this class by calling it from another class using Runtime.exec("java MyClass") or calling MyClass.main(args) directly. But, how can I simulate the input expected from the keyboard?
Thanks!Alright, so it looks like this:
proc = Runtime.getRuntime().exec("java Client");
br = new BufferedReader(new InputStreamReader(proc.getInputStream()));
bw = new BufferedWriter(new OutputStreamWriter(proc.getOutputStream()));
bw.write("test");
bw.newLine();
But, how can write doesn't seem to be passed to the original client class.
Suggestions? -
SQL Command code for multiple value string parameter
Hi,
I'm using crystal 2008 and there is a check box for multiple value SQL Command I need some help in writing the SQL Command code for oracle (or sql server) for a multiple value STRING parameter.
Thanks in advance,
MarilynI could be wrong here, but I do not believe you can pass a multiple valued parameter to an SQL Command data source. How I have gotten around this in the past is to put the "real" report into a subreport. In the main report, create a formula field (basic syntax):
formula = join({?parameter}, "|")
Then, use this to pass the selected values to the subreport's parameter (call it {?sr-parm}). The SQL Command in the subreport can then use that (MS SQL):
select *
from table
where charindex(table.field, '{?sr-parm}') > 0
HTH,
Carl -
Dynamic SQL Command Queries Using Parameters
Post Author: tdoman
CA Forum: Data Connectivity and SQL
I'm using Crystal Reports 11 and am trying to dynamically build part of the "Where" clause in the SQL command query to filter data on the server before the results are sent to the client. I'm doing this to decrease the load time of my reports by not having to send a large set of data to the client, then filter the results on the client side.
I want to create a parameter list that is dynamically generated from a table in a database and allows you to select mutiple values from that list. For example: I have two tables. One employee table and one employee type table. The employee table lists all employees and their related employee types (full-time, part-time, and contractor). The employee type table lists the employee types that will dynamically be loaded into the parameters list.
Employee Table
ID Name TypeID
1 Bob 2
2 Steve 1
3 John 3
4 Bill 1
Employee Type Table
ID Type
1 Full-Time
2 Part-Time
3 Contractor
Assuming the user selects u2018Full-Timeu2019 and u2018Contractoru2019 from the parameter list, the SQL command query I want to generate is as follows:
SELECT *
FROM emp, emp_type
WHERE emp.ID = emp_type.ID and emp.TypeID in (u20181u2019, u20183u2019)
I tried building the following SQL command query so it would dynamically replace {?EmpType} with the IDu2019s of the types the user selected but it doesnu2019t work. Any ideas how to fix this?
SELECT *
FROM emp, emp_type
WHERE emp.ID = emp_type.ID and emp.TypeID in ({?EmpType})Post Author: tdoman
CA Forum: Data Connectivity and SQL
btw...I just realized I had a typo in my "where" clause of the previous example. It should have been like so:WHERE emp.TypeID = emp_type.ID and emp.TypeID in (u20181u2019, u20183u2019) satish_nair31:
Instead of passing the filter condition as parameter it would be fine if you pass it by ReportViewer.SelectionFormula Property.
The selection formula property of report viewer control will dynamically append the where condition with the SQL value. You will pass the filter condition as per the syntax of language supported by crystal reports.I believe using the ReportViewer.SelectionFormula property you are referring to is only available if I'm loading the report through a VB application. If this is true, then this option will not work for me because I'm loading the report in a browser from the Crystal Report web server and currently don't have a VB application that can load the report. If I did, then I could dynamically build the SQL string using VB then pass it to the Crystal Report on the fly.But I'm trying to figure out if it's possible to do it without loading the report using VB. Please correct me if I'm wrong on these assumptions.
Maybe you are looking for
-
Country of origin issue to be populated on Goods receipt
We have multiple vendor PART NUMBERS assigned to 1 vendor i.e N - 1 Relationship, if we maintain PIR , which can be used only for 1 vendor to 1 part number we cannot use PIR in this case as it is N - 1 Relation. So, the situation is we need to maint
-
Mini DVI does not work in windows
I have no problem using the Mini DVI adapter in OSX but when I go into windows it does not work. Any suggestions would be greatly appreciated. The only reason why I use windows is for the TVUplayer, which currently has no version for OSX
-
Problem w.r.t. JSF 2.0 with faces-config.xml
Hi All, I am trying to evaluate the features of JSF2.0. For that, I have created a very simple application with "JSF 2.0.2". There is a page that displays a composite component and some other form related components (inputtext, commandbutton). When I
-
Down payments not considered in APP
hi all whle running APP there 20000/- dowwn payment exists for a vendor, but it is making payment for entire balance instead of duducting down payment, how to solve the issue, is it required to transfer all down payments to normal gl (using F-54) wh
-
Output number is wrong when inputing number w/commas
I've been working on this code for less than a week and have been able to make it work like I need it to except when I input numbers with commas (the loan amount) or I'll get an error when I type in "%" for the interest. Any ideas on what I've done w