Why the sapscript called as client dependent? y smartform not?

why the sapscript called as client dependent? y smartform not?

Few more reasons why....? Please read below:
SAPscript technology is based on a mainframe product from the 1980s,
while Smart Forms have only been around since (roughly) 2001. With that sort of time gap,
there are bound to be significant differences between the two tools. As you have noted correctly, client dependence is a fundamental one.
Although SAPscript has had some incremental improvements over time,
its forms have always been -- under the hood -- relatively passive objects, with minimal embedded logic.
These forms were designed to be driven and controlled by ABAP programs,
much in the way ABAP programs read in database tables to produce reports;
if you ever download a SAPscript form (e.g., via utility program RSTXSCRP),
and look at the portable text file it produces you'll see what I mean.
Many text objects (e.g., invoice header texts) are bound directly to documents which are client-dependent, so it makes sense for these text objects to also be client-dependent. From a complexity standpoint, SAPscript forms are close enough to these text objects where I can see how it made sense at the time to make them client-dependent too.
Conversely, a Smart Form is significantly more robust and complex. For instance, it can contain program nodes and nested tables with patterns. When a Smart Form is compiled, it generates an ABAP function module – and these are always client-independent. This is appropriate, given that this form has more in common with an ABAP program than its predecessor. For instance, when a print program calls a Smart Form, the form itself takes over to produce output, without any further direction from the print program. In fact, the join is so seamless that I often find myself using a Smart Form's Initialization section for logic to handle any data gathering not handled by the print program. I would never even think to attempt this with SAPscript.
Several factors figured into SAP's decision to make Smart Forms client-independent, including customer feedback. There are significant advantages to client-independence. For instance, a change made in one development client happens immediately across all development clients. Among other things, this means we don't have to waste time figuring which client contains the most recent version -- they all do! In addition, transporting Smart Forms is easier, since we can safely bundle them together in the same transport as their client-independent print programs (no worry about mixing client-dependent and independent objects).
Thanks,
Santosh

