Own checks in SLIN

Hi,
There is a possibility to add our own checks in SCI or SCID (Code inspector). Is it possible to add our own checks in SLIN ?
Regards,,,
Sunil joyous
Moderator message - Moved to the correct forum
Edited by: Rob Burbank on Apr 28, 2010 9:21 AM

Hi,
> There is a possibility to add our own checks in SCI or SCID (Code inspector). Is it possible to add our own checks in SLIN ?
not that I'm aware of. What do you want to try to achieve?
Kind regards,
Hermann

Similar Messages

  • AP Check printing setups for printing checks on your own

    HI
    I am wondering if there a good document which deals with AP check printing with MICR and signature on your own check stock
    thanks

    Recently we started to deal with AP check printing in our organizatin. It was a daunting task with the information and resources scattered all over and missing critical pieces of information to make sense out of the whole process flow. We attempted to go through the AP check printing internally and succeded.
    I decided to post the information for the benefit of people about the our experience
    Check Printing Basics and Beyond for Printing Checks on Your Own
    by
    Sarma Chilukuri
    This article deals with what is needed to get your own checks printed. It is a first attempt to uncover all the hidden rules that one should be aware to get your own checks printed. The first section deals with the basic AP check printing setup, while the 2nd half explores some of the flow of events that make it possible to print the check.
    Part I – Basic Setup
    AP Setup for check printing
    There are multiple steps in the AP check printing. First set of steps deal with the AP side setups. The second step is to get the System side setups. The system side setup deals with printer setup and program options setups. The last step would be to make the print format files configured with the vendor provided escape sequences in the laser print format file.
    Step 1: login as Payable Manager
    Step 2: Bank Setup: Navigate to Setup: Payments > Banks
    1.     Make sure the Bank # etc are present
    2.     Tab to “Bank Accounts”, and make sure your account # has been setup
    3.     On the Bank Accounts screen, tab to the “Payables Documents” and verify that Payment format (E.g., COK Laser Format) has been entered. This “Payment format links to next section where we associate it to the right payment program.
    Fig 1. AP Payment Bank Setup Screen
    Step 3: Program Setup (Setup: Payments > Programs)
    As we know there are only 5 formats 3 of which are “Ever Green Laser” (APXPBFE G|L|F) which are explained in the AP Users Guide. For your own form printing, you have to associate the format to APXPFEL (laser format) program. Also, the APXPBFEL or APXPBFEF call the APXPBFEG, which is the base program that pulls the data from oracle base tables. APXPBFEL is the one which allows us to print the checks with MICR and signature on a plain paper not on a pre printed stationery.
    Fig. 2 AP Payment Format Setup Screen
    Printer Styles, Drivers setup
    The above process summarizes the AP Setup. As a DBA, the printer setup needs to be validated. The base install provides the right setup to some extent. But the differences in printers and print queues may add some complexity to the final configuration. The following section discusses the set up the base install provides and changes as needed.
    Step 1. Login as system Administrator
    Step 2: Style (Install : Printer > Style)
    Look for the “PORTRAITHPLJ4LASCHECK”. This one is associated with the SRW Driver Called, “APLASP” (AP Laser printer format).
    Step 3: Driver (Install : Printer > Driver).
         1. The “PORTRAITHPLJ4LASCHECK” is associated with a “User Driver” of PORTRAIT for HPLJ4 and and a SRW driver of “APLASP”
         2. Also notice that there is an Initialization string at the bottom of it. This initialization string gets called as pre-report trigger for the APXPBFEG program (APXPBFEG.rdf) file. It sets the kind of format it should be. Please see the Appendix A for details on these printer pcl code translations. The Initialization string was as follows:
    Initialization: /eE/e&l0o2a7C/e(s0P/e(8U
    Step 4: Printer type (Install : Printer > Register)
    Each printer type is associated with a set of styles. Make sure the printer that was selected has the above style and its associated driver listed against that.
    Fig. 3 System Administrator Printer Seups
    Step 5: Program Setup (Concurrent > Program > Define)
    This step holds the key for check printing. It is necessary to define whether you need the check on top followed by the Stub or the other way around. The way it is controlled is based on the APXPBFEG.rdf, the report definition file and the APLASP.prt (Printer Style associate with the Portrait laser check format SRW driver). The APLASP.prt file ($FND_TOP/reports) has two identical setups called the 100 series and the 200 series. Those identical sets of setups define where the MICR and signature print on the check. The following table lists the some of the codes in the 100 series. Please refer to Doc ID #146452.1 for complete details.
    Fig. 4 System Administrator Concurrent Program Definitions
    CODE #     Code Definition
    100     Electronic check activation string
    101     1st Check #
    102     2nd Check #
    104     Deactivate check number mode string
    111     Activate MICR line
    112     MICR Deactivation / reset the printer head position
    121     1st Signature
    122     2nd Signature
    141     Address font activation string
    199     Return to default state string
    Table 1. APLASP.prt -- MICR Activation Codes
    The above code block repeats itself the same way in the 200 series. The decision to activate one way or the other controls the Check printing.
    Step 2: Setting up the Option block
    In the concurrent program definition for the APXPBFEL, there is an Options block in the middle. You need to list the codes that you want to activate. Please refer to Doc ID # 186640.1 for some explanation on these.
    E.g.,
    p_printer_code_mask="201,211,221,241" p_sig2_amount="" p_sig3_amount="" p_sig1_vendnum="" p_sig2_vendnum="" p_sig3_vendnum="" p_country_to_ignore="US" p_continuous_stationery="N"
    Step 3: Output format is Text
    Text format is sufficient, as the printer will pick up these escape sequences anyway.
    Fig. 5 System Administrator Concurrent Program APXPBFEL Options Definition
    UIPRINT.TXT, UIFONTS.ALI
    One needs to be aware of a few more pieces in this puzzle. The UIPRINT.TXT identifies to the Oracle Applications the print queues that were setup. This file is needed to set your PCL / Post Script printer definitions. I did not have to really tinker with these files other than identifying the PCL and Post Script Q’s that were setup on the UNIX box.
    Part II: Integrating all the pieces
    The above setups are all documented in various articles. We need to understand a few more steps to see how all these pieces come together.
    What you need to know about APXPBFEG.rdf
    APXPBFEG (.rdf) is the report file which when called pulls the data from Oracle. If you open the APXPBFEG.rdf in the Oracle reports, there is initialization to the report called, SRW.Init. This will bring in the initialization string associated with the PORTRAITHPLJ4LASCHECK driver definition file. Also, please be very careful with this report format file. When you open it, there is small tiny empty block. in the first block which calls the printer initialization code 100/200 under the Format Mask (from APLASP.prt). If this portion gets changed or messed up, one can end up with some unexpected results. Each of those blocks like MICR, CHECK etc… have associated format triggers and printer codes.
    Please make sure that the printer mask is properly handled. I noticed that the 200 series MICR (211) and Signature (221) printer masks were tied to 111 and 121 respectively. These should have been 211 and 221. The other place you need to be careful was the printer code before and after is proper.
    For E.g.,
    For the MICR, the ”printer code before and after columns “ should be 111 and 112 (or 211 / 212) respectively while Format Trigger should reference to 111 (211).
    Fig. 6 APXPBFEG rdf file printer mask and Format Triggers
    The escape sequences in the APLASP.prt file for these codes will play the crucial role in getting our format around the report output that gets generated from the APXPBFEG program. Please refer to the explanation of these escape sequence codes in the APPENDIX A.
    At this point when you run the program, you will see that the formatted output report file will have all the initialization strings and the output associated with that. You can compare the fields and verify the results. Let us closely examine the parts of the 111 and 121 where the micr and signature prints. The key to this to code the escape sequences the right way to get the associate MICR and signature print out correctly.
    Fig. 7 APXPBFEG rdf file MICR printer mask and Format Triggers
    Code 111 and Code 112 from the APLASP.prt file.
    I broke the line into pieces to illustrate the exact escape sequence code.
    Code "211"
    Part 1: esc "&f0S" esc "&f0y0X" esc "&l0E" esc "&a0L"
    Part 2: esc "(8M" esc "(s0p8.00h8.0v0s0b80T" --- This will be provided by the ROM
    Cartridge provider
    Part 3: esc "&k15H" esc "*p3215Y" esc "&a13.8C"
    code "212"
    Part 1 : esc "&f1x3x8X"
    Part 2 : esc "&f1S"
    Let us go over these 2 sets of codes carefully.
    Escape Code     Meaning     Comment
    esc "&f0S"      Push Cursor Position     
    esc "&f0y0X"     Define Macro ID 0 and Start Macro Definition     
    esc "&l0E"      Define Top Margin at 0 Lines     
    esc "&a0L"      Define Left Margin at Column 0     
    esc "(8M"     8M Symbol SetNote : As per pcl codes this happens to be Font Primary JIS Math 8 symbol     MICR Part 1 : Provided by the Vendor from where you the ROM cartridge
    esc "(s0p8.00h8.40s0b0T"     {Fixed Pitch}{pitch 8.00 cpi}{Font Style 8.40}{Medium Weight}{Typeface 0}     MICR Part 2 : Provided by the Vendor
    esc "&k15H" esc "*p907Y"     Set HMI = 15/120" Vert position = 907 Dots     
    esc "&a13.8C"     Move to Column 13.8     
         CODE 112     
    esc "&f1x3x8X"     {End Macro Definition}{Call Macro}{Delete Macro ID}     
    esc "&f1S"     {Pop Cursor Position}     At this point, the MICR gets printed
    Table 2. Escape Sequences in APLAP.prt file Explanation
    Fig. 8 APXPBFEG rdf file Signature printer mask and Format Triggers
    The signature piece (221) has also similar meaning.
    Escape Code     Meaning     Comment
    esc "&f0S"     Push Cursor Position     
    esc "*t300R"     300 DPI Graphics resolution     
    esc "*p1500X"     Horiz position = 1500 Dots     
    esc "*p650Y"     Vert position = 470 Dots     
    esc "(4B" esc "(s1p53v0s0b102T"esc "&f0S!"     Symbol SetProportionalPoint Size 53UprightMedium WeightTypeface 102Push Cursor Position!     Vendor gave the us esc "(4B"esc"(s1p53v0s0b102T!"Note: the ! when the it pushes the ! and that is where it prints the signature piece. The first part forms the symbol set , say (4B and the later part forms the signature font and ! is the piece. I took the ! from the above and let it stay with the 3rd part of it so that signature does not print twice.
    esc "&f1S"      Pop Cursor Position     
    esc "*p+121Y"     Move down 121 Dots     
    esc "&f1S"     Pop Cursor Position     
    Table 3. Escape Sequences for Signature in APLAP.prt file and Explanation
    Summary
    One can print their own checks using the above steps. This can work as a cost effective solution for small organizations where the budgetary constraints are tighter. We are successful in getting the AP Checks printed using the above method.
    References
    Metalink Doc ID # 186640.1, Different Payment Formats …
    Metalink Doc ID # 60936.1, Step by Step Guide to Setup a Printer in Oracle Applications
    Metalink Doc ID # 250543.1, How to Create An Initialization String for a Payable Check Format
    Metalink Doc ID # 48680.1, Accounts Payable FAQ – Payment Batch, Check
    Metalink Doc ID # 1074792.6, Exclamation Point (!) Prints On Check When Using APXPBFEL And Cartridge
    Metalink Doc ID # 158486.1, APXPBFEL Evergreen (Long Laser)
    Metalink Doc ID # 146452.1, Listing of p_printer_code_mask Default Values for APXPBFEL
    Chapter 2, Oracle Payables user guide
    Appendix A
    APLASP.prt printer codes explanation
    code "200" esc "&l0o2a6d66p8.000c2e1x0l63f1H" esc "&k12.00H" esc "(8U"
    esc "(s0p10.00h12.00v0s0b3T" esc "&k11.75H" esc "&a1l0R" control(M) esc"&f3005y4X"
    {Portrait}
    {Letter}
    {6 LPI}
    {Define Page Length to 66 Lines}
    {Set VMI = 8.000/48"}
    {Define Top Margin at 2 Lines}
    {Select 1 Copies}
    {Disable Perf Skip}
    {Define Text Length as 63 Lines}
    {Feed from Tray 1 (upper)}
    0.1 esc "&k12.00H"
    {Set HMI = 12.00/120"}
    0.2 esc "(8U"
    {Roman-8 Symbol Set}
    0.3 esc "(s0p10.00h12.00v0s0b3T"
    {Fixed Pitch}
    {pitch 10.00 cpi}
    {Point Size 12.00}
    {Upright}
    {Medium Weight}
    {Typeface 3}
    0.4 esc "&k11.75H"
    {Set HMI = 11.75/120"}
    0.5 esc "&a1l0R"
    {Define Left Margin at Column 1}
    {Move to Row 0}
    control(M)
    0.6 esc"&f3005y4X"
    {Define Macro ID 3005}
    {Enable Overlay}
    code "201" esc "&f0S" esc "&a1.25r70C" esc "(8U" esc "(s1p14v0s3b4148T"
    {Push Cursor Position} esc "&f0S"
    1.1 esc "&a1.25r70C"
    {Move to Row 1.25}
    {Move to Column 70}
    1.2 esc "(8U"
    {Roman-8 Symbol Set}
    1.3 esc "(s1p14v0s3b4148T"
    {Proportional}
    {Point Size 14}
    {Upright}
    {Bold}
    {Typeface 4148}
    code "202" esc "&f0S" esc "&a20.25r70C" esc "(8U" esc "(s1p14v0s3b4148T"
    {Push Cursor Position}
    2.1 esc "&a20.25r70C"
    {Move to Row 20.25}
    {Move to Column 70}
    2.2 esc "(8U"
    {Roman-8 Symbol Set}
    2.3 esc "(s1p14v0s3b4148T"
    {Proportional}
    {Point Size 14}
    {Upright}
    {Bold}
    {Typeface 4148}
    code "211" esc "&f0S" esc "&f0y0X" esc "&l0E" esc "&a0L"
    esc "(0Q" esc "(s0p8.00h8.40s0b0T" esc "&k15H" esc "*p907Y" esc "&a13.8C"
    {Push Cursor Position}
    11.1 esc "&f0y0X"
    {Define Macro ID 0}
    {Start Macro Definition}
    11.2 esc "&l0E"
    {Define Top Margin at 0 Lines}
    11.3 esc "&a0L"
    {Define Left Margin at Column 0}
    11.4 esc "(0Q"
    {0Q Symbol Set}
    11.5 esc "(s0p8.00h8.40s0b0T"
    {Fixed Pitch}
    {pitch 8.00 cpi}
    {Font Style 8.40}
    {Medium Weight}
    {Typeface 0}
    11.6 esc "&k15H" esc "*p907Y"
    {Set HMI = 15/120"}
    {Vert position = 907 Dots}
    11.7 esc "&a13.8C"
    {Move to Column 13.8}
    code "212" esc "&f1x3x8X" esc "&f1S"
    {End Macro Definition}
    {Call Macro}
    {Delete Macro ID}
    12.1 esc "&f1S"
    {Pop Cursor Position}
    code "221" esc "&f0S" esc "*t300R" esc "*p1500X" esc "*p470Y"
    esc "(30C" esc "(4B" esc "(s1p53v0s0b102T!"
    esc "&f0S!" esc "&f1S" esc "*p+121Y" esc "&f1S"
    esc "&f0S"
    {Push Cursor Position}
    21.1 esc "*t300R"
    {300 DPI Graphics resolution}
    21.2 esc "*p1500X"
    {Horiz position = 1500 Dots}
    21.3 esc "*p470Y"
    {Vert position = 470 Dots}
    21.4 esc "(30C"
    {30C Symbol Set}
    21.5 esc "(4B"
    {4B Symbol Set}
    21.6 esc "(s1p53v0s0b102T!"
    {Proportional}
    {Point Size 53}
    {Upright}
    {Medium Weight}
    {Typeface 102}
    21.7 esc "&f0S!"
    {Push Cursor Position}
    21.8 esc "&f1S"
    {Pop Cursor Position}
    21.9 esc "*p+141Y"
    {Move down 121 Dots}
    21.10 esc "&f1S"
    {Pop Cursor Position}
    code "222" esc "&f0S" esc "*t300R" esc "*p1500X" esc "*p650Y"
    esc "(30A" esc "(s0p.426h35.25v0s0b128T" esc "&f0S!"
    esc "&f1S" esc "*p+141Y" esc "&f1S"
    {Push Cursor Position}
    22.1 esc "*t300R"
    {300 DPI Graphics resolution}
    22.2 esc "*p1500X"
    {Horiz position = 1500 Dots}
    22.3 esc "*p650Y"
    {Vert position = 650 Dots}
    22.4 esc "(30A
    {30A Symbol Set}
    22.5 esc "(s0p.426h35.25v0s0b128T"
    {Fixed Pitch}
    {pitch .426 cpi}
    {Point Size 35.25}
    {Upright}
    {Medium Weight}
    {Typeface 128}
    22.6 esc "&f0S!"
    {Push Cursor Position}
    22.7 esc "&f1S"
    {Pop Cursor Position}
    22.8 esc "*p+141Y"
    {Move down 141 Dots}
    22.9 esc "&f1S"
    {Pop Cursor Position}
    code "241" esc "&a-100V" esc "&l5.8C" esc "(8U" esc "(s0p12.00h10.00v0s3b3T" esc "&k11.75H"
    41.0 esc "&a-100V"
    {Move up 100 Decipoints}
    41.1 esc "&l5.8C"
    {Set VMI = 5.8/48"}
    41.2 esc "(8U"
    {Roman-8 Symbol Set}
    41.3 esc "(s0p12.00h10.00v0s3b3T"
    {Fixed Pitch}
    {pitch 12.00 cpi}
    {Point Size 10.00}
    {Upright}
    {Bold}
    {Typeface 3}
    41.4 esc "&k11.75H"
    {Set HMI = 11.75/120"}
    code "299" esc "(8U" esc "(s0p10.00h12.00v0s0b3T" esc "&k11.75H" esc "&l6D"
    {Roman-8 Symbol Set}
    99.1 esc "(s0p10.00h12.00v0s0b3T"
    {Fixed Pitch}
    {pitch 10.00 cpi}
    {Point Size 12.00}
    {Upright}
    {Medium Weight}
    {Typeface 3}
    99.2 esc "&k11.75H"
    {Set HMI = 11.75/120"}
    99.3 esc "&l6D"
    {6 LPI}

  • "Programming Guidelines" in SLIN

    What does the option "Programming Guidelines" in SLIN stand for? Which checks are performed? Is it possible to maintain own programming guidelines and let them check by SLIN or code inspector?

    jorg,
    i think that much of checks are more thansufficiant for any ABAPer to follow atleast them.
    Amit.

  • Differences between SLIN and Code Inspector

    Hi,
    Can anyone tell me the differences between SLIN and Code Inspector(SCI)..?
    and in which cases we use SLIN and  SCI..?
    and as an ABAPer, which one should we prefer..?
    Thanks,
    Pradeep.

    Hi
    Extended syntax check or SLIN is used to check the program in all aspects for the different syntaxes like
    When you use select single whether you have passed all the key fields or not>
    whether you have maintained the text elements texts or not,
    Have you used UNIT...CURRENCY along with the QTY and AMOUNT fields when displayed using the WRITE statement
    and check for all the varities of statements used in the code, and if there is some problem with that statement/command, it will display as error or warning.
    Check following links -
    slin
    can any one tell me abt SLIN T-CODE
    Reward points if useful
    Regards
    Anji

  • How to remove Unicode errors from extended check and code inspector

    Hi
    We are working on making all our ABAP program to make unicode compliant. We are activating unicode flag in attribute and correcting syntax errors. After this when we do the extended checks or SLIN or code inspector, usually giving error for many statements such as whenever there is message.
    <b>Code is :</b>message a208 with text-004.
    <b>Error description is</b> :
    The message 208 for id zz has no long text.
    You can hide this message using "#EC *
    208 is -   & does not exist in & &. And  text 004 is - Cannot open the output file
    By using #EC * we can remove errors. But Is this the correct way and what does this indicate? Please explain.

    Hi Yogesh,
    Can you check whether the message number 208 in message id ZZ has the Self Explanatory checkbox as checked or not? I think it is not checked and u have also not maintained any long text. Hence the error.
    By using #EC - you do not remove the error, however u hide it from SLIN.
    It is used if there is some known error you cannot avoid which is returned by SLIN and you dont want it to be reported. Also, a way to "cheat" the reviewer who might be checking for errors.
    Not good !! 
    Regards,
    Aditya

  • Check Invoice Duplication

    Dear all,
    In our SAP system, there are several companys.
    I would like to check the invoice duplication between companys with criteria Vendor and Reference Field.
    I have set the Check Duplication Invoices setting by the following path:
    SPRO-> Materials Management -> Logistics Invoice Verification -> Incoming Invoice -> Set Check Duplication Invoices
    As I would like to check the invoice duplication with same vendor and same reference field, I have only select the "Check Reference" box in the screen of all companies.
    I have created an invoice in company A with vendor 1 and reference #REF1. I then create another invoice in company A with vendor 1 and reference #REF1.
    I found that no duplication can be checked. Can I ask anything is missing in the setting?
    Thanks
    Sunny

    Hi
    During the Duplicate Invoice check, the system checks for the following:
    Vendor
    Currency
    Company code
    Gross invoice amount
    Reference document number
    Invoice document date
    If the same matches, you can set up an error/warning message. The  message set up is done in:
    OBA5
    Application Area WS
    Message No.121
    Online and Batch : E
    If you want to write your own checking logic using the Business Transaction Step 110. For activating BTE
    1. Create a Function module by copying SAMPLE_PROCESS_00001110 and adding your own Abap code for duplicate invoice checking.
    2. Go to T.code FIBF and in the menu go to Settings->Products -> Of a customer
    3. Create a new product and save
    4. Again go to T.code FIBF and in the menu go to Settings->Process modules-> of a Customer
    5. Create new entry as follows and save.
    Event: 00001110 Appl:FI-FI Function Module : (Name of the FM you have created) Product : (The one which you have created)
    Regards
    Sanil Bhandari
    <a href="http://www.vcq.biz/">ronaldo wallpapers</a>, <a href="http://www.utorrent.name/">utorrent</a>Hi
    <a href="http://freeebooks.name/">books online</a>, <a href="http://www.utorrent.name/">utorrent</a>

  • Damaged checks table in B1 8.8

    We have written our own check register report in Crystal Reports and damaged checks do no show up.
    Can you tell me which table damaged checks are kept in so I can link to it?
    Thanks,
    Rob

    You may check CHO2 to find the status of those checks to show them.
    Thanks,
    Gordon

  • Damaged Check Table for Crystal Reports

    We have written our own check register report and damaged checks do no show up.
    Can you tell me which table damaged checks are kept in so I can link to it?
    Thanks,
    Rob

    All the details are available in PAYR table. You just need to take the Void reason codes and report.

  • Once the zprogram developed what the checks we doooo in realtime..

    Hi ,
    Can any one explain me what are  the check we do once we completed the code...
    explain with tcode...step by step plz...

    Hi,
    Once you have done with the zprogram , you should do the following things :
    1. Go to syntax checking ctrl+f2, so that if any errors we can find it.
    2. Activate by ctrl+f3
    4. Execute the program (f8).
    6. After successful execution we should go for Extended check  is 'SLIN'
    7. Then go for Code Inspector  which will give Performance Checks, Security Checks and Syntax Check/Generation.
    8.  Then we go SE30 to find the database hits and overall performance of our program and ST05 for performance analysis which will give the details of all queries, time taken and database hits.
    Hope this help you.
    plz reward if useful.
    thanks,
    dhanashri.
    Edited by: Dhanashri Pawar on Jul 7, 2008 6:39 AM
    Edited by: Dhanashri Pawar on Jul 7, 2008 6:42 AM

  • Printing checks with CheckMagic

    I use Quickbooks and a program called CheckMagic to print my own checks on blank check stock.  I have been doing it for years with any number of operating systems and HP laserject printers.   Now I have a Vista operating system and a new HP P1006 printer (which is going back because it's so cheap and flimsy).  My problem with it, besides it's so junky, is that when I try to print checks it doesn't print the MICR characters for routing and account numbers;  it just prints alpha numeric characters. I'm trying to find out if I'm going to have the same problem with a better new printer.  (This is very frustrating when you're trying to print paychecks!  Employees have absolutely no sense of humor about not getting their checks!)

    Have you seen this? -->  LaserJet MICR Font solutions.
     Do you have the proper MICR font for your printer installed?
    read this to get a better understanding of Secure check MICR printing.
    regards,
    erico
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • Web Dynpro ABAP ALV On Data check

    Hi
    If i push the check button and i find an error in my on data check event and send an error message l_message_manager->REPORT_ATTRIBUTE_ERROR_MESSAGE. It will not check again when i am pushing of the check button again, i guess because no data has been changed. But if no data has been changed, the user will not have cleared the error for sure.
    Now as i write this i have an idea for an work around.
    But anyway. It seams to me that others should have faced this problem and i believe i am doing something wrong. I have tried to set the value again, but this will not trigger an change.
    So what i will try next is to save my error messages and just clear them when the data_check is done again. (I am not sure how to do this at the moment, but i will see.)
    Still does anybody know a better way, or how it's meant to be done?
    thanks.

    my solution is:
    on the data check event i save the changes to tables in my class.
    i have put an own check button in the alv, which is realy checking the data.
    the save button is then using my tables to do the actual changes to the dso.

  • Convert Numbers to Words in Check Printing

    I am creating my own check template in SAPscript instead of a smartform simply because I did not want/find a driver program for a smartform.  I am a little confused on how to perform ABAP function calls in SAPscript and need some help.  I figure this ABAP code will do the job:
    DATA: wa_amt TYPE SPELL.
    CALL FUNCTION 'SPELL_AMOUNT'
    EXPORTING
    AMOUNT = 100
    LANGUAGE = SY-LANGU
    IMPORTING
    IN_WORDS = it_amt
    EXCEPTIONS
    NOT_FOUND = 1
    TOO_LARGE = 2
    OTHERS = 3.
              o
                    +
    IF sy-subrc 0.
    MESSAGE ID SY-MSGID TYPE 'A' NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    write wa_amt-WORD.
    But I think this code is meant for a smartform->program lines.  I want to convert the variable "REGUD-SNETT" from a number to a string of words.
    On a side note, how to do I set a break-point in my SAPscript so it enters debug mode after I post the check document in transaction code f-58?

                        ------------------ Amount in words -------------------------------------
    /                      &'*** 'SPELL-WORD& &REGUD-WAERS&&' and 'SPELL-DECIMAL(2)'/100 '&*** 
    /*                     Example for amount and decimal places in words
    /*                     &'*** 'SPELL-WORD& &REGUD-WAERS&&' and 'SPELL-DECWORD' Cents'& *** 
    /*                     Example for numbers in words   
    /*                     &SPELL-DIG06(6)&&SPELL-DIG05(6)&&SPELL-DIG04(6)&&SPELL-DIG03(6)&&SPELL-D 
    If you want to see the details Open F110_PRENUM_CHCK Script and check the window code for Amount in words (Description of window)
    If it is useful, please reward me with points.

  • Checking wether a program(s) follows stds/naming convenions in new program

    Hi,
    We are developing a new program what it does is it need to check all the naming standards/conventions which we follow in our project are in new program (or) not.
    In New program we are taking Program Name/Transport request as input.
    Once we run this program by giving Existing Program Name (or) transport request we have check wether all the includes/program as per input follows naming standards (or) not.
    We need to give message(s) in the output for each Naming convention/standard wether it is successfully implemented that convention/standard one after other.
    Now my issue is how can we implement the same.
    Is there any standard transaction in SAP where we can add our own naming convention/standard so that once we run that transaction it will take care of all the standards.
    If not as per our development first we are takng all the lines in program into one internal table there we are removing all the commented & blank lines and processing other lines.
    Now using those remaining lines we need to process to see wether they all following naming conventions and standards.
    Ex standards and conventions that need to be followed:
    <b>1. The names of components in classes, that is attributes, methods and events, must consist of the characters "A-Z", "0-9" and "_". They should not begin with a number.</b>
    <b>Error message in ABAP Objects if the following syntax is used:</b>
    DATA: field-name TYPE ...,
          1name TYPE ...
    <b>Correct syntax:</b>
    DATA: field_name TYPE ...,
          name1 TYPE ...
    <b>2. No LIKE reference to Dictionary types</b>
    <b>Error message in ABAP Objects if the following syntax is used:</b>
    DATA f LIKE dbtab.
    <b>Correct syntax:</b>
    DATA f TYPE dbtab.
    <b>3. No implicit specification of type, length and decimal places</b>
    In the statement TYPES, the type must be specified explicitly with type C, the length with types C, N, P, and X, and the number of decimal places with type P in ABAP Objects.
    <b>Error message in ABAP Objects if the following syntax is used:</b>
    TYPES: t1,
           t2 TYPE p.
    <b>Correct syntax:</b>
    TYPES: t1(1) TYPE c,
           t2(8) TYPE p DECIMALS 0.
    <b>4. Incorrect logical operators</b>
    The logical operators >< , =< and => are not allowed in ABAP Objects.
    <b>Error message in ABAP Objects if the following syntax is used:</b>
    ... >< ... =< ... => ...
    <b>Correct syntax:</b>
    ... <> ... <= ... >= ...
    There are lots of checks as mentioned above we need to implement all of those.
    Likewise we need to check wether the program is implementing all the standards & naming conventions.
    How can we add all such things[Checks] in my program.
    Can anybody help me in this regard.
    If anybody who has done such programs please pass on those ideas.
    Thanks in advance.
    Thanks and Regards,
    Deep.

    Hi,
    These things i am aware of.
    But here we will not be able to add our own standards/conventions.
    Is there any provision in SAP to include/provide our own checks along with SAP's own checks!
    Because it is not possible to add our own checks we are developing new program to implement our own checks.
    Thanks for your reply.
    Thanks,
    Deep.

  • SLIN ERROR 'The MESSAGE 001 for ID 00 has no long text'

    Hi All,
    When checking the SLIN for the Program, I am getting an warning as 'The MESSAGE 001 for ID 00 has no long text'.
    How to solve this?
    <removed by moderator>
    Regards,
    Viji.
    Edited by: Mike Pokraka on Aug 6, 2008 10:48 AM

    Go to Message ID 'OO' through SE91.
    In that Enter some message text in 001.
    This will solve ur problem
    regards,
    Naveen

  • Calculation of  container check digit

    Dearest All.
    i hv a requirement .. i hv to calculate check digit for Conatiners for Export and Import.
    i tried a lot  but failed.....
    the logic is as follow...
    Every container-number needs its own check digit. This check digit is the last figure of the container-number, that behind the -.
    Of course, you can calculate this check digit yourself.
    First start with the prefix.     Then there is the number itself.
    This is the simplest part of the calculation.     Last but not least the calculation:
    with an example: OOLU 708695.
    Each letter of the prefix has its own value:
    A     10     J     20     S     30
    B     12     K     21     T     31
    C     13     L     23     U     32
    D     14     M     24     V     34
    E     15     N     25     W     35
    F     16     O     26     X     36
    G     17     P     27     Y     37
    H     18     Q     28     Z     38
    I     19     R     29           
    Each figure of the number has its own value.
    1     1
    2     2
    3     3
    4     4
    5     5
    6     6
    7     7
    8     8
    9     9
    0     0
    We know that:     Now calculate:
    O     26     26 X 1 =     26
    O     26     26 X 2 =     52
    L     23     23 X 4 =     92
    U     32     32 X 8 =     256
    7     7     7 X 16 =     112
    0     0     0 X 32 =     0
    8     8     8 X 64 =     512
    6     6     6 X 128 =     768
    9     9     9 X 256 =     2304
    5     5     5 X 512 =     2560
         Total =     6682
    Of course we can understand if you don't want to calculate all these check digits by hand.
    Therefore we made you a little tool.
    Enter the container-number as followed: XXXX123456, just try it.
    Container-number:
         Check digit:     
         Calculate the check digit           Clear the form
    Now divide this total by 11:
    6682 / 11 = 607,4545
    and take the figures after the comma
    and multiply it by 11 to get the check digit.
    0,4545 X 11 = 5
    The complete container-number is:
    OOLU 708695-5

    HEY ,
    don't get panic
      you can do this 
      go step by step 
      if you are aware of Dialog programing  then you can do this
      OR  if you want to do in simple  basic report then also it is possible  just use your logic  .
    1)   create one  module pool  
    2)   create  one  screen   
       in screen give  one button  to get EVENT in  PAI 
      in PAI  you can write code 
      now for 
    albhabets and  there numbers you can ceate either one ztable  or you can create one internal table  with cloumn
    albhabet , value 
    A              20
    B              30
    etc
    also same for
    1 ,1
    2,2
    3,3
    etc
    when user will enter  this number  say  OOLT 78432
    use spilt function to split the entered string   into two string 
    check the length of BOTH string 
    using DESCRIBE  FUNCTION 
    NOW UP TO THAT LENGTH 
    IF LENGHT OF 1ST STRING IS  4
    AND LENGTH OF SECOND IS 5
    THEN
    for 1st character  check with  albhabet value 
    get 1st value  and multiply with 1
    get 2nd and multiply with  2 .
    get 3rd and multy with 4 .
    and so on  .
    same for  numbers 
    you can do and 
    use you logic for  other steps
    you can do that  .
    just go step by step how you have explained .
    Regards
    Deepak.
    Edited by: Deepak Dhamat on Oct 9, 2010 8:53 AM

Maybe you are looking for

  • Retention 5%

    Dear SAP gurus, In my company, there are cases, where we wil retain 5% of the total amount payable to the vendor as warranty. This amount then will be paid later when the warranty period is over (usually one year). How can we map this into SAP? The G

  • ISght camera not functioning

    Does anyone know how to trouble shoot the built in iSight camera? It is not functioning with photo booth or iChat. If I use skype I can hear the other party but not see them. I can not use iChat at all. I do not have any external devices on the macbo

  • Getting the coordinates of 1 bufferedimage inside another buffered image

    hi, i'm kinda new to this. is there a way to get the starting x and y coordinates of 1 bufferedimage inside another bufferedimage let's say this is bufferedimage 1 http://img293.imageshack.us/i/oracle.png/ and this is bufferedimage2 http://img38.imag

  • Muse CC thinks that ALL of my assets have been modified and wants to "convert" my site.

    I opened up my muse site and somehow Muse CC thinks that ALL of my assets have been modified and wants to "convert" my site. It makes me a bit worried. Here's what I've done since opening the site without a problem: I used the in-browser editing feat

  • Setting poster frame for front row

    i am in the process of putting a bunch of videos on my hard drive to use in front row. the problem i am having is that front row basically shows the 1st frame as the poster frame. so i have no clue what the episode is about. if i set the poster frame