Output on the HP50G Calculator
Does anyone have the programming code for multi-line output on the HP50G?
Are you looking for double-space printing? If so, that's controlled by flag -37. In RPL programs:
-37 SF ... turns on double-space printing.
-37 CF ... turns on single-space printing.
Are you looking for multi-line displays? If so, that's controlled by flags -52 and -65:
-52 SF ... all stack levels are displayed single-line; flag -65 is ignored.
-52 CF -65 CF ... all stack levels are displayed multi-line.
-52 CF -65 SF ... stack level 1 is multi-line; all the rest are single-line.
If you're looking for something else... please advise.
-Joe-
Similar Messages
-
The attached file is work inprogress, with some dummy data sp that I can test it out without having to connect to equipment.
The second tab is the one that I am having the problem with. the output array from the replace element appears to be starting at the index position of 1 rather than 0 but that is ok it is still show that the new data is placed in incrementing element locations. However the main array that I am trying to build that is suppose to take each new calculation and place it in the next index(row) does not ap
pear to be working or at least I am not getting any indication on the inidcator.
Basically what I am attempting to do is is gather some pulses from adevice for a minute, place the results for a calculation, so that it displays then do the same again the next minute, but put these result in the next row and so on until the specifiied time has expired and the loop exits. I need to have all results displayed and keep building the array(display until, the end of the test)Eventually I will have to include a min max section that displays the min and max values calculated, but that should be easy with the min max function.Actually I thought this should have been easy but, I gues I can not see the forest through the trees. Can any one help to slear this up for me.
Attachments:
regulation_tester_7_loops.vi 244 KBI didn't really have time to dig in and understand your program in depth,
but I have a few tips for you that might things a bit easier:
- You use local variables excessively which really complicates things. Try
not to use them and it will make your life easier.
- If you flowchart the design (very similar to a dataflow diagram, keep in
mind!) you want to gather data, calculate a value from that data, store the
calculation in an array, and loop while the time is in a certain range. So
theres really not much need for a sequence as long as you get rid of the
local variables (sequences also complicate things)
- You loop again if timepassed+1 is still less than some constant. Rather
than messing with locals it seems so much easier to use a shiftregister (if
absolutely necessary) or in this case base it upon the number of iterations
of the loop. In this case it looks like "time passed" is the same thing as
the number of loop iterations, but I didn't check closely. There's an i
terminal in your whileloop to read for the number of iterations.
- After having simplified your design by eliminating unnecessary sequence
and local variables, you should be able to draw out the labview diagram.
Don't try to use the "insert into array" vis since theres no need. Each
iteration of your loop calculates a number which goes into the next position
of the array right? Pass your result outside the loop, and enable indexing
on the terminal so Labview automatically generates the array for you. If
your calculation is a function of previous data, then use a shift register
to keep previous values around.
I wish you luck. Post again if you have any questions. Without a more
detailed understanding of your task at hand it's kind of hard to post actual
code suggestions for you.
-joey
"nelsons" wrote in message
news:[email protected]...
> how do I create a 1d array that takes a single calculation and insert
> the result into the first row and then the next calculation the next
> time the loop passes that point and puts the results in thsecond row
> and so on until the loop is exited.
>
> The attached file is work inprogress, with some dummy data sp that I
> can test it out without having to connect to equipment.
> The second tab is the one that I am having the problem with. the
> output array from the replace element appears to be starting at the
> index position of 1 rather than 0 but that is ok it is still show that
> the new data is placed in incrementing element locations. However the
> main array that I am trying to build that is suppose to take each new
> calculation and place it in the next index(row) does not appear to be
> working or at least I am not getting any indication on the inidcator.
>
> Basically what I am attempting to do is is gather some pulses from
> adevice for a minute, place the results for a calculation, so that it
> displays then do the same again the next minute, but put these result
> in the next row and so on until the specifiied time has expired and
> the loop exits. I need to have all results displayed and keep building
> the array(display until, the end of the test)Eventually I will have to
> include a min max section that displays the min and max values
> calculated, but that should be easy with the min max function.Actually
> I thought this should have been easy but, I gues I can not see the
> forest through the trees. Can any one help to slear this up for me. -
Hello everyone.
Sorry to bother you again. As you have probably have seen before I am working on a calculator. I ran into another problem as i want to add some more features to the calculator i already made.
The problem is this:
I have included a checkbox. That checkbox has to enable and disable a drop down box and 2 sliders. And when they are enabled they
have to make a 2nd calculation beside the 1st calculation. But they need to use parts of the 1st calculation. How can i implement
this without messing with the first script?
I tried to make the long script easier readable with the colors. I hope someone can help.
import fl.controls.ComboBox
import fl.controls.Slider
import fl.controls.DataGrid
import fl.controls.dataGridClasses.DataGridColumn
import fl.data.DataProvider
var levelArray:Array=new Array("disastrous","wretched","poor","weak","inadequate","passable","solid","excellent"," formidable","outstanding","brilliant","magnificent","worldclass","supernatural","titanic", "extra-terrestrial","mythical","magical","utopian","divine")
var trainingArray:Array=new Array("Goalkeeping","Defending","Defensive Positions","Crossing","WingAttack","Playmaking","Scoring","Shooting","Short Passes","Through Passes","Set Pieces")
var trainingBase:Array=new Array(3.0206,5.4824,10.9648,3.2341,5.3902,4.6613,4.8536,8.0893,4.2989,5.0575,0.9938)
// years slide
yearsSb.addEventListener(Event.CHANGE,onYearsChange)
// days slide
daysSb.addEventListener(Event.CHANGE,onDaysChange)
// Current skill slide
skillminSb.addEventListener(Event.CHANGE,onMinSkilChange)
// To skill slide
skillmaxSb.addEventListener(Event.CHANGE,onMaxSkilChange)
// sublevel slide
subSb.addEventListener(Event.CHANGE,onSubChange);
// coach slide
coachSb.addEventListener(Event.CHANGE,onCoachChange)
// assistans slide
assSb.addEventListener(Event.CHANGE,onAssChange)
// intensity slide
intensitySb.addEventListener(Event.CHANGE,onIntensityChange)
// stamina slide
staminaSb.addEventListener(Event.CHANGE,onStaminaChange)
for (var i=0;i<trainingArray.length;i++){
trainingCb.addItem({label:trainingArray[i], data:trainingBase[i]})
trainingCb.addEventListener(Event.CHANGE,changeEvent)
trainingCb.selectedIndex=0
// datagrid
//dg.columns = ["Week", "Skill", "Length", "Age" ];
var weekCol:DataGridColumn=new DataGridColumn()
weekCol.dataField="Week"
weekCol.sortOptions = Array.NUMERIC;
weekCol.width=50
dg.addColumn(weekCol)
var skillCol:DataGridColumn=new DataGridColumn()
skillCol.dataField="Skill"
skillCol.width=150
skillCol.sortOptions = Array.NUMERIC;
dg.addColumn(skillCol)
var lengthCol:DataGridColumn=new DataGridColumn()
lengthCol.dataField="Length"
lengthCol.width=75
dg.addColumn(lengthCol)
var ageCol:DataGridColumn=new DataGridColumn()
ageCol.dataField="Age"
ageCol.width=75
dg.addColumn(ageCol)
// variables
var years:Number
var days:Number
var yearsFactor:Number
var level:Number
var subLevel:Number
var levelFactor:Number
var trainingFactor:Number
var coachFactor:Number
var assistentsFactor:Number
var intensity:Number
var stamina:Number
var weeks:Number
var skillUp:Number
var baseLevel:Number
var newLevel:Number
var skillDown:Number
// initialise graph mc
var graphMc:MovieClip=new MovieClip()
graphMc.x=80
graphMc.y=760
for(i=0;i<levelArray.length;i++){
var skilLab:skillLabel=new skillLabel()
skilLab.txt.text=levelArray[i]
skilLab.name="sl"+i
skilLab.x=30
var graphPoint:point=new point()
graphPoint.name="gp"+i
graphMc.addChild(skilLab)
graphMc.addChild(graphPoint)
addChild(graphMc)
// events
function onYearsChange(e){
yearsVal.text=yearsSb.value.toString()
calc()
function onDaysChange(e){
daysVal.text=daysSb.value.toString()
calc()
function onMinSkilChange(e){
skillValMin.text=levelArray[skillminSb.value-1]
if (skillminSb.value > skillmaxSb.value) skillminSb.value = skillmaxSb.value;
calc()
function onMaxSkilChange(e){
skillValMax.text=levelArray[skillmaxSb.value-1]
if (skillmaxSb.value < skillminSb.value) skillmaxSb.value = skillminSb.value;
calc()
function onSubChange(e){
subVal.text=((subSb.value)/10).toString()
calc()
function onCoachChange(e){
coachVal.text=levelArray[coachSb.value-1]
calc()
function onAssChange(e){
assVal.text=assSb.value.toString()
calc()
function onIntensityChange(e){
intensityVal.text=intensitySb.value.toString()
calc()
function onStaminaChange(e){
staminaVal.text=staminaSb.value.toString()
calc()
function changeEvent(e){
calc()
calc()
function calc(){
years=yearsSb.value
days=daysSb.value
level=skillminSb.value
subLevel=subSb.value/10
skillDown=skillmaxSb.value-1
yearsFactor=Math.pow(1.0404,years+days/112-17)
levelFactor=-1.4595*Math.pow((level+subLevel)/20,2)+3.7535*(level+subLevel)/20-0.134 9
trainingFactor=trainingBase[trainingCb.selectedIndex]
coachFactor=1+(7-Math.min(coachSb.value,7.5))*0.091
assistentsFactor=1+(1.041392685-(Math.log(assSb.value+1))*Math.LOG10E)*0.2749
intensity=1/(intensitySb.value/100)
stamina=1/(1-staminaSb.value/100)
weeks=yearsFactor*levelFactor*trainingFactor*coachFactor*assistentsFactor*intensity* stamina
weeks=Math.max(weeks,1)
skillUp=1/weeks
baseLevel=level+subLevel
newLevel=baseLevel
var dosta:Boolean=false
var weeksNo:Number=0
var weeksCount:Number=0
var dp:DataProvider=new DataProvider()
while(!dosta){
weeksNo++
weeksCount++
days+=7
if(days>111){
years++
days=days-112
reCalc()
newLevel+=skillUp
if((newLevel-level)>=1){
dp.addItem({ Week: weeksNo, Skill: (Math.floor(newLevel))+"-"+levelArray[Math.floor(newLevel)-1], Length:weeksCount+" weeks", Age:years+"y "+days+"d" })
level++
weeksCount=0
if((newLevel-skillDown)>=1){
dp.removeItem({ Week: weeksNo, Skill: (Math.floor(newLevel))+"-"+levelArray[Math.floor(newLevel)-1], Length:weeksCount+" weeks", Age:years+"y "+days+"d" })
level++
if(newLevel>=20 || years>=31){
dosta=true
dg.dataProvider=dp
drawGraph(dp)
function reCalc(){
yearsFactor=Math.pow(1.0404,years+days/112-17)
levelFactor=-1.4595*Math.pow(newLevel/20,2)+3.7535*newLevel/20-0.1349
weeks=yearsFactor*levelFactor*trainingFactor*coachFactor*assistentsFactor*intensity* stamina
weeks=Math.max(weeks,1)
skillUp=1/weeks
function drawGraph(dp){
if(dp.length>0){
var lastRow=dp.getItemAt(dp.length-1)
var weekNo:Number=parseInt(lastRow.Week)
var topSkill:Number=parseInt(lastRow.Skill)
var firstRow=dp.getItemAt(0)
var baseSkill:Number=parseInt(firstRow.Skill)-1
var skillH=300/(topSkill-baseSkill)
var weekW=450/weekNo
graphMc.graphics.clear()
// draw greed
graphMc.graphics.lineStyle(2,0xffffff)
graphMc.graphics.moveTo(50,0)
graphMc.graphics.lineTo(50,300)
graphMc.graphics.lineTo(500,300)
graphMc.graphics.lineStyle(1,0xcccccc)
for (i=0;i<weekNo+1;i++){
graphMc.graphics.moveTo(50+(450/weekNo)*i,0)
graphMc.graphics.lineTo(50+(450/weekNo)*i,300)
for (i=baseSkill;i<=topSkill;i++){
graphMc.graphics.moveTo(50,300+baseSkill*skillH-skillH*i)
graphMc.graphics.lineTo(500,300+baseSkill*skillH-skillH*i)
// draw line
graphMc.graphics.lineStyle(2,0xff0000)
graphMc.graphics.moveTo(50,300)
for(i=0;i<dp.length;i++){
var r=dp.getItemAt(i)
var s=parseInt(r.Skill)
var w=parseInt(r.Week)
graphMc.graphics.lineTo(50+w*weekW,300+baseSkill*skillH-s*skillH)
for(i=0;i<levelArray.length;i++){
var sl=graphMc.getChildByName("sl"+i)
sl.y=300-skillH*(i-baseSkill+1)
if(sl.y<0 || sl.y>300){
sl.visible=false
}else{
sl.visible=true
var gp=graphMc.getChildByName("gp"+i)
if(i<baseSkill || i>=topSkill){
gp.visible=false
}else{
r=dp.getItemAt(i-baseSkill)
s=parseInt(r.Skill)
w=parseInt(r.Week)
gp.visible=true
gp.txt.text=r.Age
gp.txtW.text=r.Week+" w"
gp.y=300-skillH*(i-baseSkill+1)
gp.x=50+w*weekW
/* Click to Go to Scene and Play
Home.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene);
function fl_ClickToGoToScene(event:MouseEvent):void
removeChild(graphMc);
//remove graphMc listeners, if there are any
graphMc=null;
MovieClip(this.root).gotoAndPlay(1, "Scene 1");
stop();Thanks for the pointer.
Ill try to explain better. In the calculator i want to include a checkbox that include the sliders and combobox that are wrote below.
Also when the checkbox is selected there should be a 2nd calculation like the first one and also the output should be shown next to
the 1st calculation. But this time the calculation should respond to the sliders and combobox that are included with the checkbox.
// Current skill slide
skillmin1Sb.addEventListener(Event.CHANGE,onMinSkilChange)
// To skill slide
skillmax1Sb.addEventListener(Event.CHANGE,onMaxSkilChange)
for (var i=0;i<trainingArray.length;i++){
training1Cb.addItem({label:trainingArray[i], data:trainingBase[i]})
training1Cb.addEventListener(Event.CHANGE,changeEvent)
training1Cb.selectedIndex=0 -
Header in the output of the program
I have used this code for creating header in the output.
REPORT ZF7U_PAYMT_PAR
LINE-SIZE 132
LINE-COUNT 60
NO STANDARD PAGE HEADING.
TOP-OF-PAGE.
CALL FUNCTION 'Z_STANDARD_PAGE_HEADER'
EXPORTING
COMPANY_CODE = ''
PAGE_NUMBER = SY-PAGNO
REPORT_NAME = SY-CPROG
REPORT_TITLE = SY-TITLE
REPORT_WIDTH = SY-LINSZ
RUN_DATE = SY-DATUM
SUB_TITLE = 'CALTEX OIL (pty) Limited'
EXCEPTIONS
OTHERS = 1.
But the program name in the output is ZF7U_PAY instead of ZF7U_PAYMT_PAR.
What changes are to be done in the code ?
or Is there any other problem?FUNCTION Z_STANDARD_PAGE_HEADER.
""Local interface:
*" IMPORTING
*" REFERENCE(COMPANY_CODE) LIKE T001-BUKRS
*" REFERENCE(PAGE_NUMBER) LIKE SY-PAGNO DEFAULT SY-PAGNO
*" REFERENCE(REPORT_NAME) LIKE SY-CPROG DEFAULT SY-CPROG
*" REFERENCE(REPORT_TITLE) LIKE SY-TITLE DEFAULT SY-TITLE
*" REFERENCE(REPORT_WIDTH) LIKE SY-LINSZ DEFAULT SY-LINSZ
*" REFERENCE(RUN_DATE) LIKE SY-DATUM DEFAULT SY-DATUM
*" REFERENCE(SUB_TITLE) LIKE SY-TITLE OPTIONAL
*" EXPORTING
*" REFERENCE(OTHERS) LIKE SY-SUBRC
tables: t001,
sadr. "img.21nov02
adrc.
Working storage
data: center_start like sy-linsz,
right_align like sy-linsz,
title_length like sy-linsz,
avl_text(4) type n,
prt_text(4) type n,
w_sys_descr(15) type c.
Get name and address of Company based on Company Code
if t001-bukrs ne company_code.
select single * from t001 where bukrs eq company_code.
endif.
if sadr-adrnr ne t001-adrnr. "img.21nov02
select single * from sadr where adrnr eq t001-adrnr "img.21nov02
and natio eq space. "img.21nov02
if adrc-addrnumber ne t001-adrnr. "img.21nov02
select single * from adrc where addrnumber eq t001-adrnr"img.21nov02
and nation eq space. "img.21nov02
translate adrc-name1 to upper case. "img.21nov02
endif.
Calculate center and right positions for the first line
title_length = strlen( sadr-name1 ). "img.21nov02
title_length = strlen( adrc-name1 ). "img.21nov02
center_start = ( report_width - title_length ) / 2 + 1.
right_align = report_width - 15.
Write the first header line using the positions calculated
write:/ 'Program:', report_name(9).
if not sy-slset is initial. write: 'Var:', sy-slset. endif.
position center_start.
write sadr-name1. "img.21nov02
write adrc-name1. "img.21nov02
position right_align.
write: 'Date:',
run_date mm/dd/yyyy.
Calculate center and right positions for the second line
title_length = strlen( report_title ).
center_start = ( report_width - title_length ) / 2 + 1.
right_align = report_width - 15.
Write the second header line using the positions calculated
if ( w_sys_descr is initial ).
write: sy-sysid to w_sys_descr. " instance
write: '/' to w_sys_descr+10. " /
write: sy-mandt to w_sys_descr+12. " client
condense w_sys_descr.
endif.
write:/ 'System :', w_sys_descr.
write: / 'Run by :', sy-uname.
avl_text = report_width - 43.
if title_length > avl_text.
position 22.
prt_text = title_length - avl_text.
shift report_title right by prt_text places.
condense report_title.
write report_title.
else.
position center_start.
write report_title.
endif.
position right_align.
write: 'Time:', sy-uzeit using edit mask '__:__'.
write: 'Run Date :',
run_date mm/dd/yyyy.
Calculate center and right positions for the third line
title_length = strlen( sub_title ).
center_start = ( report_width - title_length ) / 2 + 1.
right_align = report_width - 15.
Write the second header line using the positions calculated
write:/ 'System :', w_sys_descr.
write: / 'Run by :', sy-uname.
if sub_title ne space.
avl_text = report_width - 43.
if title_length > avl_text.
position 22.
prt_text = title_length - avl_text.
shift sub_title right by prt_text places.
condense sub_title.
write sub_title.
else.
position center_start.
write sub_title.
endif.
endif.
position right_align.
write: 'Page:',
page_number using edit mask 'LL_______'.
write: 'Time:', sy-uzeit using edit mask '__:__'.
Finally, underline the header
uline.
ENDFUNCTION. -
how do I set up my Imac to allow using both my computer speakers and a Bose SoundLink system as outputs at the same time. I can use one or the other, but not both. From systems Preferences I must select one or the other. I want both to work all the time.
Hi,
I would recommend you to use 0FI_AP_4 rather using both, particularly for many reasons -
1. DS: 0FI_AP_4 replaces DataSource 0FI_AP_3 and still uses the same extraction structure. For more details refer to the OSS note 410797.
2. You can run the 0FI_AP_4 independent of any other FI datasources like 0FI_AR_4 and 0FI_GL_4 or even 0FI_GL_14. For more details refer to the OSS note: 551044.
3. Map the 0FI_AP_4 to DSO: 0FIAP_O03 (or create a Z one as per your requirement).
4. Load the same to a InfoCube (0FIAP_C03).
Hope this helps.
Thanks.
Nazeer -
I am working on a form fill PDF converted from MS excel. This is for others to use who don't have MS excel that need to use my spreadsheet.
1. I would like to know how complex can the formulas be in the custom calculation script in the calculate tab under properties in a cell menu?
2. Where can I find what formulas will work in the custom calculation script along with the format for those formulas to work correctly (tutorials would help)?
I have tried writing an "if" function but received and error so I am assuming either functions don't work in the script or there is a different format than standard spreadsheet formats.
BruceIn that case the for loop would be:
for (var i = 0; i < 8; i += 1) {
sum += +getField("Total." + i).value;
So initially, the counter i is equal to zero, so the field name used with the getField method is:
"Total." + 0, which results in the string "Total.0". With each iteration, the variable i is incremented by 1, so the subsequent field names are the following:
"Total.1"
"Total.2"
"Total.3"
"Total.4"
"Total.5"
"Total.6"
"Total.7"
The script gets the value of each field, converts it to a number, and adds the number it to the running sum. -
My Fall 2009 model Macbook Pro DVI output apparently doesn't include audion. Adapting DVI to HDMI works with new LG TV, but doesn't provide sound. Connecting the Macbook headphone output to the TV's RCA jacks give sound with the TV in AV (PC) mode, but no video. Is there a fix for this? Search for a DVI to HDMI adapter that includes a plug for the headphone jack comes up empty, so far.
DVI has never included audio, sorry.
There is also no DVI->HDMI adapter including a plug for audio; such thing cannot work without quite a bit of electronic extra effort.
Instead of much bla-bla, why don't you tell the exact TV model, and we'll try to come up with a solution?
BTW, no home theater AV receiver present, correct? Sound to come from the TV, correct? -
Error message by periodic weekly: No output from the 1 file processed
Hi there,
since four weeks, I got a problem with the maintenance script periodic weekly. Up to December 22nd, the script did, what it should do: rebuilding the database of locate and whatis, rotating log-files. Since one week later, I got the error message: No output from the 1 file processed.
Normally, I use Anacron to do the job. When I noticed the problem, I tried to start the script with Tinker Tool System getting the same result. Another try using the Terminal (sudo periodic weekly) also failed. The commands locate and whatis are working, locate.updatedb and makewhatis also. I'm running 10.4.8; in the past, I did not have such problems. Anyone with an idea or solution?
Thanks
Klaus
MacBook Pro Mac OS X (10.4.8)Hi Gary,
here is the output you were asking for:
Last login: Thu Jan 25 20:03:55 on console
Welcome to Darwin!
DeepThought:~ dirk$ sudo /private/etc/periodic/weekly/500.weekly; echo $?
Password:
Sorry, try again.
Password:
Rebuilding locate database:
Rebuilding whatis database:
find: /usr/local/man: No such file or directory
makewhatis: /usr/share/man/man1/fetchmailconf.1.gz: No such file or directory
Rotating log files: ftp.log lpr.log mail.log netinfo.log ipfw.log ppp.log secure.log
access_log error_log
Running weekly.local:
Rotating psync log files:/etc/weekly.local: line 17: syntax error near unexpected token `)'
/etc/weekly.local: line 17: `if [ -f /var/run/syslog.pid ]; then kill -HUP 0 80 79 81 0cat /var/run/syslog.pid | head -1); fi'
2
DeepThought:~ dirk$ ls -loe /private/etc/periodic/weekly/500.weekly
-r-xr-xr-x 1 root wheel - 2532 Jan 13 2006 /private/etc/periodic/weekly/500.weekly
DeepThought:~ dirk$
It seems, Rogers idea, PsynX respectively the deficient uninstalling by me is responsible for my problems, is correct. Should I remove the whole file weekly.local or should I only remove the content? I prefer removing the whole file, because it was created while installing PsyncX. The date of creation is the same as the date of installing the app (December 25).
Klaus
By the way: it seems to me, the solution of my problem is in sight. So I want to thank you all for the amazing aid I got from you! -
Is it Possible to display the output of the ALV list as POP-UP
Hi Experts,
Is it Possible to display the output of the ALV list as POP-UP, if yes then provide some ideas on it.
thanking in advance,
Samad.Hi samad, it is possible to display alv list as pop-up by using the FM " REUSE_ALV_POPUP_TO_SELECT"
try this sample code
CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT'
EXPORTING
I_TITLE = P1_TITLE
I_SELECTION = 'X'
I_ZEBRA = 'X'
I_CHECKBOX_FIELDNAME =
I_LINEMARK_FIELDNAME =
I_SCROLL_TO_SEL_LINE = 'X'
I_TABNAME = 'T_VBAP'
I_STRUCTURE_NAME = 'T_VBAP'
IT_FIELDCAT = T_FCAT2
I_CALLBACK_PROGRAM = 'ZTEST_ALV_POPUP'
IMPORTING
ES_SELFIELD = I_SELFIELD
E_EXIT = W_EXIT
TABLES
T_OUTTAB = T_VBAP.
i think it will solve your problem
Regards,
Vijay -
How SAP standard run the interest calculation in AR module
Dear expert,
would like to seek for your advise, how SAP standard run the interest calculation in AR module ?
Also advise,does the interest calculation generate the interest base on the dunning run?What are relationship between interest calculation generate ?
What are the T-code for running the interest so that able to generate the interest posting according to baseline due date?
On top of that, does SAP have standard AR interest calculation report and what are the T-code ?
Between, do you have any ideal the Interest Indicator ZB stand and reminder date it is the last reminder date,waive,KIV and charge Interest and also noted item amount mean for in the AR Interest Calculation report?
Please help.
Regards,
KarenHi,
Thank you for the promtp reply.
I still have query would like to seek for your advise.
1.Does the interest calculation generate the interest base on the dunning run?For example, the interest is only can be post/generated when there is dunning run and vise versa.
2.What are relationship between interest calculation generate ?Does interest generation depand on the dunning run?
On top of that, does SAP have standard AR interest calculation report and what are the T-code ?
3.Between, do you have any ideal the reminder date it is the last reminder date,waive,KIV and charge Interest and also noted item amount mean for in the AR Interest Calculation report?
4.For posting use F.2B and that will calculate interest on open items of customers. Does this posting is post as noted item or posting document? Beside, do we every day need to run this posting F.2B in order to update the AR interest calculation report and post the interest for the overdue invoice?
5.Do you have any reference link/document /SAP notes on calculate interest on arres F.2B?
a)How the program calculate those overdue invoice for example: does sap calculate the interest base on interest + due amount until the customer made the payment?
b) If customer made payment on the due amount and not the interest and vise versa? How theF.2B program logic work on the calculation ?
Please help.
Regards,
KH -
Fetching a transaction's output in the report
Hi,
I have to calculate stock on a particular date my report.
Transaction MB5B calculates stock on a particular date.
How can i pass the mandatory parameters to MB5B and fetch its output in the report itself?
Message was edited by: Nishant GuptaHi !
There's a little more help.
These:
SELECTION-SCREEN BEGIN OF BLOCK Database-selection
WITH FRAME TITLE TEXT-001.
Text-001: Datenbankabgrenzungen
SELECT-OPTIONS: MATNR FOR MARD-MATNR MEMORY ID MAT
MATCHCODE OBJECT MAT1,
*{ INSERT PA9K013121 1
MFRPN FOR MARA-MFRPN MEMORY ID MPN
MATCHCODE OBJECT HTN,
*} INSERT
BUKRS FOR T001-BUKRS MEMORY ID BUK,
WERKS FOR T001W-WERKS MEMORY ID WRK,
LGORT FOR T001L-LGORT,
CHARG FOR MCHB-CHARG,
BWTAR FOR MBEW-BWTAR,
BWART FOR MSEG-BWART.
PARAMETERS SOBKZ LIKE MSEG-SOBKZ.
SELECTION-SCREEN SKIP.
SELECT-OPTIONS: DATUM FOR MKPF-BUDAT NO-EXTENSION.
Datumsintervall für Selektion
SELECTION-SCREEN END OF BLOCK Database-selection.
is the selection screen of the RM07MLBD.
All these parameters (i.e .MATNR, CHARG, BWART) can be passed with the submit command.
For example (where the p_... Parameters are parametes of YOUR report !).
SUBMIT RM07MLBD
with matnr in p_matnr
with bwart in p_bwart
with charg in p_cahrg
and return
exporting list to memory.
The import if the list is a bit more dificult.
It's basically like this:
DATA LISTTAB LIKE LISTOBJECT
OCCURS 1.
CALL FUNCTION 'LIST_FROM_MEMORY' TABLES LISTOBJECT = LISTTAB.
Then the list will be in the table LISOBJECT.
For more info see the docu of 'LIST_FROM_MEMORY'
Regards
Rainer -
Excel output for the xml publisher report when it is [b]scheduled [/b]
How to get the excel output for the xml publisher report when it is scheduled by a apps user? Like what is the user profile option (for the apps user who runs the report) and what are the other things that needs to be taken care of so that only this xml publisher report run by this apps user produces a EXCEL output (When scheduled) ???
Really appreciate it if any one can help me in this regards.
Thanks
MunnaHi Munna,
For eBusiness Suite (apps user) the report output is stored the same way whether executed immediately or scheduled.,To get excel set the options > output format to Excel. Only the user that submitted the report can view it, or you can get the output file from the server. Or you can set the notify option so that a Workflow Notification is sent when the request completes.
Regards,
Gareth
Blog: http://garethroberts.blogspot.com/ -
How to send the spool output to the specific user during ALE distribution
Hi All
In ALE internal order Configuration done by BAPI Method SAVEREPLICA Business object BUS2075whenever user changed the internal order which is moved to the destination system because of change data setting in data element fields.
I want to know how to send the spool output of the changed internal order to the specific user during ALE distribution.
Please help me to reslove the above issue
Thanks & Regards
KRISHGUNASolved by myself
-
How can i display output in the same selection screen?
I've a requirement. Suppose in my selection screen there are three input fields. On the basis of this selection screens input It will display the output in the same selection screen. Can it be possible? .
Can it be possible to modify the default screen no for the selection screen 1000?
Thanks in advance.
AbhijitHi Abijit,
Whatever changes made in STANDARD SELECETION SCREEN 1000 or screens generated using 'SELECTION-SCREEN' statements, are not permanent.
It will get back to its original appearance, while you execute again or some time later.
Whenever you get into 'CHANGE' mode of these screens, an information will be displayed as follows ;
Selection screen: Report generation makes screen
changes ineffective
Regards,
R.Nagarajan. -
How can I produce two outputs of the same project
Dear Sir,
My aim is to produce two outputs of the same master project,
HTML help and Webhelp each one will be used differently in my
compnay.
Producing two outputs is fine but the problem was that
external links are done differently for HTML help and Webhelp and
as I Knew from you that this can be solved using conditional tags.
Actually I am new to conditional tags and I don't know how to
use them. Could you please help me to do this or recommend a link
on how to use condtional tags to produce different outputs.
Thank you very very muchHi there ahlam323
See if the link below helps any. Some goober wrote something
on it.
Click
here to read the goober's guide
Cheers... Rick
Maybe you are looking for
-
My Touch works great from home where I can access my wireless network. However, we don't have a public wireless network. We do have a dozen machines connected to the internet that are outside the company firewall available for personal use. I'm wonde
-
Xante 4G Printer not printing correctly
I am having issues printing to a networked Xante accelerwriter 4G from my Mac Pro. Leopard is installed on the machine and everything was working fine until the day I upgraded to the 10.5.6. After the upgrade every print job sent from Indesign CS3 fr
-
Segmentation fault in __memp_fget
Hi bdb experts, My program encountered the segfault with the following detailed inf: # lsb_release -a LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: RedHatEnterprise
-
hi, i am looking for a decision. shall i buy a 21,5 2,7 ghz or 2,8 ghz imac?
-
Drill down SAP history table on Linux
You may have noticed (or not noticed) that on some fields in SAP there is a History table that appears once you start entering (typing) information into the field. The History table is a field box that appears underneath a field when you start enteri