Similar Messages

  • Sapscript is a client dependent or independent?

    sapscript is a client dependent or independent?how we can downlod sap script?plzz tell
    Edited by: Alvaro Tejada Galindo on Feb 12, 2008 10:17 AM

    Hi
    sapscript is client dependent.
    Use ABAP program: RSTXSCRP
    It will download and upload your sapscripts as a text file in your local harddisk.
    copy SAP Script from one client (512) to client (500). 
    Login to Client (512)
    Goto SE38 or SA38 and execute the abap program: RSTXSCRP
    Mode : EXPORT
    Login to Client (500)
    Goto SE38 or SA38 and execute the abap program: RSTXSCRP
    Mode : IMPORT
    or
    Login to Client (500)
    Goto SE71 - Click Utilities - Copy from client
    Edited by: Jyothsna M on Feb 12, 2008 4:21 PM

  • Why  SAP Script  client-dependent  but  Smartform is client  independent

    Hi  All,
        What   are  the  fundamental  reasons   for  justifying  that  SAP Script  is  client-dependent  but  Smartform is client  independent  ???
    Regards
    jaman

    hi,
    why script is client dependent?
    the reason is:
    in script, to display some table data, we use text elements, where the text elements access the dictionary tables data. there the table from which we are fetching data, that may be a client dependent table, so first the text elements became client dependent. as script use text elements, script also became client dependent.
    hope u got the point. to b simple, the text elements r client dependent, there fore scripts also became client dependent.
    smartforms are client independent. bcoz it doesnt use any text elements. it will be executed through a function module, as you know function modules are client independent, the smartform also became client independent.
    hope ur clear, if any doubts, plz post them back.
    reward if helpful.

  • To the purchase of the complete offer "for clients CS" it does not recognize my number of series.as acount it recognizes to me but it does not make to make the purchase me. you can help me?

    to the purchase of the complete offer “for clients CS” it does not recognize my number of series.as acount it recognizes to me but it does not make to make the purchase me. you can help me?

    Hi there,
    This offer is only available to customers who own a Creative Suite edition or individual product in one of the following versions (CS3.x, CS4, or CS5.x, or CS6),  This offer is not available to Education, OEM, or volume licensing customers.
    See T&C here - http://www.adobe.com/offer-terms/cc_complete_offer.html
    ^Ani

  • Why the video calls under the Skype are still not fixed in the last update?

    I am deeply dissapointed with the last update to the operating system of my new (2013) MacBook Air. The video calls didn't work, but I have followed one of the remedy on the net and made it working. After the update the problem returned. This problem is known for couple of months and the Apple doesn't care. Why ??? Can you please inform me and everybody else when you fix it, untill then I would not update OS. Thank you.

    Download and install this latest Combo Update.
    http://support.apple.com/kb/DL1676
    Best.

  • Why the smaller call-end button on ios8. Its annoying :(

    The new call-end icon is a small red circle on ios8. Earlier it was a nice big spacious bar. So easy to use. Well thought of by Jobs. Now this circle icon is PITA to use. Why undo what Jobs did? Please bring back the bar. Same goes with for the keypad. There was no need to change it. It was good the way Jobs did it on the ios4 or ios5 I forget (iphone 4s). Looks like the engineers at Apple have much time on their hands and they just go try to fix something that's working!

    What makes you think "Jobs" had anything to do with the earlier design? Every time someone doesn't like something on their iDevice, they invoke Steve Jobs - it's annoying (to paraphrase).
    If you want to complain, do so to Apple directly. There is no one from Apple here - just users like you:
    Apple - Feedback
    GB

  • Urgent, please help. why the ListSelectionListener() called twice?

    I had two JList, and every time, I click value in list1, it will call the ListSelectionListener() twice, and when I click on value in List2, it called the list2 actionListener twice also, I don't know why?
    Please help.
    The part of the code list below:
    jList1 = new JList(words1);
    JScrollPane scrollPane1 = new JScrollPane(jList1); jList1.setBackground(Color.lightGray);
    jList1.setBorder(BorderFactory.createLoweredBevelBorder());
    jList1.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
    public void valueChanged(ListSelectionEvent e) {
         jList1_valueChanged(e){
    /* add Column_Name to the jList2*/
    JScrollPane scrollPane2 = new JScrollPane(jList2);
    jList2.setBackground(Color.lightGray);
    jList2.setBorder(BorderFactory.createLoweredBevelBorder());
    jList2.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
    public void valueChanged(ListSelectionEvent e) {
    jList2_valueChanged(e);
    void jList1_valueChanged(ListSelectionEvent evt)
    void jList2_valueChanged(ListSelectionEvent evt)
    {     }

    You can call ListSelectionEvent.getValueIsChanging() to find out if the selection is in progress or if has been finished. You will get an event both when the user starts the selection (presses the button) and when he/she finishes it (lets go of the betton).
    /Michael

  • HT1414 So is there a reason why the so called amazing apple company creates a feature that if you forget your passcode they can't email the wonderful thing?

    It is annoying, I'm sure I will get some smartass comments about this because "well apple is just that best darn thing out there" or "its your fault" I don't give a **** this is annoying.

    Apple does not have your password.
    Apple does not have a magic backdoor into the device
    It's a security and privacy thing.
    If you can't remember your own passcode, it's your fault and you should not set one.
    http://www.wholehealth.com/vitamins-supplements/ginkgo-biloba

  • Why does DCA de-auth clients when RRM does not?

    Can someone out there clarify why, if clients are not de-authenticated when LWAPP APs go off-channel to scan for Interference/Rogue APs/Noise, that clients have to be de-authenticated when the Dynamic Channel Allocation process chnages the channel? Aren't both processes doing the same thing (changing channels), and taking the same time to accomplish it (50-60ms)? It seems like de-authenticating the clients is like throwing the baby (client) out with the bathwater (channel). If the client is sustainable during the off-channel scans how less sustainable are they when the channel plan changes? Inquiring minds want to know...

    I think I perceive the reason why now. Since auto-rf is ultimately returning to the same channel there's no need to de-auth the clients. This is obviously not the case when an explicit channel change occurs.

  • Why the list of known errors and patches is not available from BEA (or maybe it is)

    If there is some page on beasys where one can check what patches for
    Tuxedo are available and what errors do they correct, please refer me to
    it and ignore the rest of this letter. But as far as I know, there is no
    such a page.
    During recent years a couple of times I or my colleagues had such a
    experience:
    - while testing our Tuxedo based software we observe some problems/errors
    - we spend some time (from a few hours to more than a week) to diagnose
    the problem, find that it is related to Tuxedo, create the problem
    description and contact support
    - the support replies that the bug is known and we can download the
    patch from some ftp (valid for 1-2 days)
    Why can't we just check whether there are known problems for our
    platform and patches we need for it before we face them? Why every
    customer must independently face the same problem? Why even the
    information what is the newest patchlevel currently available is not
    accessible publically?

    Hello,
    Please try using the following option at the BEA Website:
    Services-->Customer Support-->WebSUPPORT
    HTH
    rgds
    MS

  • Why the TwirlFilter (Sample project in CS4) plugin is not selectable?

    Hello All,
    Im using Adobe Illustrator CS4.
    I want to test the "TwirlFilter" (sample project in cs4 SDK) plugin. Project is compiled and plugin created.
    I have placed this plugin in under plugins folder of AI.
    Started AI and this plugin is showing under Effects menu. but not slectable, (I mean gray color )
    infact all effects are showing gray color.
    Open a new document
    Now all effects are showing and selectable in Effects menu except Twirl plugin.
    Why? What is the reason?
    Note: If I draw a single line in the document, then Twirl plugin is enabled and selectable.

    Its been a while since I looked at Twirl, but I'm pretty sure it requires art to operate on. You can configure a filter or menuitem to only be enabled under certain circumstances, and I'm pretty sure that sample project configures it to require available artwork. You can even require that certain types of art be selected before the menu is activated. I suspect Twirl requires selected path art.

  • DHCP-The number of current clients in Overview do not match the Clients

    Hi, I have a big issue that I'm unable to resolve. In our old server running 10.3.9 DHCP is running. In the overview is shows that 99 clients are currently on but when I click on the Clients tab it only shows about 26, which is accurate. The problem is that lately some of the people that work here cannot get on the network or the whole network starts acting up (internet interruptions, access to server freezes momentarily, etc.). At first, I thought it was a T1 problem (ruled that out), then maybe the router (ruled that out) and then I thought it was the Switch (which I'm hoping to rule out). I then realized the problem mentioned above in the Server Admin application.
    1) I tried getting rid of the preferences but that didn't work
    2) I then went to the /var/db/dhcpd_leases and sure enough most the addresses are taken. I tried editing but since it is one of those hidden files I decided to ask first if someone has any recommendation to solve this problem.
    Thanks.

    Hi, I have a big issue that I'm unable to resolve. In our old server running 10.3.9 DHCP is running. In the overview is shows that 99 clients are currently on but when I click on the Clients tab it only shows about 26, which is accurate. The problem is that lately some of the people that work here cannot get on the network or the whole network starts acting up (internet interruptions, access to server freezes momentarily, etc.). At first, I thought it was a T1 problem (ruled that out), then maybe the router (ruled that out) and then I thought it was the Switch (which I'm hoping to rule out). I then realized the problem mentioned above in the Server Admin application.
    1) I tried getting rid of the preferences but that didn't work
    2) I then went to the /var/db/dhcpd_leases and sure enough most the addresses are taken. I tried editing but since it is one of those hidden files I decided to ask first if someone has any recommendation to solve this problem.
    Thanks.

  • My iPad can answer the phone call from my iPhone but can not send a massege or mack a phone call

    AAfter Apple relase iOS 8 update , I downloaded it on my iPhone and my iPad I have iPad 4 generations and iPhone 4S. I Starting to make phone call from my iPad but a small square comes and it wroten on it "you can't make a phone call because yo didn't actived FaceTime in your iPhone". When I go to face time "waiting for activation…" I don't know what should I do. Help me  please.

    The following troubleshooting document has a section on the waiting for activation message and may have something that will help: iOS: Troubleshooting FaceTime and iMessage activation

  • The printer called...some fonts are not embedded. Help!

    She said if I go into the .pdf and select File > Document Properties, and then select Fonts, I can change this.
    Well, I see each of the fonts there, and I see which ones do not have the Embedded label, but how do I go about fixing them to embed them?
    Will this require me to do something in Frame first and then create a new .pdf, or can I do it in Acrobat? Do I need to go into the maker.ini file and modify something?
    I knew I didn't want to relax too much...something always comes up and the last minute. It's Murphy's Law!
    Thanks in advance!
    Laini

    Laini,
    A "font" is a specific instance of a typeface, e.g. Arial-Bold. The
    font family (or typeface) for this would be Arial.
    From your description, most things sound correct.
    On the Distiller Font Locations dialogue, is there a check box for
    "Ignore TrueType versions of standard postscript fonts" ? If so, this
    should be checked (I can't remember if this is a new Acrobat v.7
    feature). Also change the "When embedding fails:" option to "Cancel
    Job". This will let you know right away if something odd is going on
    with your fonts.
    Are you actually using the TimesNewRomanPS -MT and Arial -MT families
    or TrueType versions of these fonts? If you're using TT fonts, then
    you need to check your AdobePDF printer instance to make sure that the
    font is being sent instead of substituted.
    Open the Printers & Faxes control panel and right-click on the
    AdobePDF printer and select the Properties option.
    On the General Tab, click Printing Preferences and select the Layout
    Tab. Click on the Advanced button.
    On this dialogue:
    - change "Graphic > Print Quality" to 600dpi
    - change "Graphic > TrueType Font:" to "Download as Softfont"
    - change "Document Options > Postscript Options > TrueType Font
    Download Option:" to "Native TrueType"
    Click OK and then OK on the Preferences dialogue.
    Now go to the Properties Advanced Tab and click on the "Printing
    Defaults..." button. You'll get the same looking dialogues as the
    previous Printing Preferences one.
    Verify that all of the above settings are set the same.
    Click OK and then OK on the Defaults dialogue.
    Now go to the Device Settings tab of the Properties.
    Set the following parameters:
    - Output Protocol: Binary
    - Convert Gray text to Postscript Gray: Yes
    - Convert Gray Graphics to Postscript Gray: Yes
    - Add Euro Currency.... : No (unless you need to use euros in your
    text)
    Now click on the "+" beside the "Font Substitution Table" to expand
    the list of TT fonts available.
    For *all* of these set them to "Don't Substitute"
    Click OK to finish up.
    Now you can try another copy of your output to PDF. When you have the
    PDF created, check the File > Document Properties > Fonts to make sure
    that all are embedded before sending to your printer.
    I hope this helps,
    Arnis

  • Why the bill desk a payment gate way does not open?

    I am from India and on personal social visit to US. I am staying with my daughter in broofield Milwaukee. I need to pay my credit card bills. The credit card directs the payment through gateway provided by bill desk/paynet of india. Hoever, after June 12, the payment gateway does not open and hence payments cannot be made. The error message is web site moved or check proxy setting. The proxy setting are default browser setting and payment prior tk June 12 were made. The network used is AT&T through securef WI-FI o the premises. Hope to find solution

    please make sure your date and time settings on the device is in sync with the local time. Payment gateways work on a secure protocol (https) which uses system clock for some security reasons.

