Remote client call in tuxedo
Is there any way I can invoke simpcl from a remote machine ?
Situation : simpcl & simpserv are on 2 different machines
how do I ensure that simpcl still works. Do I need to build simpcl in any specific way ?
Hi,
Yes, first you have to use buildclient with the -w option, which tell buildclient to use workstations libraries.
Then you have to configure WSL (see more in documention) in your UBBCONFIG file.
WSL MIN=1 MAX=1
CLOPT="-A -- -n //mashine:port"
From the other machine (with TUxedo installed) run simpcl within an environment who contain,
TUXDIR=.....
WSNADDR=//machine:port (should be the same as you entered in the CLOPT for WSL
That should do it, otherwise ask again.
Regards
Mats
Similar Messages
-
Tuxedo client calls Tuxedo server using FML32
I used a Tuxedo client calling a Tuxedo Server.
Tuxedo server:
It receives FML32 buffer and parse the info from ui_fml.h, e.g.
#define UI_SID ((FLDID32)33852433) /* number: 298001 type: long */
#define UI_NAME ((FLDID32)33852434) /* number: 298002 type: long */
#define UI_TEST ((FLDID32)33852435) /* number: 298003 type: long */
In server code:
void TEST(TPSVCINFO *rqst) {
char line[200];
long len = sizeof(line);
FBFR32 bfr = (FBFR32) rqst->data;
Fget32(bfr, UI_TEXT, 0, line, (FLDLEN32*)&len);
printf("Fstrerror32(Ferror32)=[%s]\n", Fstrerror32(Ferror32);
In Tuxedo client code:
int main(int argc, char* argv[]) (
char *sendbuf;
if (tpinit((TPINIT *) NULL) == -1) {
(void) fprintf(stderr, "tpcall2X:Tpinit failed\n");
exit(1);
if((sendbuf = (FBFR32 *) tpalloc("FML32", NULL, BUFLEN)) == (FBFR32*) NULL) {
(void) fprintf(stderr,"Error allocating send buffer\n");
tpterm();
exit(1);
len = Fsizeof32(sendbuf);
if (-1 == Finit32(sendbuf, (FLDLEN32)len)) {
tpfree((char*)sendbuf);
exit(1);
ret = tpcall("TEST", (char *)sendbuf, 0L, &rcvbuf, &rcvlen, 0);
The server returns "Fstrerror32(Ferror32)=[LIBFML_CAT:2: ERROR: Buffer not fielded]", while the client works well.
What are the reason? How to change that?
Thanks.Hi Bill,
Your problems are mostly in the client. You allocate sendbuf as an FML32 buffer, but then proceed to strcpy() into it which won't work. To manipulate the contents of an FML/FML32 buffer you must use the FML routines. So removing the strcpy(sendbuf, temp) in the client and replacing it with Fadd32(sendbuf, UI_TEXT, temp, sendlen) allows your application to work.
By the way, in general you shouldn't need to be doing all the memset() calls you are doing. The extraneous stuff in buffers will be ignored, and certainly never memset() an FML32 buffer as it is not simply a bunch of bytes, but a complex dynamic structure that Tuxedo maintains.
Finally on the server side, I couldn't get this line to compile as I indicated earlier:
memset(out.out, 0, 4096);
so I don't know how that is compiling for you, but the GCC compiler will not accept that, nor does it even make sense.
Regards,
Todd Little
Oracle Tuxedo Chief Architect
PS Here is the exact code that worked on my system:
Server:
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include <atmi.h> /* TUXEDO Header File */
#include <userlog.h> /* TUXEDO Header File */
#include "bill.h"
#if defined(__STDC__) || defined(__cplusplus)
tpsvrinit(int argc, char *argv[])
#else
tpsvrinit(argc, argv)
int argc;
char **argv;
#endif
/* Some compilers warn if argc and argv aren't used. */
argc = argc;
argv = argv;
/* userlog writes to the central TUXEDO message log */
userlog("Welcome to the simple server");
return(0);
#ifdef __cplusplus
extern "C"
#endif
void
#if defined(__STDC__) || defined(__cplusplus)
TEST(TPSVCINFO *rqst)
#else
TEST(rqst)
TPSVCINFO *rqst;
#endif
char line[200];
char *out;
long n,len;
FBFR32 *bfr = (FBFR32*) rqst->data;
out = tpalloc("X_OCTET", NULL, 4096);
memset(out, 0, 4096);
memset(line , 0, sizeof(line));
Fget32(bfr, UI_TEXT, 0, line, (FLDLEN32*)&len);
printf("Fstrerror32(Ferror32)=[%s]\n", Fstrerror32(Ferror32));
printf("line=[%s]\n", line);
n = sprintf(out, "success");
tpreturn(TPSUCCESS, 0, out, n, 0);
}And the client:
#include <string.h>
#include <stdio.h>
#include <atmi.h>
#include "bill.h"
#define BUFLEN 2400
int main(int argc, char* argv[])
char *sendbuf, *rcvbuf, service[15];
long sendlen, rcvlen;
int ret, i;
char *result;
char temp[2000];
FLDLEN32 len = 0;
if (tpinit((TPINIT *) NULL) == -1) {
(void) fprintf(stderr, "tpcall2X:Tpinit failed\n");
exit(1);
if((sendbuf = (FBFR32 *) tpalloc("FML32", NULL, BUFLEN)) == (FBFR32*) NULL) {
(void) fprintf(stderr,"Error allocating send buffer\n");
tpterm();
exit(1);
if((rcvbuf = (char *) tpalloc("X_OCTET", NULL, BUFLEN)) == NULL) {
(void) fprintf(stderr,"Error allocating receive buffer\n");
tpfree(sendbuf);
tpterm();
exit(1);
len = Fsizeof32(sendbuf);
if (-1 == Finit32(sendbuf, (FLDLEN32)len))
tpfree((char*)sendbuf);
tpfree((char*)rcvbuf);
exit(1);
/* memset(rcvbuf, 0, sizeof(rcvbuf));
memset(service, 0, sizeof(service));
memset(temp, 0, sizeof(temp));
strcpy(service, "TEST");
strcat(temp, "(FLDID(168070265)) test \n\n");
sendlen = (long)strlen(temp);
strcpy(sendbuf, temp);
Fadd32(sendbuf, UI_TEXT, temp, sendlen);
printf("TEST call [%s] begin.\n", service);
printf("sendbuf len=[%d]\n",sendlen);
ret = tpcall(service, (char *)sendbuf, 0L, &rcvbuf, &rcvlen, 0);
printf("ret=[%d]\n", ret);
if(ret == -1) {
printf("tpcall [%s] failed.\n", service);
printf("Tperrno = %d, %s\n", tperrno, tpstrerror(tperrno));
tpfree(sendbuf);
tpfree(rcvbuf);
tpterm();
exit(1);
printf("Returned string is: [%s]\n", rcvbuf);
printf("tpcall successs.\n");
/* Free Buffers & Detach from System/T */
tpfree(sendbuf);
tpfree(rcvbuf);
tpterm();
return(0);
} -
Connection to a tuxedo server from a remote client
How do we connect from a remote client to a Tuxedo server?
When we tried to build a workstation client using buildtuxedo 8.0,it is unable
to link "libnwi.lib" file.But there is no "libnwi.lib" file in the system
please resolve this errorsubhash,
You should be able to build a workstation client using buildclient -w
{other options}
If this isn't woking, you should contact BEA support.
Regards,
Peter.
Got a Question? Ask BEA at http://askbea.bea.com
The views expressed in this posting are solely those of the author, and BEA
Systems, Inc. does not endorse any of these views.
BEA Systems, Inc. is not responsible for the accuracy or completeness of
the
information provided
and assumes no duty to correct, expand upon, delete or update any of the
information contained in this posting.
subhash wrote:
How do we connect from a remote client to a Tuxedo server?
When we tried to build a workstation client using buildtuxedo 8.0,it is unable
to link "libnwi.lib" file.But there is no "libnwi.lib" file in the system
please resolve this error -
It doesn�t work lazy loading with remote client (toplink)
I am trying to use lazy loading in a @ManyToOne field but I get an exception. I have been reading in some oracle tutorials that it's necesary use -javaagent:.../lib/toplink-essentials-agent.jar for that it works because this argument activate dynamic weaving in JavaSE. I have put this command line argument javaagent but it doesn't work. Why? Can I have to do another thing? I have done a lot of tests in base to comments read in another forums but I only obtains an exception.
Caused by: java.io.IOException: Mismatched serialization UIDs
NOTE: The server use toplink and the remote client query the entitties through a session bean of the server. Besides, I am using Glassfish (Sun application server and toplink).
Thanks in advance.
haykenAt first, thank you for your reply.
I know that I haven´t explained the problem too well. I have a stateless bean with one remote method that execute a query an returns an entity like this
@Entity
public class ModuloEntity extends Serializable
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long idModulo;
private String nombre;
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="IdProyecto")
private ProyectoEntity proyecto;
The remote client invoke this method and in that moment I get this exception.
21-may-2007 18:55:48 com.sun.corba.ee.impl.encoding.CDRInputStream_1_0 read_value
ADVERTENCIA: "IOP00810211: (MARSHAL) Exception from readValue on ValueHandler in CDRInputStream"
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 211 completed: Maybe
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.valuehandlerReadException(ORBUtilSystemException.java:7053)
Caused by: java.io.IOException: Mismatched serialization UIDs : Source (Rep. IDRMI:com.syskonic.gesplan.entities.ModuloEntity:6D06A8C14D488FFF:8E6FC8687EA9E512) = 8E6FC8687EA9E512 whereas Target (Rep. ID RMI:com.syskonic.gesplan.entities.ModuloEntity:1C6925798CDFD3DF:3455DBF4457AE337) = 3455DBF4457AE337
at com.sun.corba.ee.impl.util.RepositoryId.useFullValueDescription(RepositoryId.java:573)
If I look the server log, I can see that the call has not been produced, it doesn´t show any exception. It looks that the object managed by the server and the remote client aren´t the same and the corba service doesn´t work when remote client call session method. If I change the ModuloEntity and remove the fetch attribute then all this process executes correctly. The problem is in this attribute.
NOTE: I am using the javaagent command line argument.
Hayken -
When submit remote object call getting error Client.Error.DeliveryInDoubt
Hello,
We are having very weird error DeliveryInDoubt from blazeds.
[ERROR] failed to call the remote service !!![FaultEvent fault=[RPC Fault faultString="Channel disconnected" faultCode="Client.Error.DeliveryInDoubt" faultDetail="Channel disconnected before an acknowledgement was received"] messageId="98F7B030-0FE0-0B88-300C-EC422D055E21" type="fault" bubbles=false cancelable=true eventPhase=2
Error does not happen every time, but rather from time to time but happens on all client machines.
Environment:
blazeds v3.
Flex application with Remote Object.
Browser IE7.
Object that passed to blazeds is complex and might have 100 items.But number of items does not seem affect error occurences.
Short description for the object passed to blazeds remote object call for processing:
Remote Object call takes an argument ArrayCollection of SyncRequest objects (_requestSyncList)
var syncRequest:SyncRequest = new SyncRequest();
var syncObject:Object = new Object();
syncObject[requestBuilder.direction] = requestBuilder.jobMap;
syncRequest.syncJobs = syncObject;
_requestSyncList.addItem(syncRequest);
requestBuilder.jobMap is an object that have different artifacts.
jobMap[obj.artifact] = myColl;
myColl is ArrayCollection of artifact of SyncJob
Here is the definition of SyncJob
public class SyncJob
public var jobName:String;
[ArrayElementType("com.farmers.docprocessing.remotesync.vo.JobParameter")]
public var jobParams:ArrayCollection;
Not sure what causing that issue and how to debug it.
Please advice.
Thank youNot without you psoting some code.
Possible problem: Difference between object type being returned, vs the type of the reference (i.e., the method that returns an object should have a return type of the interface name). -
Call of tuxedo workstation client to tuxedo service
In ubb file:
"WSL" SRVGRP="GRP" SRVID=44
CLOPT="-A -- -p 10002 -n //172.17.1.10:10001 -P 10003 -T 180"
My question is:
1. In workstation client, WSNADDR is //172.17.1.10:10001. If I use "172.17.1.10:10001", it prompts "TPESYSTEM - internal system error", while "//172.17.1.10:10001" is right?
2. 10001 is the port of WSL, 10002-10003 is the port of WSH. But in ubb file, I cannot find WSH configuration, is that right?
3. If "telnet 172.17.1.10 10002(/10003)" doesn't work in workstation client, does it impact the call of tuxedo service from this workstation client?
Thanks a lot.Bill,
1. Tuxedo syntax for specifying TCP/IP addresses requires that the address start with "//", so it is expected behavior for "172.17.1.10:10001" to result in an error and for "//172.17.1.10:10001" to be correctly parsed.
2. You're correct that the UBBCONFIG file does not include entries for WSH processes. WSH processes are started by the WSL as appropriate.
3. The Tuxedo WSH communicates with workstation clients and with the WSL using a proprietary Tuxedo workstation protocol. The WSH does not understand telnet protocol, so any attempt to telnet to the WSH port will not succeed.
Regards,
Ed -
Minimal requirements for remote client app to call a EJB 3 session bean
I'm just starting to get into EJBs, trying to learn the EJB 3 APIs. I kind of understand the setup on the server side to create a session bean. What I don't understand is what I would have to deploy for each of the remote client app (Swing-based GUI or something like that) installations. Of course, the client app code would have to be deployed to each client desktop, but what stuff related to the session bean? Just the session bean interface class?
For ease of discussion, let's say my bean is CalculatorBean, having two interfaces, CalculatorRemoteIface and CalculatorLocalIface. Let's also say my client app, CalculatorUI, is a simple Swing-based GUI that grabs a reference to a CalculatorBean.
Other than just the Swing-based classes and the JRE, what JARs/classes will I want to deploy to each desktop?
(Please assume the latest Sun Java System App Server 9 and Java EE 5, if you are familiar with them.)Personally- I would deploy your backend
in EJB 3.0, but then expose it as a web service. It
is MUCH easier for your clients to connect to a web
service (and mantain that code), then to have them
connect via RMI/JNDI.Oh, I would say it's quite the opposite. RMI/JNDI is MUCH easier from a client point of view than web services. To make web services work easy from the client side you have to generate code and the tools that generate code from a web services wsdl file doesn't do a great job today. But that was not the question. But take some time reading this article about webservices...it's quite funny and spot on: http://wanderingbarque.com/nonintersecting/2006/11/15/the-s-stands-for-simple
Now to your question, yes you will need the remote interface on the client side.
/klejs -
What the best way to call twenty tuxedo domains from one weblogic server use WTC
I need to call twenty tuxedo domains from one weblogic server use
WTC. the Service be called in the twenty tuxdo domains are same, do I need to
write twenty EJB in the weblogic server to call the same service? who have good
adea to deal with this problem?Hi,
I have a question on the second case. When the client doesn't care of which
Tuxedo domain it is hitting. What happens if one of the Tux domain is down ? What
happens to the client request to that domain ?
Another question is lets say i have a Tuxedo configuration as MP mode( Multi
machine mode) how does WTC load balance between the Tuxedo domains.
Thanks,
Srinivas
"A. Honghsi Lo" <[email protected]> wrote:
Hi xcjing,
One way to handle your needs is to use local service name to remote
reservice name translation. For instance,
(in 6.1,6.0 WLS)
<T_DM_IMPORT ResourceName="TOUPPER1" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM1">
<RemoteName>TOUPPER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOUPPER2" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM2">
<RemoteName>TOUPPER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOUPPER3" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM3">
<RemoteName>TOUPPER</RemoteName>
</T_DM_IMPORT>
etc
With this configuration if your client have to call "TOUPPER" service
in
TUX-DOM1 then you code your client to call "TOUPPER1" and the request
will be routed to TUX-DOM1. The same way for request has to go to
TUX-DOM3, your client calls "TOUPPER3" service and WTC will route it
to
TUX-DOM3. In this remote name translation you may have to write 20 EJB
although they are almost the same. However, if your EJB can analyze
your client input to decide which Remote Tuxedo Domain to send the
service request to then you probably only need one EJB.
In the case that your client does not care which remote Tuxedo Domain
provides the service then adding
<T_DM_IMPORT ResourceName="TOLOWER" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM1">
<RemoteName>TOLOWER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOLOWER" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM2">
<RemoteName>TOLOWER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOLOWER" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM3">
<RemoteName>TOLOWEr</RemoteName>
</T_DM_IMPORT>
etc
Will load balance your client "TOLOWER" service request among your 20
remote Tuxedo Domain.
However, there is a bug in WTC that causes the Remote Service Name
translation functionality not working properly. It is fixed in the
upcoming release of WLS.
Honghsi :-)
xcjing wrote:
Thank you very much! But I still have question, give an example,
twenty Tuxedo domain is named domain1,domain2,....domain20. The
same Tuxedo Service: TOUPPER is deploy on those twenty Tuxedo domains,some time
I need call the TOUPPER Service on domain1,saome time I need call theTOUPPER
Service on domain3 or
other domain depend on the input from client. you mean I need to importThe TOUPPER
Service from twenty Tuxedo domains in the console,then write one EJBto call the
TOUPPER Service,but how can the EJB know which Tuxedo domain's TOUPPERto call
from?
Thank you!
"A. Honghsi Lo" <[email protected]> wrote:
hi xcjing,
You don't have to write 20 beans or deploy 20 beans because there
are
20
remote Tuxedo TDomain you need get the service from. Of course, WLSand
WTC does not prohibit you from doing it though. Whether you need20
beans or not depend more on you architecture.
To access 20 remote Tuxedo Domain from one single WLS with singleWTC
you can configure 20 remote Tuxedo Domain in the BDMCONFIG (6.1,6.0)
or
from the console (7.0). You import 20 services one from each remote
Tuxedo domain. You write one bean, and deploy one bean. Your WLS
clients will be able to access THE ejb, the EJB will access the WTC
service, and WTC will load balanced the service requests among the20
remote Tuxedo Domain.
Regards,
honghsi :-)
xcjing wrote:
I need to call twenty tuxedo domains from one weblogic server use
WTC. the Service be called in the twenty tuxdo domains are same,
do
I need to
write twenty EJB in the weblogic server to call the same service?
who
have good
adea to deal with this problem? -
Two remote objects calls on the same php class
Hi to all,
I've encountered a strange issue while developing with remote objects.
I've a mxml component with an init() method inside which is called by a menu.
When the init() method is called it makes 7 remote object calls which are bound to some components' dataprovider.
Among this calls I've got 2 remote object which refer to the same remote class. This because I have to call the class twice and the bind the result to two different combobox. Below you find the code:
<mx:RemoteObject id="myFile" source="myRemoteClass" destination="amfphp" showBusyCursor="true" makeObjectsBindable="true" fault="traceFault(event)"/>
<mx:RemoteObject id="myXls" source="myRemoteClass" destination="amfphp" showBusyCursor="true" makeObjectsBindable="true" fault="traceFault(event)"/>
in the init function I make this calls:
myFile.listDir("dir_1")
myXls.listDir("dir_2")
then in the mxml code I bound the result of myFile to combobox1 and the result of myXls on combobox2.
The problem arise when I call the myXls' listDir method. When I call it I receive the following error:
code:
Client.Error.DeliveryInDoubt
Message:
Channel disconnected
Detail:
Channel disconnected before an acknowledgement was received
The strange thing is that not only the myXls object returns this error, but also all the other 6 remote object return the same error above.
I'm not sure, but I guess that the error could be caused by the two remote object which call the same php remote class. If I comment one of the two calls everything works fine.
Do you have any suggestion about?
Thanks!!
Bye
LukeHi Jan.
1) We have the 2 VO, each with 3 rows to fill in data. What I mean is that when i just fill in all the fields for the first row of the first VO, and the value of one of these fields is bigger than 50, then after the exception is thrown and the message is displayed, the fields for the first VO are duplicated and shown in the second VO as if the user had inserted them.
2) We tried yesterday the validateEntity and a Method and Atributte Validator approaches after reading that white paper with the same results.
The validation is correctly done using any of the those methods.
I will try to reproduce this issue with the HR schema.
Thanks in advance once again. -
Hi,
I have performed a remoted client copy of ECP300 to ECQ system using
SAP_ALL Profile and the client copied successfully. After the client
copy some users are complainting that not all data moved over or there
are some major differences. I know the client copy finished but the
users are saying the client copy is not a exact copy of ECP.Are there
any functional or abap post configuration that needs to happen after
this remote client copy? From the client copy logs, it seem like all
the tables got copied over. Please advise as this is very critical.
I have attached 2 issues reported by users and the client copy log with
details. I have also attached the data dictionary differences of the 2
system ECP and ECQ using SCC9 --> RFC SYSTEM COMPARISON.
Target Client 220
Source Client (incl. Auth.) 265
Source Client User Master 265
Copy Type Local Copy
Profile SAP_ALL
Status Successfully Completed
User SAP*
Start on 01/07/2011 / 23:16:01
Last Entry on 01/08/2011 / 03:53:31
Statistics for this Run
- No. of Tables 56787 of 56787
- Number of Exceptions 1
- Deleted Lines 11478
- Copied Lines 152345539
/ISDFPS/CS_EXLST Field Missing Remote IS-DFS-MM /ISDFPS/MM_CS SAP TRANSP Exception List: Overwritten Purchase Requisitions SAPKGED04G
/SAPMP/GT_FDE_T1 Table Missing Remote IS-MP /SAPMP/FAST_DATA_ENTRY_GEN_APP SAP TRANSP IMG: Fast Entry in Trading Contract General Settings SAPK-603DDINECCDIMP
/SAPMP/GT_FDE_T2 Table Missing Remote IS-MP /SAPMP/FAST_DATA_ENTRY_GEN_APP SAP TRANSP Fast Entry in Trading Contract: Transfer from Info Record SAPK-603DDINECCDIMP
AD01DLI Field Missing Remote PS-REV AD01 SAP TRANSP Dynamic items (DI)
ADPIC_MIGO_SET Table Missing Remote IS-AD-MPN ADPIC SAP TRANSP Customizing Settings for MIGO SAPK-603DDINECCDIMP
ADPIC_MIGO_USR Table Missing Remote IS-AD-MPN ADPIC SAP TRANSP Customizing Settings for MIGO SAPK-603DDINECCDIMP
MPDCD Field Missing Remote IS-AD-MPD AD_MPD SAP TRANSP MPD: OBSOLETE - Counter Data for Maintenance Document Items SAPK-603DDINECCDIMP
MPDCUST_DATA_FLG Table Missing Remote IS-AD-MPD AD_MPD SAP TRANSP Customising table to store the data container flag SAPK-603DDINECCDIMP
MPDCUST_EFFT_DOC Table Missing Remote IS-AD-MPD AD_MPD SAP TRANSP Customising table to store effectivity data for documents SAPK-603DDINECCDIMP
MPDCUST_EFFT_TO Table Missing Remote IS-AD-MPD AD_MPD SAP TRANSP Cust. table to store effectivity data from technical objects SAPK-603DDINECCDIMP
MPDCYCLE Table Missing Remote IS-AD-MPD AD_MPD SAP TRANSP MPD: Cycle Data for Maintenance Document Items SAPK-603DDINECCDIMP
MPDEFFECT Table Missing Remote IS-AD-MPD AD_MPD SAP TRANSP MPD effectivity data SAPK-603DDINECCDIMP
MPDITEM Table Missing Remote IS-AD-MPD AD_MPD SAP TRANSP Maintenance Plan Items SAPK-603DDINECCDIMP
MPDPSD Field Missing Remote IS-AD-MPD AD_MPD SAP TRANSP MPD: MPD and MP header data SAPK-603DDINECCDIMP
ADMPN_RBA_CGRP Table Missing Remote IS-AD-MPN AD_MPN_RBA_DDIC SAP TRANSP Check Groups for APO ATP SAPK-603DDINECCDIMP
TMCNV Convertible -> Local CA-GTF-TS BMG SAP TRANSP Data on Material Numbers Conversion
CRFH Field Missing Remote PP-BD-PRT CF SAP TRANSP CIM production resource/tool master data
CKIS Field Missing Remote CO-PC-PCP CK SAP TRANSP Items Unit Costing/Itemization Product Costing
KALM Field Missing Remote CO-PC-PCP CK SAP TRANSP Costing Run: Costing Objects
KEKO Field Missing Remote CO-PC-PCP CK SAP TRANSP Product Costing - Header Data
MLCR Field Missing Remote CO-PC-ACT CKML SAP TRANSP Material Ledger Document: Currencies and Values
VSAFKO_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Order header data for PP orders
VSAFPO_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Order items in PP orders
VSAFVC_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Operation in order
VSAUFK_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Order master data SAPK-603DDINSAPAPPL
VSFPLT_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Billing schedule: Dates
VSPLAF_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Planned order
VSRESB_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Reservation/Dependent requirements
VSRSADD_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Additional fields for reservation
VSVBAK_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Sales document: Header data
VSVBAP_CN Field Missing Remote PS-SIM CNVS SAP TRANSP Version: Sales document: Item data
RSADD Field Missing Remote PS-MAT CN_MAT SAP TRANSP Additional fields for reservation
TCNTM05 Field Missing Remote PS-ST-OPR-NET CN_NET_OPR SAP TRANSP Assignment Components to Groups
AFKO Field Missing Remote PP-SFC CO SAP TRANSP Order header data PP orders
AFPO Field Missing Remote PP-SFC CO SAP TRANSP Order item
AFVC Field Missing Remote PP-SFC CO SAP TRANSP Operation within an order SAPK-603DDINSAPAPPL
AFFW Field Missing Remote PP-SFC-EXE-CON CORU SAP TRANSP Goods Movements with Errors from Confirmations
AFRU Field Missing Remote PP-SFC-EXE-CON CORU SAP TRANSP Order Confirmations SAPK-603DDINSAPAPPL
AFRV Field Missing Remote PP-SFC-EXE-CON CORU SAP TRANSP Confirmation pool
PLPO Field Missing Remote PP-BD-RTG CP SAP TRANSP Task list - operation/activity
STPO Field Missing Remote LO-MD-BOM CS SAP TRANSP BOM item
T414 Field Missing Remote LO-MD-BOM CS SAP TRANSP Explosion Types
CJITO_02 Table Missing Remote IS-A-JIT DI_JITOUT SAP TRANSP Customizing Table for Definition of Tolerances SAPK-603DDINECCDIMP
CJITO_02T Table Missing Remote IS-A-JIT DI_JITOUT SAP TRANSP Text Table to Define the Tolerances SAPK-603DDINECCDIMP
JITOCO Field Missing Remote IS-A-JIT DI_JITOUT SAP TRANSP Call Components JIT Outbound SAPK-603DDINECCDIMP
S2L_GLOBAL_DATA Field Missing Remote IS-A-S2L DI_S2L SAP TRANSP User-specific Save for Global Settings SAPK-603DDINECCDIMP
LFA1 Field Missing Remote FI FBASCORE SAP TRANSP Vendor Master (General Section)
KNKK Field Missing Remote FI-AR-AR FBD SAP TRANSP Customer master credit management: Control area data
VIMI01 Field Missing Remote RE FVVI SAP TRANSP Rental unit - Master data
VIOB01 Field Missing Remote RE FVVI SAP TRANSP Business entities
VIOB02 Field Missing Remote RE FVVI SAP TRANSP Property master data
VIOB03 Field Missing Remote RE FVVI SAP TRANSP Real estate building master
VIOB27 Field Missing Remote RE FVVI SAP TRANSP Relationship between properties and buildings
VIOB38 Field Missing Remote RE FVVI SAP TRANSP Relationship between Real Estate objects and SAP-PS
PEG_TXPT Field Missing Remote IS-AD-GPD GPD SAP TRANSP Pegging: Record of intransit stock in cross plant transfers SAPKGES01G
VEKP Field Missing Remote LO-HU-BF HANDLING_UNITS SAP TRANSP Handling Unit - Header Table
EQUI Field Missing Remote PM-EQM-EQ IEQM SAP TRANSP Equipment master data SAPK-603DDINSAPAPPL
EQUZ Field Missing Remote PM-EQM-EQ IEQM SAP TRANSP Equipment time segment
MHIO Field Missing Remote PM-PRM-TL IPRM SAP TRANSP Call Object from Maintenance Order
MHIS Field Missing Remote PM-PRM-TL IPRM SAP TRANSP Maintenance plan history
EQBS Field Missing Remote LO-MD-SN IQSM SAP TRANSP Serial Number Stock Segment
OBJK Field Missing Remote LO-MD-SN IQSM SAP TRANSP Plant Maintenance Object List SAPK-603DDINSAPAPPL
SER01 Field Missing Remote LO-MD-SN IQSM SAP TRANSP Document Header for Serial Numbers for Delivery
SER02 Field Missing Remote LO-MD-SN IQSM SAP TRANSP Document Header for Serial Nos for Maint.Contract (SD Order)
T377X Field Missing Remote LO-MD-SN IQSM SAP TRANSP Documents Allowed for Serial Number Management
CJIT01 Field Missing Remote IS-A-JIT ISAUTO_JIT SAP TRANSP JIT: Call Control SAPK-603DDINECCDIMP
VLCADDCUST Table Missing Remote IS-A-VMS ISAUTO_VLC SAP TRANSP VELO: Table for VMS additional end customer SAPK-603DDINECCDIMP
AFIH Field Missing Remote PM-WOC-MO IWO1 SAP TRANSP Maintenance order header
AUFM Field Missing Remote PM-WOC-MO IWO1 SAP TRANSP Goods movements for order
AUFK Field Missing Remote CO-OM-OPA KAUF SAP TRANSP Order master data SAPK-603DDINSAPAPPL
CEZP Field Missing Remote CO-PC-OBJ-PER KKPK SAP TRANSP Reporting Points Line Items
CPZP Field Missing Remote CO-PC-OBJ-PER KKPK SAP TRANSP Reporting Points - Periodic Totals Values
PABHD Field Missing Remote PP-KAB LAPA SAP TRANSP JIT call header record
PABIT Field Missing Remote PP-KAB LAPA SAP TRANSP JIT call items
LTAK Field Missing Remote LE-WM LVS SAP TRANSP WM transfer order header
ASMD Field Missing Remote MM-SRV MASB SAP TRANSP Service Master: Basic Data
CHVW Field Missing Remote MM-IM MB SAP TRANSP Table CHVW for Batch Where-Used List
ISEG Field Missing Remote MM-IM MB SAP TRANSP Physical Inventory Document Items
MKPF Field Missing Remote MM-IM MB SAP TRANSP Header: Material Document
MSEG Field Missing Remote MM-IM MB SAP TRANSP Document Segment: Material
RESB Field Missing Remote MM-IM MB SAP TRANSP Reservation/dependent requirements SAPK-603DDINSAPAPPL
MCIPMIS Field Missing Remote PM-IS-REP MCI SAP TRANSP PMIS: Master data characteristics for PMIS before image
MDTB Field Missing Remote PP-MRP-BD MD SAP TRANSP MRP Table
PLAF Field Missing Remote PP-MRP-BD MD SAP TRANSP Planned order
PKHD Field Missing Remote PP-KAB MD05 SAP TRANSP Control Cycle SAPK-603DDINSAPAPPL
TPK02 Field Missing Remote PP-KAB MD05 SAP TRANSP Key for Controlling Control Cycle: External Replenishment SAPK-603DDINSAPAPPL
T459K Field Missing Remote PP-MP-DEM MDPB SAP TRANSP Control table for customer requirements
EBAN Field Missing Remote MM-PUR ME SAP TRANSP Purchase Requisition SAPK-603DDINSAPAPPL
EKBE Field Missing Remote MM-PUR ME SAP TRANSP History per Purchasing Document
EKBEH Field Missing Remote MM-PUR ME SAP TRANSP Removed PO History Records
EKEK Field Missing Remote MM-PUR ME SAP TRANSP Header Data for Scheduling Agreement Releases
EKES Field Missing Remote MM-PUR ME SAP TRANSP Vendor Confirmations
EKET Field Missing Remote MM-PUR ME SAP TRANSP Scheduling Agreement Schedule Lines
EKKO Field Missing Remote MM-PUR ME SAP TRANSP Purchasing Document Header
EKPO Field Missing Remote MM-PUR ME SAP TRANSP Purchasing Document Item
EKRS Field Missing Remote MM-PUR ME SAP TRANSP ERS Procedure: Goods (Merchandise) Movements to be Invoiced
MARA Field Missing Remote LO-MD-MM MG SAP TRANSP General Material Data
MARC Field Missing Remote LO-MD-MM MG SAP TRANSP Plant Data for Material SAPK-603DDINSAPAPPL
MARM Field Missing Remote LO-MD-MM MG SAP TRANSP Units of Measure for Material
MCH1 Field Missing Remote LO-MD-MM MG SAP TRANSP Batches (if Batch Management Cross-Plant)
MCHA Field Missing Remote LO-MD-MM MG SAP TRANSP Batches
MVKE Field Missing Remote LO-MD-MM MG SAP TRANSP Sales Data for Material
T130F Field Missing Remote LO-MD-MM MG SAP TRANSP Field attributes
T134 Field Missing Remote LO-MD-MM MG SAP TRANSP Material Types
MVRA Field Missing Remote LO-MD-MM MGVERS SAP TRANSP Cross-version fields for MARA SAPKGES01G
MVRC Field Missing Remote LO-MD-MM MGVERS SAP TRANSP Cross-version fields for MARC SAPKGES01G
MVRM Field Missing Remote LO-MD-MM MGVERS SAP TRANSP Units of Measure for Material SAPKGES01G
MVVE Field Missing Remote LO-MD-MM MGVERS SAP TRANSP Sales Data for Material SAPKGES01G
MILL_T399X Field Missing Remote IS-MP-PP MILL_PP SAP TRANSP Parameters for Partitioning Order - Order Type SAPK-603DDINECCDIMP
ESLH Field Missing Remote MM-SRV ML SAP TRANSP Service Package Header Data
ESLL Field Missing Remote MM-SRV ML SAP TRANSP Lines of Service Package
RSEG Field Missing Remote MM-IV MRM SAP TRANSP Document Item: Incoming Invoice SAPK-603DDINSAPAPPL
ADRC Field Missing Remote BC-SRV-ADR SZAD SAP TRANSP Addresses (Business Address Services)
VBAK Field Missing Remote SD-SLS VA SAP TRANSP Sales Document: Header Data SAPK-603DDINSAPAPPL
VBAP Field Missing Remote SD-SLS VA SAP TRANSP Sales Document: Item Data SAPK-603DDINSAPAPPL
VBEP Field Missing Remote SD-SLS VA SAP TRANSP Sales Document: Schedule Line Data
VBKD Field Missing Remote SD-SLS VA SAP TRANSP Sales Document: Business Data SAPK-603DDINSAPAPPL
CHVW_INC Field Missing Remote LO-BM VB SAP TRANSP Batch Where-Used List- N:M Assignment for Order
VBRK Field Missing Remote SD-BIL VF SAP TRANSP Billing Document: Header Data SAPK-603DDINSAPAPPL
VBRP Field Missing Remote SD-BIL VF SAP TRANSP Billing Document: Item Data SAPK-603DDINSAPAPPL
KONDH Field Missing Remote SD-MD-CM VKON SAP TRANSP Conditions: Batch Strategy - Data Division
LIKP Field Missing Remote LE-SHP VL SAP TRANSP SD Document: Delivery Header Data SAPK-603DDINSAPAPPL
LIPS Field Missing Remote LE-SHP VL SAP TRANSP SD document: Delivery: Item data SAPK-603DDINSAPAPPL
VALW Field Missing Remote LE-SHP VL SAP TRANSP Delivery Plan: Definition of Route Schedule
KNVV Field Missing Remote LO-MD-BP-CM VS SAP TRANSP Customer Master Sales Data
KNA1 Field Missing Remote LO-MD-BP-CM VSCORE SAP TRANSP General Data in Customer Master
FPLA Field Missing Remote SD-BF VZ SAP TRANSP Billing Plan
FPLT Field Missing Remote SD-BF VZ SAP TRANSP Billing Plan: Dates
TFPLT Field Missing Remote SD-BF VZ SAP TRANSP Date Type for Billing Plan Type
VBSK Field Missing Remote SD-BF VZ SAP TRANSP Collective Processing for a Sales Document Header
VBUK Field Missing Remote SD-BF VZ SAP TRANSP Sales Document: Header Status and Administrative Data
VBUP Field Missing Remote SD-BF VZ SAP TRANSP Sales Document: Item Status
WBHI Field Missing Remote LO WB2B_DDIC SAP TRANSP Trading Contract: Item Data
LFM1 Field Missing Remote LO-MD-BP-VM WLIF SAP TRANSP Vendor master record purchasing organization data
LFM2 Field Missing Remote LO-MD-BP-VM WLIF SAP TRANSP Vendor Master Record: Purchasing Data
ZPPWRKMAP Convertible -> Local BC ZDEV PTANAKI TRANSP PP-012: Work Center Mapping ECDK901192Hi,
What is the volume of data you copied. Also have you followed the best practice of minimal/no activity in the source client.
The dictionary differences seems to be becuase of some SPs not applied in your ECP system yet
Regards,
Sanujit -
SQL Server Agent gives- Remote procedure call failed (0x800706be)
I can't access SQL Server 2008 R2 remotely on Windows 2008
1. TCP/IP Enabled for SQL Server Network Configuration Protocols, SQL Native Client 10.0 configuration clients, and SQL Native Client 10.0 configuration clients(32 bit)
2. Firewall disabled to make sure its not interferring with things.
I noticed the SQL Server Agent is Stopped. Not sure if this is the issue. When I try and turn this from disabled to Automatic or Manual, I get this error:
Remote procedure call failed (0x800706be)
It shouldn't be this difficult.
Thank you for your help in advance!Any luck?
The following thread is on the same topic with solutions:
http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/75933d1c-f142-459e-b7dc-d43ad4f8f93f/
Kalman Toth SQL SERVER 2012 & BI TRAINING
New Book:
Beginner Database Design & SQL Programming Using Microsoft SQL Server 2012 -
Simplest way to restrict access to remote EJB calls
I'm using weblogic 10.3 and I'm new to security in weblogic. I was looking at the documentation at http://docs.oracle.com/cd/E13222_01/wls/docs103/ConsoleHelp/taskhelp/security/ManageSecurityForDD.html
but got a little overwhelmed by the many options on how to implement security. Plus, I am getting confused between JDNI security and EJB Layer security (they're not the same thing, right?)
Can someone explain what the simplest way would be to prevent an "unauthorized" client to make remote EJB calls? For example, I know of the ConnectionFilters that you can implement, which can prevent remote callers from making T3 or IIOP calls if they're not from an authorized IP, etc. This is a good start but ideally I would want to password protect the EJBs, and any EJB client would have to provide this username/password somehow. Or possibly use two-way SSL for t3? The client app would have to provide a certificate to prove that it's trusted.
To be clear, I don't think I need weblogic to handle any fine-grained access control. I just want to make sure that the client (e.g., a webapp) is a trusted one. Once the EJB container is satisfied that the client is trusted (preferably by user/pass) then the client is free to execute any EJB methods.
Thanks in advance.
Edited by: user10123426 on Mar 14, 2012 10:26 AMI'm don't think you can do a posture check by MAC address. If you're using SSLVPN, and you're running Windows, you can do a Host Scan check for the following registry key:
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Domain
Then set up a Pre-Login policy that goes Windows->Registry Check->Success->RegCheckOK
|->Fail->RegCheckFail
At this point you've just verified that you can read that key and the value is stored for later use. You're not making an allow/deny decision yet.
Then in your Dynamic Access policy you do a Policy check for Location=RegCheckFail, that says "Unable to read registry". The following DAP policy check looks for Location=RegCheckOK, and validates that the value is your AD domain.
Alternatively, you could put a NAC box (ISE or Clean Access) 'behind/after' the VPN box, so although anyone can connect only domain machines (and/or whatever other posture checks you want to make, e.g. Antivirus status) make it through to the rest of the network. -
Dear All,
While creating a track for our CE 7.2 system on our NWDI (NW 7.0 EHP1 SPS04) we are getting an exception
cannot create a connection for the buildspace: SID_APPL_D //connect to deploy tool failed:Exception occurred while calling createAPI
ClientSession of Class com.sap.sdm.apiimpl.remote.client.APIClientSessionFactory
Impl - java.lang.NullPointerException: null
We are using the following option in the Runtime system definition
SID
Deployment Controller
Port : 5<xx>05 where xx is our instance number for CE
Hostname
Username adn password
I cannot understand why this exception is coming though all parameters are defined correctly
Any inputs?
Thanks
ChanHi,
1. I believe you need to use 5<xx>04 instead of 5<xx>05.
2. Make sure user has proper rights for deployment.
@ John: Runtime Systems should be the CE systems.
Hope this helps.
Cheers-
Pramod -
WTC call from Tuxedo gets to WebLogic but fails (WebLogic 10.0)
I set up a WTC connector and I am trying to invoke an EJB on my WebLogic server (10.0).
I followed the quick-start example from the documentation.
I enabled "debug mode" and "user data dump".
When I perform the call from Tuxedo to my EJB I see that the inbound message, but on the Tuxedo server side I get an error "can not find service TOUPPER".
What can cause this behaviour?I don't get new log messages after adding the new system property.
I'll describe the configuration I am using:
In Weblogic:
- I created a WTC server called "mySimpapp"
- I created a Local AP with name "myLocalAp", ID "TDOM2" and network address "//wlserver:12378"
- I created a remote AP named "myRemoteAp" with the ID "TDOM1", local acces point "myLocalAp"
and network address "//tuxserver:1234"
- I created an exported service named "mySimapp" with local access point "myLocalAp",
EJB name "toUpper#com.wtc.poc.ToUpperBean" and remote name "TOUPPER"
In Tuxedo, this is my DM config file:
*DM_RESOURCES
VERSION=U22
*DM_LOCAL_DOMAINS
TDOM1 GWGRP=GROUP2
TYPE=TDOMAIN
DOMAINID="TDOM1"
BLOCKTIME=20
MAXDATALEN=56
MAXRDOM=89
DMTLOGDEV="/home/user1/tuxedo/dmt"
DMTLOGNAME="DMTLOG_TUXDOM"
*DM_REMOTE_DOMAINS
TDOM2 TYPE=TDOMAIN
DOMAINID="TDOM2"
*DM_TDOMAIN
TDOM1 NWADDR="//tuxserver:1234"
TDOM2 NWADDR="//wlserver:12378"
*DM_REMOTE_SERVICES
TOUPPER RDOM="TDOM2"
In my WL server log file I see that the connectino was established and I see the inbound request, but then it looks like the request was discarded (nothing in the log file).
Can this information help you understand the problem?
Thanks -
Hi,
Is there a minimum package of classes (.jar, .zip) that are required for
remote client application to call EJBs in WL 5.1 container ?
My remote application works fine if I include WL_HOME/classes in its
classpath. The problem is that WL_HOME/classes directory is huge. I am
looking for some lightweight package of classes that would contain only
client side implementation of WL's RMI, JNDI and EJB - just enough to
call EJBs from remote client application.
I couldn't find such .jar in the WL 5.1 installation.
Can anybody help ?
thanks,
RafalThese is no such jar provided by BEA. You can try to create one using
verbose2zip: http://www.weblogic.com/docs51/techstart/utils.html#verbosetozip
If network speed allows for it, you can network classload from WebLogic :
http://dima.dhs.org/misc/ThinClient.jsp or
http://dima.dhs.org/misc/ThinClient2.jsp
(this will download few hundred k, so it is not acceptable for a client
connected via 28.8 modem).
Rafal Mantiuk <[email protected]> wrote:
Hi,
Is there a minimum package of classes (.jar, .zip) that are required for
remote client application to call EJBs in WL 5.1 container ?
My remote application works fine if I include WL_HOME/classes in its
classpath. The problem is that WL_HOME/classes directory is huge. I am
looking for some lightweight package of classes that would contain only
client side implementation of WL's RMI, JNDI and EJB - just enough to
call EJBs from remote client application.
I couldn't find such .jar in the WL 5.1 installation.
Can anybody help ?
thanks,
Rafal--
Dimitri
Maybe you are looking for
-
Dear all, My client want to take report of vendor down payment based on project system WBS. pl guide me to solve this issue. girija
-
CUCM 8.5.1 to 8.6.2 Upgrade Software Version license is missing.
We upgraded a demo system which was running CUCM 8.5 to Version 8.6.2 as a dry run before installing our actual 8.6.2 servers and we can no longer register phones. The GUI tells us " Software Version license is missing. Service will not start. Pleas
-
i need to draw an arrow in word file ( i mean want to generate word file dynamically). depending upon particular conditions I want to format the word file I'll have to use JNI... with VB or C++?
-
Device not compatible with iPhone
My new car (2010 Nissan Versa) has an auxilliary input port that allows me to play mp3 music through the radio. It worked great with my old iPod, but when I try to connect my brand new iPhone 3gs, I get an error message stating that the device (the c
-
Best way to change GUI on the fly
Scenario : A program has a simple GUI, subclassing JFrame with a JPanel content pane. Initially the GUI is a simple few text fields and a JButton. Now for the part that eludes me, when the JButton is clicked the GUI should be replaced by a graph draw