Sapscript Error
HI Gurus!
i m geting an error while running a sapscript program -" Form ZREJECTNOTEin language EN is not active and has no errors ".
Can u plz help me.
Regards
Rahul
Hi,
The script which you mentioned in the threas not active in the EN launguage eventhough you are running it in EN launguage. so copy it in EN launguage and aactivate it
Regards
Sudheer
Similar Messages
-
F110 - Internal SAPScript Error
Hi:
We are on ECC6.0 environment.
Our IT team has applied many pending service packs in sandbox environment. We are in the process of testing the key functionalities for these new service packs.
In F110 process, proposal and payment is processed succesfully. But in the print job for check printing, we get the following error:
Internal SAPScript error: LSTXCFF0(1).
Any idea.
Thanks.
RahulThanks. Both these notes are for SAP_HR application. Not sure if they are applicable in this scenario.
I will ask my Basis also to look into it.
Thanks.
Rahul -
SAPscript error - element missing. When added, doesn't fix
Hi,
I copied a standard check to a custom SAPscript. All I changed were the header and address windows, which did not call any elements.
However, when running this check from f110, I get the following messages in the spool:
F0251 In form YF110_IN_CHECK / window MAIN , the element 510-1 (Text-1) is missing
F0253 Output of the relevant forms is defective
I added a blank 510-1 element to the main window, but I am still getting this error. Please help.
Thanks,
JohnUsing your system browser (Windows Explorer or Finder), open the folder that contains your catalog. In Windows it is in your pictures folder and then in a Lightroom folder. Inside of the Lightroom folder you will find another folder that has the extension .lrdata. It will have the same name as your catalog except for the extension. You need to delete that folder, and then start Lightroom again. Lightroom will generate a new previews folder, and you should be back in business.
-
Sapscript error at QA system (TD134)
Hi experts,
I have a Sapscript which I tested at DEV system and everything is ok. When I realeased it for sending to QA system, transport log is ok. But when I try to have a look at it at QA at SE71 t-code, the following error message appears:
Form Z_PEAEPE_PEDIDOS language EN is inconsistent in the text file
Message no. TD134
Diagnosis
An inconsistency occurred in the text data base.
System Response
The form cannot be loaded in the language selected.
Procedure
This error should not occur. Please contact your system administrator.
Could you please help me with it?
Thanks & kind regards,
M.
Edited by: MMP on Jan 12, 2011 3:57 PMCollect in " data flow in before and afetr" and retransport.
Ravi Thothadri -
Hi guys,
Currently I am experimenting on SAPscripts and I encountered an error. the first error is "bad_pageformat_for_print". Also, what is the use of element? do i need to declare that? how can I know the value of that particular element in write_form?
Also, if you can give me some examples and tips on SAPscriptI would really appreciate it.
Thanks!Hi! here is my e-mail address: [email protected]
Also, pasted below is the report that I made to call the form. Please give comments and suggestions.
REPORT ZRPT_ARIS_PRACTICE_11 .
*/ Table Definition
TABLES ZMOVIES.
*/ Internal Table/Work Area Definition
DATA: BEGIN OF IT_ZMOVIES OCCURS 0,
TITLE LIKE ZMOVIES-TITLE,
GENRE LIKE ZMOVIES-GENRE,
YEAR_RELEASED LIKE ZMOVIES-YEAR_RELEASED,
CASTS LIKE ZMOVIES-CASTS,
PRODUCER LIKE ZMOVIES-PRODUCER,
DIRECTOR LIKE ZMOVIES-DIRECTOR,
REVIEW LIKE ZMOVIES-REVIEW,
SYNOPSIS LIKE ZMOVIES-SYNOPSIS,
END OF IT_ZMOVIES.
*/ Selection Screen
SELECTION-SCREEN BEGIN OF BLOCK BLOCK1 WITH FRAME TITLE TEXT-001.
PARAMETERS: SP_TITLE LIKE IT_ZMOVIES-TITLE.
SELECTION-SCREEN END OF BLOCK BLOCK1.
/----/ Main Routine Program
START-OF-SELECTION.
PERFORM GET_RECORDS.
PERFORM OPEN_FORM.
END-OF-SELECTION.
FORM GET_RECORDS.
SELECT *
FROM ZMOVIES
INTO TABLE IT_ZMOVIES.
ENDFORM.
*form open_form
FORM OPEN_FORM.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
DEVICE = 'PRINTER'
FORM = 'ZFRM_ARIS'
DIALOG = 'X'
EXCEPTIONS
CANCELED = 1
DEVICE = 2
FORM = 3
OPTIONS = 4
UNCLOSED = 5
OTHERS = 6.
IF SY-SUBRC <> 0.
WRITE 'Error in open_form'.
EXIT.
ENDIF.
CALL FUNCTION 'START_FORM'
EXCEPTIONS
OTHERS = 1.
IF SY-SUBRC <> 0.
WRITE 'Error in start_form'.
EXIT.
ENDIF.
*write_form
PERFORM WRITE_FORM.
CALL FUNCTION 'END_FORM'
EXCEPTIONS
OTHERS = 1.
IF SY-SUBRC <> 0.
WRITE 'Error in end_form'.
EXIT.
ENDIF.
CALL FUNCTION 'CLOSE_FORM'
EXCEPTIONS
OTHERS = 1.
IF SY-SUBRC <> 0.
WRITE 'Error in close_form'.
ENDIF.
ENDFORM.
*write_form
FORM WRITE_FORM.
LOOP AT IT_ZMOVIES.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'XXX'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN'
EXCEPTIONS
ELEMENT = 1
FUNCTION = 2
TYPE = 3
UNOPENED = 4
UNSTARTED = 5
WINDOW = 6
BAD_PAGEFORMAT_FOR_PRINT = 7.
IF SY-SUBRC = 1.
WRITE: 'error in element!'.
ELSEIF SY-SUBRC = 2.
WRITE: 'error in function'.
ELSEIF SY-SUBRC = 3.
WRITE: 'error in type'.
ELSEIF SY-SUBRC = 4.
WRITE: 'unopened'.
ELSEIF SY-SUBRC = 5.
WRITE: 'unstarted'.
ELSEIF SY-SUBRC = 6.
WRITE: 'error in window'.
ELSE.
WRITE: 'bad_pageformat_for_print!'.
EXIT.
ENDIF.
ENDLOOP.
ENDFORM. -
Dear all,
I tried to maintain a same layout for the first and subsequence page for standard billing SAPScript. So, i copied the first page as NEXT2(with mode INC) and changed the page sequence as FIRST > NEXT2. When i run the form in vf02, i encountered an error "Output is continuous or contains too many pages (>4)" .
Regards,
KitTry to use START_FORM AND END_FORM,in <b>your driver program</b>.. it may help to solve your problem.
To use, <a href="http://help.sap.com/saphelp_nw04/helpdata/en/d6/0dba34494511d182b70000e829fbfe/frameset.htm">Link</a>
<a href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/d6/0db511494511d182b70000e829fbfe/frameset.htm">Example</a>
Regards,
SaiRam -
SAPSCRIPT :error "unknown symbol adrc-name1"
Hi everyone,
In my driver program, i have fetched data in adrc.
In the sapscript, i have written "&WA_ADRC-NAME1& " in the editor.
While checking the texts, i get the error "Unknown symbol WA_ADRC-NAME1.
Please suggest,
Thanks in Advance.
Regds,
ArpitaThats just because this fielld is not defined in the script with the DEFINE statement. You are using the work area directly to display the field.
This will come for all the fields not declared in the script.
This will not put any impact on your script.
Regards,
Amit
Reward all helpful replies. -
Sapscript - error in special characters
I have a workflow task with the description which ends up getting sent out via email.
I am entering the following in the description line.
<a href=http://www.msn.com> MSN </a>
What is occurring in the output is that the < is being translated to <:
According to what I can find the < and the & are special characters. We are able to get around the & by doing the following <(>&<)>, but I cannot seem to figure out what the trick is for the <.Hi !
You could trie to mark this line as a "raw line" / marked as ( . Then SapScript does no formating in this line.
Here's some of the SAP-Help infomtation:
( Raw line
The subsequent editor line is not interpreted by the SAPscript
composer during output formatting. This means that character
formats, symbols, tab characters, masking characters, or
hypertext links which may be contained in this line are not
evaluated and are therefore passed unchanged to the output
device. The text contained in this line is also appended
directly to the character of the preceding text line which was
output last. If this is not required, there must be at least one
blank at the beginning of the extended line.
/( Like raw line
But the subsequent text is placed in a new line during output
formatting.
Regards
Rainer
Some points would be nice if that helped a bit. -
SAPSCRIPT error - Maximum Output length has been exceeded by 255
- SAP SCRIPT ERROR: 'Maximum Outout length has been exceeded by 255 by Symbol &SPELL-WORD&.
Any one had same issue .
Thank You,Hi I have this error in ECC 6.0 but not in 4.6 for the same program..
-
Internal SAPscript error: LSTXCFFO(1)
Hello,
I did an upgrade of SAP Netweaver 7.0 SP18 to SP 23 but we have problems with the follows transactions.
ME29N, ME21N.
When press "Print Preview" button show error (image ME29N)
Also add image of SM13 and details (image SM13, Details)
I hope you help me.
Best RegardsHello David,
Thanks for your help.
I ran the report RSTXDELL and now dont show the last error but now show the error like show in attached image (error_form).
How solved this?
Best regards! -
Hi All,
I don't know what exactly i done while working with scripts, later on when ever i create and activating a new script[testing purpose] my driver program is not recognizing that.. saying that script is not available/active.
Before that am making sure my scrit is perfect including the texts and definations.
Can any one guide me how to rectify the problem.
Since i feel this problem is not related for ABAP programming am posting it here.
Regards
Shinoy.Hi N Regula,
In your case can occur the next case:
1.- When you use the function that call the form, maybe the name of Report that you are using as parameter is not on CAPS.
2.- Remenber that must load the form after call it.
3.- Check if did not delete the principal window whose name is MAIN, because it have especial attributes.
4.- Verify your control program and check your spelling when call the form.
If it have been help you, reward and close the question.
Regards,
Yuhalbert Graterol -
SAPScript Form Layout Error after HRSP Upgrade
Hi SAP Experts,
I hope someone can shed some of your inputs in the error that we have in our SAPScript form.
A window in our SAPScript form does not display at all when a report is generated.
Funny thing is that we did not make any change to the said form and this error is consistent across all our SAP environments - Dev, QA and Prod.
This has started happening after we had the SAP HRSP upgrade last weekend.
We tried checking the form configuration and we cannot find anything wrong in it.
We tried to check for SAPScript versions but we found out that this is not available in SE71, unlike for programs in SE38.
Has anyone of you encountered this problem?
Hope I can get some expert inputs from the community on this issue.
Thanks!Managed to find out the root cause of the SAPScript error. There was a new line that was added in the form layout after the HRSP upgrade. As to how it was added, it was unknown. But was able to resolve and fix the issue already.
-
Payment program (RFFOAU_T)
Hi,
Can any one please let me know the functionality of payment program and use of this program.
Thanks in advance.Short text
Payment Medium for Australia - Bank Transfers/Debit Memo BECS
Description
The program issues data medium exchange in BECS, the disk format used by Australian banks.
As well as the payment media, the accompanying payment advice notes, data medium accompanying sheets and payment summaries can also be printed in one program run.
Requirements
Payment Program Configuration
The parameters that control the way in which the payment medium programs function are configured in Customizing. For more information on configuring the payment program, refer to the Implementation Guide.
Configure payment program
1. Here you need to make specifications for the paying company code. To do this, select the relevant paying company code by choosing Paying Company Codes ->.
If payment advices are to be printed, define a SAPscript payment advice form for use with all company code payment methods. You will find the form F110_IN_AVIS as an example in the standard system.
You need to create and enter text modules in which the texts for the header, footer, signature and sender are stored. These modules can be included in the forms when they are used. To do this, choose Sender Details, from where you can also branch into text maintenance by selecting the modules. The names of the text can be defined by the user, for example F_0001_HEADER for the letter header in company code 0001.
Proceed
2. Here you need to allocate the name of the payment medium program RFFOAU_T to the payment method to avoid incorrect payment media being issued with another program by mistake.
To do this, first choose Payment methods in country, then select the country of your paying company code and the payment method you require, and then maintain the data necessary for printing the form.
Proceed
3. Here you need to make company code specifications for the payment method. To do this, choose Payment Methods In Company Code, then select the paying company code and the payment method. In this menu maintain the following data by choosing Form data or Payment Advice Control:
The SAPscript form for accompanying sheets (F110_AU_BECS in the standard system) as the next form (for DME).
The issuer data.
Sorting the correspondence.
Sorting the line items.
Proceed
Note: You should fill out the issuer specifications as follows:
Line 1 Issuer's name (26 characters long)
Line 4 Issuer's city
4. You need to make further specifications for creating the payment medium in Customizing of the house banks. Select the relevant paying company code by choosing House Banks. In the maintenance of the house banks select your house bank and then maintain the required data via the button Data Medium Exchange. For more details refer to the online documentation for the relevant fields.
Proceed
Notes:
a) Common BSB numbers, which give a bank a unique identification, must be maintained for Australian banks. This three-character abbreviation is defined in the publication 'BSB Numbers in Australia', and is entered in the SAP system as part of the DME data maintenance in the field Altern. bank ID.
b) You need to maintain the lead days. The processing date (batch due date) is calculated from the posting date plus the lead days.
c) The company number (user identification number) is also transferred from the house bank's DME data.
Setting up and changing the SAPscript forms (layout sets)
The following describes the layout of the SAPscript forms in brief. If the forms available in the standard system are sufficient for your requirements, you can skip this part of the documentation.
You can find further information on forms and the SAPscript editor in the guides on styles and form maintenance and word-processing in the SAPscript editor: Select the menu path Help -> SAP Library.
1. When setting up SAPscript forms (layout sets), symbols are included in the text; these are then replaced by actual values when the payment medium programs are run. The fields which can be used for this are defined in the Repository and contained in the following structures:
REGUH Settlement data from the payment program
REGUP Edited invoice items from the payment program
REGUD Formatted data for printing the forms
SPELL Amounts and digits in words.
FSABE Data on accounting clerk.
2. If you want the document long text for an accounting invoice document to be printed on the payment advice form, you must make the following enhancement in element "Long text for invoice document" (specially designed for this purpose):
/: DEFINE &TXT& := '®UP-BUKRS()&®UP-BELNR(RF0)&®UP-GJAHR&'
/: INCLUDE &TXT& OBJECT BELEG ID xyz
The text ID that you must enter for this text (xyz) is defined in the configuration menu and can be read from there. In the standard system, text ID 0003 is predefined for the payment advice information.
Proceed
3. Layout of the payment advice form (F110_IN_AVIS in the standard system)
Pages
FIRST First page per payment advice
NEXT Subsequent pages if page overflow
EDI List of payment advice notes sent per EDI
LAST Form summary section per house bank
Windows and elements
HEADER Letter header
ADDRESS Sender and address of the payee
PAGE Page counter
INFODate, payment document number, etc.
INFO 605Account number of the sender at the recipient
INFO2 Information on the next pages
REPEAT Information for the test print or proposal run
MAIN Form of address before the letter
MAIN 610-x Short text for payment method x
MAIN 610 Letter when 610-x is missing
MAIN 612Alternative payee
MAIN 613 Notification takes place in order
MAIN 614 Signature
MAIN 615 Heading of the invoice item information
MAIN 620 Carryforward at page top after page overflow
MAIN 625Invoice item information
MAIN 625-TXLong text for invoice
MAIN 625-HRInformation line for Payroll Accounting
MAIN 630Sum total
MAIN 631 User-defined text after invoice items
MAIN 675 Header for EDI advices
MAIN 676List of EDI advices
TOTAL 630 Sum total of fixed items
CARRYFWD 635 Carryforward at page bottom for page overflow
FOOTER Letter footer
SUMMARY Form summary section
4. Layout of the data medium accompanying sheet (F110_AU_BECS in the standard system)
Pages
DME Accompanying sheet
LAST Form summary section for each house bank
Windows and elements
DOMESTIC 535 Accompanying sheet
Check that the SAPscript forms (layout sets) which you use have the layout described and, in addition, check that the forms are active (both in the original language as well as in all languages into which the forms were translated).
Proceed
Periodic processing
Before the payment medium programs can be started, the payment program run must have been successfully completed. Check the status of the payment run, or schedule the payment medium programs by specifying one or more variants.
Proceed
Note: If you want to use th 'Payment document update' option, the payment documents must be updated between the time of the payment program run and the time of the payment medium program run.
Output
Forms and lists
Printout files are created per company code and house bank. These can either be printed via the print manager or immediately. Depending on the parameter you select, you can print out one or more of the following:
Accompanying sheet for the payment medium
Payment advice notes (if the information cannot be sent via EDI)
Payment summary
Error log
The number of output files is specified in the flow trace; this makes finding and allocating them within the print manager easier.
Proceed
Note: If the program was started online, then you reach the print manager from the list by selecting one of the output files displayed.
Payment Advice Notes
In addition to being able to print payment advice notes, you can also send these via EDI, fax or email.
1. To send a business partner a payment advice note via EDI, you need to select the indicator Payment advice note per EDI and maintain the partner agreement on screen "Payment Transactions Accounting" in the master record.
Proceed
Using an external converter, the IDoc created by the program can be converted into the EDI format you require (REMADV for example) and then sent.
2. To send a business partner a payment advice note by fax or email, you must use the process interface 00002040 (Business Transaction Events) to define the selection of the message type (printout, fax or email). Before you can do this, however, you must have carried out the necessary technical (Basis) settings for faxing or sending emails.
Process interface 00002050 can also be used to change or configure the print parameters and the parameters for optical archiving for payment advice notes.
DME
Data medium exchange in this case involves the creation of a file which corresponds to the rules of the credit institution in question for automatic payment transactions and which contains all the necessary payment information.
The information relevant for the payment medium (file format, creation data, payment amount in local currency, payment documents involved etc.) are stored in the system and can be called up via the DME manager.
Other functions of the DME manager are:
Downloading the file into your local (PC) file system
Displaying and printing the file contents
Generating a payment summary for the data medium
Proceed
You will find further information about the structure of the data medium in the technical description.
Output in the file system
If required, the file can be written into the file system. The file created can be copied onto a PC via the DME manager. When doing this, you should search for files by download since the data medium is not managed within the SAP System but has already been stored in the file system by means of the payment medium program.
Proceed
If the file name is not to be specified by parameter, then it is generated by the program. It then consists of the disk format, date and time of creation as well as a consecutive number so that the file name in the file system is unique.
If the file name is specified by the user, then a consecutive number is likewise added for each program run. From an organizational point of view, however, you should make sure that already existing files are not overwritten.
Note: If you cannot find the file via the DME manager, then this can be due to the following reason: the directory which was written to when the payment medium program was started (for example, in background processing), cannot be read online. Therefore you should choose a directory which can be written to and read by different machines.
Due to the above-mentioned problems and the affect this has an data security, it is advisable not to write data to the file system. It may be advisable to use this method in cases where the data medium file is 'picked up' from the file system by an external program to be passed on to the bank.
Output in the TemSe
If required, the file created can be stored within the SAP System (stored in the TemSe and not in the file system), thus protecting it from unauthorized external access. You can download the file into the user's file system via DME management.
The name of the file to be created during the download can be determined when running the payment medium program; the contents of the file name parameter are stored in the management data and defaulted when running the download.
Proceed
User exit
You can modify the dataset for data medium exchange by using the user exit interface defined. You can, however, only change the fields of the DTAMAU0 structure.
Creating a user exit
The print program calls up the EXIT_RFFOEXIT_210 function module. Please take the input and output parameters for the user exit from the function module interface.
Proceed
Create an include file with the name ZXFORU32 to program the modifications required.
Proceed
The file is included in the EXIT_RFFOEXIT_210 function module. Use the Enhancements transaction for activating or deactivating your user exits by activating or deactivating the RFFOX210 project affected.
Proceed
Error messages and error log
Termination of processing
You can find out the reason why processing was terminated (for example, production run not yet carried out, form does not exist or is not active) by looking at the error message or the related long text.
Internal SAPscript error
Check the layout of the forms. It must fulfil the above-mentioned conditions. You cannot, for example, create a bank transfer with the check print program, since bank transfers and checks have a completely different layout structure.
Error log
If errors which do not terminate the payment medium program occur when creating the output, the system lists them in the error log. If such a log is created, you must look it over because only you can decide whether the payment medium or payment advices are useless due to the errors the system finds, and decide whether they must be recreated after the errors have been rectified.
During background processing, the system outputs the error log twice, in the flow trace for the job and in a printout file. The flow trace contains information on how to rectify the errors (from the error message long texts).
You can display the long text online by choosing the error log from the list of generated output files and then the error message in question.
plz reward points if dis helps -
Explain flow of standard cheque print program
Hi All,
Can anybody explain the flow of standard cheque print program RFFOUS_C.
The standard cheque print program will use Z form layout to print cheque and remittance advice.I have to add few form routines for RFFOUS_C. Also explain the functions of below mentioned form routines.
Form routines:
FM_CHQ_AMT
Move protective u201C*u201D from field REGUD-SWNES and load value into AMOUNT_CHEQUE.
FM_REMOVE_STAR
Move protective u201C*u201D from field REGUD-SWNES and load value into AMOUNT_FIXED.
Append the currency to the end of the value in AMOUNT_FIXED (if Currency = ZAR u2013 append the value R)
FM_CHQ_AMT_WORDS
u2022 Remove extra spaces from the amount in words
u2022 If currency = ZAR insert the word RANDS after the Rands amount else insert the value in field REGUD-WAERS
u2022 Combine Rands value and the cents value with the text -AND- (i.e. Rands value u2013AND- cents value)
u2022 End the cents value with the text CENTS
u2022 End the amount in words with the text u201C-ONLYu201D.
u2022 If the amount text is longer than 52 characters split the text into two lines (line 1 (AMOUNT_WORD_1) may hold 52 characters and line 2 (AMOUNT_WORD_2) may hold 62 characters u2013 maximum capacity for writing cheques).
u2022 Overlay any spaces with the character u201C|u201DInternational Payment Medium - Check (with check management)
Description
This program prints prenumbered check forms or non-prenumbered checks whose number is to be assigned from a predefined number range, and links the check number to SAP payment document number or the check number to the settlement result.
In addition to the checks, you can print their payment advice notes and payment summaries in one program run.
Requirements
Check lots
The checks which are ready for printing are divided up into lots. The user can freely define the criteria by which lots are formed (for example, location of check storage, accounting clerk or printer). The check numbers of a lot must be consecutive.
A lot is assigned to the checks to be printed via a parameter whose number you define via the corresponding check lot management in the system.
After entering the lot number, the print program independently searches for the first free check number (even if this is in the next lot rather than in the lot specified).
Payment Program Configuration
The parameters that control the way in which the payment medium programs function are configured in Customizing. For more information on configuring the payment program, refer to the Implementation Guide.
1. Here you need to make specifications for the paying company code. To do this, select the relevant paying company code by choosing Paying Company Codes ->.
If payment advices are to be printed, define a SAPscript payment advice form for use with all company code payment methods. You will find the form F110_D_AVIS as an example in the standard system.
You need to create and enter text modules in which the texts for the header, footer, signature and sender are stored. These modules can be included in the forms when they are used. To do this, choose Sender Details, from where you can also branch into text maintenance by selecting the modules. The names of the text can be defined by the user, for example F_0001_HEADER for the letter header in company code 0001.
2. Here you need to allocate the name of the payment medium program RFFOUS_C to the payment method to avoid incorrect payment media being issued with another program by mistake.
Furthermore, you can enter a short name (or 'print dataset', for example LIST1S) which makes it easier to find the generated forms in the print manager.
To do this, first choose Payment methods in country, then select the country of your paying company code and the payment method you require, and then maintain the data necessary for printing the form.
3. Here you need to make company code specifications for the payment method. To do this, choose Payment Methods In Company Code, then select the paying company code and the payment method. In this menu maintain the following data by choosing Form data or Payment Advice Control:
The SAPscript form for payment media (F110_PRENUM_CHCK in the standard system).
The issuer data.
Sorting the correspondence.
Sorting the line items.
The number of note to payee lines on the form and the payment advice note output in accordance with the specified number of lines
If you specify as many as required note to payee lines on the form then Payment Advice Output According to Number of Lines controls whether in addition a payment advice is always created or not.
Note: The issuer details are used on the payment medium for city and signature in the standard system:
Line 1 Name 1 of issuer
Line 2 Name 2 of issuer
Line 3 Blank
Line 4 City.
Setting up and changing the SAPscript forms (layout sets)
The following describes the layout of the SAPscript forms in brief. If the forms available in the standard system are sufficient for your requirements, you can skip this part of the documentation.
You can find further information on forms and the SAPscript editor in the guides on styles and form maintenance and word-processing in the SAPscript editor: Select the menu path Help -> SAP Library.
1. When setting up SAPscript forms (layout sets), symbols are included in the text; these are then replaced by actual values when the payment medium programs are run. The fields which can be used for this are defined in the Repository and contained in the following structures:
REGUH Settlement data from the payment program
REGUP Edited invoice items from the payment program
REGUD Formatted data for printing the forms
SPELL Amounts and digits in words.
FSABE Data on accounting clerk.
Note that check forms can be issued in foreign currency only if the currency key is also printed on them. If forms are only to be filled out for local currency checks (on which no space is defined for the currency key) then you should remove the symbol for the currency key ®UD-WAERS& from the check window. The program then prevents you from printing foreign currency checks.
2. If you want the document long text for an accounting invoice document to be printed on the payment advice form, you must make the following enhancement in element "Long text for invoice document" (specially designed for this purpose):
/: DEFINE &TXT& := '®UP-BUKRS()&®UP-BELNR(RF0)&®UP-GJAHR&'
/: INCLUDE &TXT& OBJECT BELEG ID xyz
The text ID that you must enter for this text (xyz) is defined in the configuration menu and can be read from there. In the standard system, text ID 0003 is predefined for the payment advice information.
Periodic processing
Before the payment medium programs can be started, the payment program run must have been successfully completed. Check the status of the payment run, or schedule the payment medium programs by specifying one or more variants.
Note: If you want to use th 'Payment document update' option, the payment documents must be updated between the time of the payment program run and the time of the payment medium program run.
Output
Forms and lists
Printout files are created per company code and house bank. These can either be printed via the print manager or immediately. Depending on the parameter you select, you can print out one or more of the following:
Payment medium
Payment advice notes (if the information cannot be sent via EDI)
Payment summary
Error log
The number of output files is specified in the flow trace; this makes finding and allocating them within the print manager easier.
Note: If the program was started online, then you reach the print manager from the list by selecting one of the output files displayed.
Payment Advice Notes
In addition to being able to print payment advice notes, you can also send these via EDI, fax or email.
1. To send a business partner a payment advice note via EDI, you need to select the indicator Payment advice note per EDI and maintain the partner agreement on screen "Payment Transactions Accounting" in the master record.
Using an external converter, the IDoc created by the program can be converted into the EDI format you require (REMADV for example) and then sent.
2. To send a business partner a payment advice note by fax or email, you must use the process interface 00002040 (Business Transaction Events) to define the selection of the message type (printout, fax or email). Before you can do this, however, you must have carried out the necessary technical (Basis) settings for faxing or sending emails.
Process interface 00002050 can also be used to change or configure the print parameters and the parameters for optical archiving for payment advice notes.
Check management
You can access information about the issued checks via check management, line item display for sub-ledger or bank accounts, or invoice and payment document display. A check register list can also be created for the respective payment run. Errors occurring during check number and document number allocation can also be rectified using check management. You can find check management within Accounts Receivable or Accounts Payable, both parts of Financial Accounting, as well as under the "Environment" menu option in the payment program.
For more information on check management, esp. about detailed solutions to possible error situations, refer to the FI Accounts Payable manual under Help->R/3 Library.
Error messages and error log
Termination of processing
You can find out the reason why processing was terminated (for example, production run not yet carried out, form does not exist or is not active) by looking at the error message or the related long text.
Internal SAPscript error
Check the layout of the forms. It must fulfil the above-mentioned conditions. You cannot, for example, create a bank transfer with the check print program, since bank transfers and checks have a completely different layout structure.
Error log
If errors which do not terminate the payment medium program occur when creating the output, the system lists them in the error log. If such a log is created, you must look it over because only you can decide whether the payment medium or payment advices are useless due to the errors the system finds, and decide whether they must be recreated after the errors have been rectified.
During background processing, the system outputs the error log twice, in the flow trace for the job and in a printout file. The flow trace contains information on how to rectify the errors (from the error message long texts).
You can display the long text online by choosing the error log from the list of generated output files and then the error message in question.
Close the thread once your question is answered.
Rgds,
SaiRam -
Error while calling PERFORM in SAPSCRIPT
Hi all,
I am encoutering a error while calling a perform in sapscript.
Does anyone know what is the main cause?
The shortdump description is:
Short text
Missing parameter with PERFORM.
I do not know what is missing here.
/: PERFORM GET_SPRAS IN PROGRAM ZPFI_F150_DUNN
/: USING &MHNK-KUNNR&
/: CHANGING &GV_SPRAS&
/: CHANGING &GV_LAND1&
/: ENDPERFORM
*& Form GET_SPRAS
FORM GET_SPRAS TABLES intable STRUCTURE itcsy
outtable STRUCTURE itcsy
outtable2 STRUCTURE itcsy.
DATA: lv_kunnr LIKE kna1-kunnr.
CLEAR: GV_SPRAS.
lv_kunnr = intable-value.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = lv_kunnr
IMPORTING
output = lv_kunnr.
SELECT SINGLE LAND1 SPRAS INTO (gv_land1, gv_spras) FROM KNA1
WHERE KUNNR = lv_kunnr.
IF sy-subrc = 0.
READ TABLE outtable INDEX 1.
outtable-value = gv_spras.
MODIFY outtable INDEX 1.
READ TABLE outtable2 INDEX 1.
outtable2-value = gv_land1.
MODIFY outtable INDEX 1.
ENDIF.
IF gv_land1 EQ 'DE'.
CLEAR: GV_LAND1,
GV_SPRAS.
ENDIF.
ENDFORM.Hi,
Though there are a lot of importing parameters, you should give only one structure for outtable, and read as index 1 and index 2.
FORM GET_SPRAS TABLES intable STRUCTURE itcsy
outtable STRUCTURE itcsy.
DATA: lv_kunnr LIKE kna1-kunnr.
CLEAR: GV_SPRAS.
lv_kunnr = intable-value.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = lv_kunnr
IMPORTING
output = lv_kunnr.
SELECT SINGLE LAND1 SPRAS INTO (gv_land1, gv_spras) FROM KNA1
WHERE KUNNR = lv_kunnr.
IF sy-subrc = 0.
READ TABLE outtable INDEX 1.
outtable-value = gv_spras.
MODIFY outtable INDEX 1.
READ TABLE outtable INDEX 2.
outtable-value = gv_land1.
MODIFY outtable INDEX 2.
ENDIF.
IF gv_land1 EQ 'DE'.
CLEAR: GV_LAND1,
GV_SPRAS.
ENDIF.
ENDFORM.
Edited by: Srinivas Kalluri on Mar 30, 2009 5:00 AM
Edited by: Srinivas Kalluri on Mar 30, 2009 5:10 AM
Maybe you are looking for
-
Help with Disk Permissions... Doesn't work!
A few weeks ago, I purchased a 2.26 Nehalem Mac Pro with 14 GB ram. I tried running Disk Utility 3 times since, but it apparently doesn't seem to be working. It says there's an hour a 6 min left, but I've let it go past 5 hours, and nothing occurs. I
-
Transferring playlists to new computer?
I have tried all of the tutorials for this given here but it is not working. On my windows pc using itunes 11, I saved the two files from the itunes music folder "itunes library.itl" and "itunes music library.xml" on my external HDD, I then copied th
-
Hi Experts, I am looking for High Availability and Disaster Recovery architecture for my data layer i.e. Oracle Database 11g R2 We have two physical locations and the distance between two sites is around 20 miles. Site 1: We already implemented RAC s
-
Server started in RUNNING mode not showing in Startup Log File when MS Starts
Dear all, When we start OSB Managed Server, server status is showing Running Status in Web logic console and it is also serving the requests. but in server Start up log file, it is not showing 'Server started in RUNNING mode' after it started. this b
-
FORMATTING ERROR when executing smartform with message SSFcomposer 159
Hi all, I have created a custom smartform.When i execute it in tcode SMARTFORMS,i get the error "FORMATTING ERROR" "GRAPHIC CANNOT BE DISPLAYED". I have a image file(LOGO) which is used in this Smartform.However this problem is faced only in the QUAL