Maybe you are looking for

  • Clear Selection-Screen Fields

    Hello all, How to clear the fields content from a selection-screen when  the user returns from report to sel.screen? I try in PBO for selection screen to clear all the fields, works fine but with one exception, when it is pressed Enter, all the field

  • A strange error about cursor and dblink

    My dbms:Oracle8i Enterprise Edition Release 8.1.7.4.0 I have a stored procedure, which inserts records from a remote database into a local table. The 'insert' statement have similar pattern: insert into table_a select table_b.columns from table_b@dbl

  • Software installation (MaxQDA) crashes instantly EXC_BAD_ACCESS (SIGSEGV)

    Process:               MAXQDA11 [1060] Path:                  /Applications/MAXQDA11.app/Contents/MacOS/MAXQDA11 Identifier:            de.verbi.MAX11Mac Version:               11.150203 Code Type:             X86-64 (Native) Parent Process:        ?

  • CS6 Beta ended by crash - How/Where to keep my Auto-Saved Recovered file ?

    Hello, I was working on Photoshop CS6 beta on Lion OSX since one month with no problem. Yesterday seemed to be the last day of use (1st june annonced however) and Photoshop CS6 Beta shutted down since I was working on it. On the re-opening it asks fo

  • I can't log in after I got a start up disk is full message, what do I do? ?

    I am having a problem logging in after a startup disk is full message. Is there anything I can do to get it to log in again? I have been deleting large files but I guess it wasn't enough to take care of the problem.