Screen Painter and RFC connection issue
Hello,
I get the following error when I try to start screen painter:
EU_SCRP_WN32 : timeout during allocate / CPIC-CALL: 'ThSAPCMRCV'
I have installed all sapgui components and when I test the rfc connection it
starts the program but then sends the same error.
I think it's got something to do with the fact that I'm trying to start this
program through a saprouter because when I start it locally (within my LAN)
the program starts without problems.
I have already applied latest kernel patch.
Could you suggest what could I do to complete my RFC connection? Should I
put something under gateway host or gateway service?
Thanks in advance
The issue here is that I don't know how to establish de gateway option
considering I'm using saprouter to connect to sap system.
Well... If you are asking how to "enable" gateway option then...
You go to SM59 > Open EU_SCRP_WN32 > Go to "Technical Setting" tab
Click on change option.
Put the Gateway host IP address or Host name (SAP Server) > Save
Check the connection by "Connection Test" option.
If any error... pls post here.
Similar Messages
-
Deprecated API and RFC connection issues in PI 7.1
Hi all,
I am new to this Forum..
I am working in File to Proxy scenario where i am using UDF to implemnt few functions.
But i am getting the following Error :
Source text of object Message Mapping: MM_FILE_10_943 | urn://fiat.com/mm/if_10_943 has syntax errors:
Function sendMonitor, Line 14:
cannot find symbol symbol : class CallRFCManager location: class com.sap.xi.tf._MM_FILE_10_943_ CallRFCManager rfc=new CallRFCManager(); ^
Function sendMonitor, Line 14:
cannot find symbol symbol : class CallRFCManager location: class com.sap.xi.tf._MM_FILE_10_943_ CallRFCManager rfc=new CallRFCManager(); ^
Function sendMonitor, Line 17:
cannot find symbol symbol : variable Constants location: class com.sap.xi.tf._MM_FILE_10_943_ if(rfc.connect(Constants.XISYSTEM)){ ^ Note: /disk2/sap/TX0/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Map9c6141de40a611e0ad290000003d38da/source/com/sap/xi/tf/_MM_FILE_10_943_.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /disk2/sap/TX0/DVEBMGS00/j2ee/cluster/server0/./temp/classpath_resolver/Map9c6141de40a611e0ad290000003d38da/source/com/sap/xi/tf/_MM_FILE_10_943_.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 3 errors
The code i am using is:
//write your code here
// INPUT: activate ; id; descrizione
AbstractTrace trace;
String messID;
java.util.Map map;
trace = container.getTrace();
map = container.getTransformationParameters();
messID = (String) map.get(StreamTransformationConstants.MESSAGE_ID);
CallRFCManager rfc=new CallRFCManager();
if (a.equals("true")){
if(rfc.connect(Constants.XISYSTEM)){
try{
rfc.traceMonitor(messID,b,c);
trace.addInfo("Ok trace monitor");
rfc.disconnect();
} catch (Exception ex) {
trace.addInfo("Errore in sendMonitor CAUSA:" + ex.getMessage());
rfc.disconnect();
}else{
trace.addInfo("Errore in sendMonitor CAUSA: errore sulla connessione ad XI");
return a;
Pleasae help me ....what is the reason for this ???Hi ,
the package com.fiat.sapiens.udf.* is saved in the IA_JAVA.zip file.
I imported it in the imported archive and added this jar in the import tab of function library
i also added ti in the archive used tab in function.
But still it is showing this Error.
under IA_JAVA.zip i have testJCO.java which has the folowing code:
package com.fiat.sapiens.xi.udf;
// Referenced classes of package com.fiat.sapiens.xi.udf:
// CallRFCManager
public class TestJCO
public TestJCO()
public static void main(String args[])
System.setProperty("SAPSYSTEMNAME", "DX0");
CallRFCManager rfc = new CallRFCManager();
rfc.connect("XI");
try
rfc.schedNR("10", "20", "30", "40", "50", "60");
catch(Exception e1)
e1.printStackTrace();
if(rfc.connect())
rfc.connect();
try
String a = rfc.checkRARCRE("ZZ");
System.out.println(a);
catch(Exception e)
e.printStackTrace();
System.out.println(""); -
Screen painter and database connectivity
hi friends where i can found the complete tutorial for the screen painter , coding part and all stuf that is required for designing screen and then using it.
i have searched a lot but stil not getting proper links.[http://abaplovers.blogspot.com/2008/03/sap-abap-module-pool-programming.html]
-
my ipod touch is showing the "connect to itunes" screen.. and on connecting to itunes and clicking on "restore" it shows error 3014.. what do i do?
Errors 3000-3999 (3004, 3013, 3014, 3018, 3164, 3194, and so on): Error codes in the 3000 range generally mean that iTunes cannot contact the update server (gs.apple.com) on ports 80 or 443.
Update to the latest version of iTunes.
Verify the computer's date and time are accurate.
Check that your security or firewall software is not interfering with ports 80 or 443, or with the server gs.apple.com.
Follow Troubleshooting security software. Often, uninstalling third-party security software will resolve these errors.
An entry in your hosts file may be redirecting requests to gs.apple.com (see "Unable to contact the iOS software update server gs.apple.com" above).
Internet proxy settings can cause this issue. If you are using a proxy, try without using one.
Test restoring while connected to a known-good network. -
Hi,
I've developed a form in the screen painter. I want to add the business logic from SDK. Is it possible...it should be right?
I have a very complex form with around 20-25 edit boxes and one grid. The issues
I have designed the form in the screen painter and am trying to access the edit boxes from SDK. the code snippets is like
oForm = SBO_Application.Forms.GetFormByTypeAndCount("60004", 0)
When i try to access it says form not found. sbo_appl.forms.activeform worked, but when i used
oEdit = oForm.Items.Item("9").Specific
in the next line, it says 9 is not a valid feild.Yes - this is what SP is about. You design your screen
from SP and save it as an XML file. At this point you
load it in B1 from your addon using the LoadBatchAction.
You just need to change the FormID before loading it, this
is an easy task: if you want some sample you can see the
samples here in SDN or check the code of B1DE here on SDN
too.
Once it is loaded you can use all the UI SDK methods and
properties to handle events and items in this form. -
Screen Painter and Menu Painter Translations
Hello All,
I want to translate the Screen painter and Menu Painter Objects .
When I go to the SE41 and select the PF Status of my Program and press change Button I'm getting the following msg :
Make repairs in foreign namespaces only if they are urgent .
If I press Ok and select the Menu path : Goto --> Translation .
The Translation options is in deactivated mode.
How to do the Translation now ?
Regards,
Deepu.KHi
Run trx SE63, then go to: Translation->Short Texts->Screen Painter
Choose:
- Header to translate the title of attribute of the screen;
- Texts to translate the label of the input/ouput fields
Translation->Short Texts->User interface to translate the menu
Max -
I have created a Table Control in a Screen Painter and I need help to fill it.
I assign to the Table Control a field of an internal table but when I try to activate it i receive the followin error:
The field "XXXX-XXXX" is not assigned to a LOOP. "LOOP...ENDLOOP" must apper in PBO and PAI
Can u help me?
Thanx in advanceHi Jose,
Refer the below code for clarification.
Regards,
Raj
*& Module pool ZTESTRAJ_TABLECONTROL *
PROGRAM ztestraj_tablecontrol .
TABLES mara.
CONTROLS : tc1 TYPE TABLEVIEW USING SCREEN 100.
TYPES : BEGIN OF t_mara,
matnr TYPE mara-matnr,
mtart TYPE mara-mtart,
mbrsh TYPE mara-mbrsh,
meins TYPE mara-meins,
lsel TYPE c,
END OF t_mara.
DATA : it_mara TYPE STANDARD TABLE OF t_mara WITH HEADER LINE,
it_mara1 TYPE STANDARD TABLE OF t_mara WITH HEADER LINE,
cols LIKE LINE OF tc1-cols.
DATA : v_lines TYPE i,
lsel,
v_fill TYPE i,
v_limit TYPE i.
DATA : fg_set TYPE c VALUE ''.
DATA : ok_code TYPE sy-ucomm,
save_ok TYPE sy-ucomm.
CONSTANTS : c_mtart(4) TYPE c VALUE 'FERT'.
*& Module STATUS_0100 OUTPUT
text
MODULE status_0100 OUTPUT.
SET PF-STATUS 'SCREEN_100'.
SET TITLEBAR 'RAJ'.
IF fg_set = ''.
SELECT matnr
mtart
mbrsh
meins
FROM mara
INTO TABLE it_mara
WHERE mtart = c_mtart.
DESCRIBE TABLE it_mara LINES v_fill.
v_lines = v_fill.
fg_set = 'X'.
ENDIF.
IF fg_set = 'X'.
EXIT.
ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT
*& Module fill_table_control OUTPUT
text
MODULE fill_table_control OUTPUT.
READ TABLE it_mara INTO it_mara1 INDEX tc1-current_line.
ENDMODULE. " fill_table_control OUTPUT
*& Module cancel INPUT
text
MODULE cancel INPUT.
LEAVE PROGRAM.
ENDMODULE. " cancel INPUT
*& Module read_table_control INPUT
text
MODULE read_table_control INPUT.
v_lines = sy-loopc .
it_mara1-lsel = lsel.
MODIFY it_mara FROM it_mara1 INDEX tc1-current_line.
ENDMODULE. " read_table_control INPUT
*& Module USER_COMMAND_0100 INPUT
text
MODULE user_command_0100 INPUT.
ok_code = sy-ucomm.
save_ok = ok_code.
CLEAR ok_code.
CASE save_ok.
WHEN 'NEXT_LINE'.
tc1-top_line = tc1-top_line + 1.
v_limit = v_fill - v_lines + 1.
IF tc1-top_line > v_limit.
tc1-top_line = v_limit.
ENDIF.
WHEN 'PREV_LINE'.
tc1-top_line = tc1-top_line - 1.
IF tc1-top_line < 0.
tc1-top_line = 0.
ENDIF.
WHEN 'NEXT_PAGE'.
tc1-top_line = tc1-top_line + v_lines.
v_limit = v_fill - v_lines + 1.
IF tc1-top_line > v_limit.
tc1-top_line = v_limit.
ENDIF.
WHEN 'PREV_PAGE'.
tc1-top_line = tc1-top_line - v_lines.
IF tc1-top_line < 0.
tc1-top_line = 0.
ENDIF.
WHEN 'LAST_PAGE'.
tc1-top_line = v_fill - v_lines + 1.
WHEN 'FIRST_PAGE'.
tc1-top_line = 0.
WHEN 'DELETE'.
READ TABLE tc1-cols INTO cols
WITH KEY screen-input = '1'.
IF sy-subrc = 0.
LOOP AT it_mara INTO it_mara1 WHERE lsel = 'X'.
DELETE it_mara.
fg_set = 'X'.
ENDLOOP.
ELSE.
fg_set = ''.
ENDIF.
WHEN 'INSERT'.
LOOP AT it_mara INTO it_mara1 WHERE lsel = 'X'.
INSERT INITIAL LINE INTO it_mara INDEX sy-tabix.
ENDLOOP.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
LEAVE TO SCREEN 0.
WHEN 'JADOO'.
READ TABLE tc1-cols INTO cols
WITH KEY selected = 'X'.
IF sy-subrc = 0.
cols-invisible = '1'.
MODIFY tc1-cols FROM cols INDEX sy-tabix.
ENDIF.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT -
Difference between screen painter and module pool
Hi guys,
what's the difference between SCREEN PAINTER and MODULE POOL ....
can anyone plz give brief description ...
regards
venuhi ,
As its said by many colleagues in SDN , there are not very major differences between Modulepools and screen painter .
The few differences are :
1) <b>Module pool is nothing but a pool ( series ) of screens . and Screen painter ( SE51 ) is a tool used for creating/designing screens .</b>
2) <u>While creating a modulepool you even need to create a transaction and assign this module pool program else the mpool program doesnt work . I think this is place we can say they are different .</u>
3) <b>If at all you create a screen in screen painter ( SE51 ) , that doesnot function by its own , you need to assign it to any of the executable programs or modulepool programs .Here is again a difference .</b>
Regards,
Ranjita ..
Message was edited by:
Ranjita Kar -
Fact sheet and RFC connections
Hi All,
I have an issue regarding the working of fact sheet. And I suspect authorization issues.
Here is my scenario: I am accesing the BSP application (CRMM_ACCOUNT) in portal. For the fact sheet data will be coming from BW server if I am not wrong. When I click on the fact sheet in accounts application screen just refreshes, it wont show any error.
Here are my questions,
1) From CRM server do we have to maintain any RFC connections for the user to access BW or they will be there automatically.
2) from portal side, do we need to maintain any other thing together with user mapping for Portal, CRM and BW systems
however, i can see the fact sheet in sap gui and in web client.
I read SAP notes regarding this, nothig worked out fine,
Any suggestions or help is greatly appreciated.
Thanks
MurthyHello, Murthy,
Do you want to access the standard account factsheet delivered by SAP? Normally when you select an account inside the Account BSP in the portal and click on Factsheet button, you are brought to a new portal page that contains SAP-delivered iViews with factsheet data. It is possible for you to add your own factsheet iViews to that page (I can point you to the corresponding doc if you need such addition).
You mention that when you click on Fact Sheet button in the BSP application, no new portal page is brought up. What exact version of CRM portal package you use? At this stage, I don't see problem with BW connection, because the backend BW system is called once the iViews are loaded, but in your case those iViews are not called...
Sincerely,
Arman -
Trusted and Trusting Connections Issue
Hi
I need to Create a trusted RFC between Gateway and Backend system. Because I have a combined frontend and backend system setup.
I only created in transaction SM59 an RFC connection to itself.
It should have the nameconvention: <SID>CLNT<CLIENT>.
And in the Logon & Security tab it should use the current user.
But when I create an RFC destination to the other system and make it trusting via transaction SMT1.
It show this kind of issue. I can't create successfully.
EricHi,
Please check below link
RFC Authorization - Components of SAP Communication Technology - SAP Library
Authorization Object S_RFC - RFC/ICF Security Guide - SAP Library
Some times even after SAP_ALL you explicitly need this role.
Also you need to add the trusting system to SMT1
RFC Trusted/Trusting Systems - Components of SAP Communication Technology - SAP Library -
Creation of System Landscape though SMSY and RFC connection
Hi all,
I've finished install the solution manager 4.0 with Oracle 10g running on Windows Server 2003.
i would like to know after i create the RFC connection using SM59 to my TST system which will be the system that i'd plan to monitor. The authorization test seem to be failed but others connection like connection test and remote logon seem to working fine.Please kindly advise which sort of user i need to give. I receive the message "Error Details-You are not authorized to logon to the target system (error code 1)."
And at the SMSY, i cant even see the TST system.And i don know where we should create the TST system. And i wuold like to know where i can make changes to the Technical data tab for my solution manager ipaddress,beacase it has tied up to the Microsoft loopback connection.
Please kindly assist.Thank you.
Kah FeiGo to transaction SMSY
Here, towards the left hand side you will see menu with tabs of 1. Landscape Components
2. System and Logical Components
3. Product Definitions
4. Overview
Select the second tab.
It will show list of all SAP Products available, if you are linking an SAP R/3 system to Solution Manager, then select the SAP R/3 from the list. And if you have already created the server and its details, they wil appear in the list here.
Try this out.
Thanks,
Anil Santhapuri -
In screen painter I am unable to attach the folder with the respective matrix. Please give the complete method to attach the above mentioned.
Hi Manish,
I am not too sure what you want to know, but if you want a matrix to be displayed only on a specific folder you should do the following. I am going to show you the code, but you can do parts of it in screenpainter as well. In screen painter you cannot display it like you would at runtime.
On your matrix you would set the PaneFrom and PaneTo properties. To only set it visible on the first folder:
Dim oItem As SAPbouiCOM.Item
Dim oForm As SAPbouiCOM.Form
oForm = oApplication.Forms.ActiveForm
oItem = oForm.Items.Item("My_Matrix")
oItem.FromPane = 1
oItem.ToPane = 1
To add the folder you'll have to remember to set the ValOn and ValOff properties:
Dim oFolder As SAPbouiCOM.Folder
oFolder = oForm.Items.Item("My_Folder").Specific
oFolder.Caption = "MyFolder"
oFolder.DataBind.SetBound(True, "", "UDS_1")
oFolder.ValOff = 0
oFolder.ValOn = 1
To invoke the folder's click event you have to code it manually:
Private Sub SBO_Application_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, ByRef BubbleEvent As Boolean) Handles oApplication.ItemEvent
If pVal.FormTypeEx = "My_Form" Then
If pVal.BeforeAction = True Then
If pVal.ItemUID = "My_Folder" Then
If pVal.EventType = SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED Then
Dim oForm As SAPbouiCOM.Form
oForm = oApplication.Forms.ActiveForm
oForm.PaneLevel = 1
End If
End If
End If
End If
End Sub
Hope it helps,
Adele -
Database link and remote connection issues..
We have a sql script... Large script that we would rather not post here. The script connects through a dblink to a remote site at the beginning and gets thousands of records. We then process these records locally which takes around 40 minutes. The link is unused for that time. Then the same script attempts to connect again through the dblink and set a confiirmation flag. But this final confirmation step routinely fails. The script used to work fine when the confirmation was at the beginning of the script.
My understanding is that when you go out through a dblink it creates a session on the remote computer. The session stays active until the local proc ends or the session times out. Successive calls through the dblink from the same proc will reuse the same remote session? Is this true?
So, Is the inactivity period possibly causing this dblink connectivity issue? We put some test sql select statements in the script here and there selecting from dual at the remote site to test the link inbetween major proc calls. Sometimes even these fail. What do I have to do to keep this link active? Is this even my issue?
Like I said this script worked fine when the confirmation piece was at the beginning right before we start downloading files and basically no inactivity period... Now we download files and confirm at the end with a 40min to 2 hour inactivity between.
The remote site as well as the network claim that they are not dropping us... The only piece of information I can provide is that on our side SQLNET.EXPIRE_TIME = 10 and on there side SQLNET.EXPIRE_TIME = 0. I've read that others solved this issue by manipulating this value.
Here are some of the errror message we get in our script...
ORA-03114: not connected to ORACLE
ERROR at line 1:
ORA-02068: following severe error from DMVAIS
ORA-03135: connection lost contact
Edited by: Mark Reichman on Nov 25, 2008 12:47 PM
Edited by: Mark Reichman on Nov 25, 2008 12:57 PMWhat version of Oracle?
What are the values of the following database parameters?
open_links max # open links per session
open_links_per_instance # open links per instanceAny chance you are exhausting one or both these parameter values?
Have you ran a check on the network connection between the two machines?
HTH -- Mark D Powell -- -
Screen Painter and existing forms
Hi all,
Is it possible to save one of the existing forms, for example, the item master form to an xml file that can be manipulated in the screen painter? If it is possible, how would I do it?
TIA,
SteveHey Ram,
You will have to handle the click on the choose from list button (not sure of the item ID, use the debug information and mouse over to find it). You will also have to handle the key down tab event (CHAR = 9) and open your form as well.
To stop business one from handling these events you will have to do it on the before and set bubblevent = false -
Hi all,
I have developed a form with Screen Painter. In a field I attached an FMS. Although the FMS works perfect when I choose the value it is not paste in the specific field.
Any Idea,
Thanks in advance,
VangelisHi Vangelis,
If there is I don't know about it, but I also never tried it.
Is some cases I've emulated the CFL behavior with the following steps.
1. Catch the Validate event ;
2. If the Key Pressed to exit the field is the TAB key, open a form - lets call it CFLForm - with the possible values;
3. Catch the double-click event or the "Select" button pressed event
4. Write the value if the base form's field and close the CFLForm form.
Regards,
Vítor Viera
Maybe you are looking for
-
Regarding Down Payment against Asset purchase
Hi SAP GURU i have one queries regarding down payment made against asset puchase order I created one asset code, create the PO with accoun assignment categories A, made a advance payment against reference to this PO no . Now the problem is , asset ca
-
I have a 10.5.8 os and need the simplified Chinese languag pack which I have not been able to download. It says I need an update installer which I cannot find as well/ or one that will work. Any suggestions?
-
How do I find and remove viruses, malware, etc. from my Macs?
I have been plagued with pop-ups suggesting that I have a virus and need to call a certain number immediately. Won't do that but need to know how to clean my Mac PowerBook and MacAir and am having trouble making a Genius Bar appointment. Can anyone
-
Segmentation using ECC Infoset
Hi, I want to create a target group to differentiate employees based on Company code or sales organization I need to create a datasource using infoset from ECC. i have used an infoset from ECC - /SAPQUERY/HR_ADM and also assigned the function modul
-
Balance sheet adjsut acct picking up profit ceter while revalaution
Hi all, while revaluation of open items customers/vendors, Batch input session is not sucesfull as balance sheet account is picking up the profit center.As there is no assignment is to be done for BS acct and i checked the configuration its ok. we ar