How can i know that the material already deleted ?
Hello,
I'm new in SAP and need a help. In PP if an material is deleted or changed, it is marked as X in the xloek field of the RESB table. And when the order is TECO'd all the materials X'ed as weel. So how can i distinguish a deleted material in the order from the others? Please help.
Thanks in advance.
Emre
Hi,
I think I've found the answer and i want to share.
First i take the object number of the material from the RESB table with the objnr field.
Then look the JCDS table with that value. If an object exist with I0013 status and inact field
is not X, it is really deleted.
My query is
select single * from JCDS where objnr = resb-objnr
and stat = 'I0013'
and inact <> 'X'.
The statues can be seen the transaction bs22.
Similar Messages
-
How can I know that the listener is starting up?
Hi,
I follow the instruction in ACS Oracle Installation guide. I believe that many of you use the document to install oracle. I have a question when I try to start the listener. when I execute ./listener8i stop or ./listener8i start I got the same message, which is different from the message in the ACS document.
Here is the message:
Oracle 8i listener start/stop
Startting the Listener for 8i:
LSNRCTL for Linux: Version 8.1.6.0.0 - Production on 31-AUG-2000 14:00:00
(c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.
TNS-01106: Listener using listener name LISTNENER has already been startd.
Is the message above correct? How can I know the listener is started up?
TIA,
Tonytry "lsnrctl status" on the linux command line.
for further info use "lsnrctl help" -
How can i know that the application is written in a correct way???
Dear sirs...
it seems a little silly, but assume that i wrote an applicaion, how can i
1- be sure that its performance is good, i.e. did i designed the application to be fast?
2- if it is using SSL, how can i make sure the performance is high?
3- before the applicaion is installed should i use any specific tuning?
4- should i do some tuning to the database,& as? i know how to install the AS, & DB, and how to make the application work, but i want it to work as good as possible
thanks for any help & happy new year
regardsyou need load testing tool for that...
you can test your application with "Web Performance Trainer".. it supports ssl, multiple users (up to 5000 simultaneous), etc...
i use it and it is very good... anyway i havent try it with UIX only plain JSP but i think it shoud work with UIX too...
ofcourse you have to load database with lots of dummy records to have valid results...
my expirience is that for single standallone oc4j instance on heavy load maximum is 50-100 simultaneous users over ssl aes-256 (but load testing tool, oc4j and db are on the same computer which have only 2 GB of ram, and DB is only light loaded with with several hundred records, and each of those 50-100 concurent users have its own login name, each on its own separate SSL chanel.. so encryption load is really really heavy) on real deplyment system performance should be much much gerater, because DB, AS, and OC4J's should be on diferent machines each... -
How can we know that the Rule is Generated or Not?
Hi,,
After creating the Risk , its suggested to click on Generate Rules Button to Generate the Risk.
But my question is that how we can know whether the risk is already generated or not..??
Any table or any change history for this.
As I can see even after generating the Rule the last update date for the risk is still the same.
Someone please help me !Hi,
Rule ID numbers are just identifiers for different combinations in same risk. It is just serial number assigned to the combination.
Example:
Risk: RISK01
Function: FUNC01 Function: FUNC02
Action: ZU01 Action: XU01
ZU02 XU02
Rule ID: 0001 for ZU01 and XU01
Rule ID: 0002 for ZU01 and XU02
Rule ID: 0003 for ZU02 and XU01
Rule ID: 0004 for ZU02 and XU02
But if you remove action ZU02 and XU01 in your update
Remaining
Action:
ZU01
Action:
XU02
Rule ID: 0001 for ZU01 and XU02
So it will just update the respective risk with same rule id assignment to new combination.
To achieve more clarity try to build one risk in you system.
You can definitely go into the risk to see if the new rule generated has changes reflected as per update or not. Try this all with example so you would have clarity.
BR,
Mangesh -
Hello. I would like to write async tcp client and server. I wrote this code but a have a problem, when I call the disconnect method on client or stop method on server. I can't identify that the client or the server is no longer connected.
I thought I will get an exception if the client or the server is not available but this is not happening.
private async void Process()
try
while (true)
var data = await this.Receive();
this.NewMessage.SafeInvoke(Encoding.ASCII.GetString(data));
catch (Exception exception)
How can I determine that the client or the server is no longer available?
Server
public class Server
private readonly Dictionary<IPEndPoint, TcpClient> clients = new Dictionary<IPEndPoint, TcpClient>();
private readonly List<CancellationTokenSource> cancellationTokens = new List<CancellationTokenSource>();
private TcpListener tcpListener;
private bool isStarted;
public event Action<string> NewMessage;
public async Task Start(int port)
this.tcpListener = TcpListener.Create(port);
this.tcpListener.Start();
this.isStarted = true;
while (this.isStarted)
var tcpClient = await this.tcpListener.AcceptTcpClientAsync();
var cts = new CancellationTokenSource();
this.cancellationTokens.Add(cts);
await Task.Factory.StartNew(() => this.Process(cts.Token, tcpClient), cts.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);
public void Stop()
this.isStarted = false;
foreach (var cancellationTokenSource in this.cancellationTokens)
cancellationTokenSource.Cancel();
foreach (var tcpClient in this.clients.Values)
tcpClient.GetStream().Close();
tcpClient.Close();
this.clients.Clear();
public async Task SendMessage(string message, IPEndPoint endPoint)
try
var tcpClient = this.clients[endPoint];
await this.Send(tcpClient.GetStream(), Encoding.ASCII.GetBytes(message));
catch (Exception exception)
private async Task Process(CancellationToken cancellationToken, TcpClient tcpClient)
try
var stream = tcpClient.GetStream();
this.clients.Add((IPEndPoint)tcpClient.Client.RemoteEndPoint, tcpClient);
while (!cancellationToken.IsCancellationRequested)
var data = await this.Receive(stream);
this.NewMessage.SafeInvoke(Encoding.ASCII.GetString(data));
catch (Exception exception)
private async Task Send(NetworkStream stream, byte[] buf)
await stream.WriteAsync(BitConverter.GetBytes(buf.Length), 0, 4);
await stream.WriteAsync(buf, 0, buf.Length);
private async Task<byte[]> Receive(NetworkStream stream)
var lengthBytes = new byte[4];
await stream.ReadAsync(lengthBytes, 0, 4);
var length = BitConverter.ToInt32(lengthBytes, 0);
var buf = new byte[length];
await stream.ReadAsync(buf, 0, buf.Length);
return buf;
Client
public class Client
private TcpClient tcpClient;
private NetworkStream stream;
public event Action<string> NewMessage;
public async void Connect(string host, int port)
try
this.tcpClient = new TcpClient();
await this.tcpClient.ConnectAsync(host, port);
this.stream = this.tcpClient.GetStream();
this.Process();
catch (Exception exception)
public void Disconnect()
try
this.stream.Close();
this.tcpClient.Close();
catch (Exception exception)
public async void SendMessage(string message)
try
await this.Send(Encoding.ASCII.GetBytes(message));
catch (Exception exception)
private async void Process()
try
while (true)
var data = await this.Receive();
this.NewMessage.SafeInvoke(Encoding.ASCII.GetString(data));
catch (Exception exception)
private async Task Send(byte[] buf)
await this.stream.WriteAsync(BitConverter.GetBytes(buf.Length), 0, 4);
await this.stream.WriteAsync(buf, 0, buf.Length);
private async Task<byte[]> Receive()
var lengthBytes = new byte[4];
await this.stream.ReadAsync(lengthBytes, 0, 4);
var length = BitConverter.ToInt32(lengthBytes, 0);
var buf = new byte[length];
await this.stream.ReadAsync(buf, 0, buf.Length);
return buf;Hi,
Have you debug these two applications? Does it go into the catch exception block when you close the client or the server?
According to my test, it will throw an exception when the client or the server is closed, just log the exception message in the catch block and then you'll get it:
private async void Process()
try
while (true)
var data = await this.Receive();
this.NewMessage.Invoke(Encoding.ASCII.GetString(data));
catch (Exception exception)
Console.WriteLine(exception.Message);
Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
By the way, I don't know what the SafeInvoke method is, it may be an extension method, right? I used Invoke instead to test it.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
HT3576 how can i verify that the network or firewall is not blocking access to port 5223.
how can i verify that the network or firewall is not blocking access to port 5223?
Talk to someone who knows something about networking and/or firewalls on an appropriate forum.
Configuring your network and/or firewall is beyond the scope of this forum, which is devoted to issues using the iPhone. -
HT202731 How do i know that the fans are working on my iMac
How do i know that the fans are working on my iMac
the back of the monitor get hot and i can't hear any fans working
-
How can one accept that the only way to sync with OSX 10.9 is through I cloud?
How can one accept that the only way to sync with OSX 10.9 is through I cloud?
One is now obliged to send private information to an external server...Thank you for the link but what a waist of time.
Who is the idiot that decided to drop manual syncing of contacts and calendars?
I am on the point of dropping all APPLE machines!
I am looking to sync without having to worry about security issues, keeping my files and passwords locally on my machines, and not an external server such as a cloud drive.
Do you know if Outlook syncs also over an external server?
Do you know of this solution? http://www.codetwo.com/public-folders/share-windows-files-securely/ -
How can we know that size of dimension is more than fact table?
how can we know that size of dimension is more than fact table?
this was the question asked for me in interviewHi Reddy,
This is common way finding the size of cube or dimensions or KF.
Each keyfiure occupies 10 Bytes of memory
Each Char occupies 6 Bytes of memory
So in an Infocube the maximum number of fields are 256 out of which 233 keyfigure, 16 Dimesions and 6 special char.
So The maximum capacity of a cube
= 233(Key figure)10 + 16(Characteristics)6 + 6(Sp.Char)*6
In general InfoCube size should not exceed 100 GB of data
Hope it answer your question.
Regards,
Varun -
How can I know if the Oracle software is 64-bit or 32-bit
Hi all,
How can I know if the installed Oracle software is 64-bit or 32-bit.Actually I'm using an oracle database 10.0.2 on a Solaris 10.
Cheers.Dear user11191992,
Please check below link;
http://download.oracle.com/docs/cd/E11882_01/server.112/e10820/dynviews_3120.htm#REFRN30296
Here is for the release number;
http://download.oracle.com/docs/cd/E11882_01/server.112/e10595/dba004.htm#ADMIN11039
Another way is to enter the database with;
# sqlplus / as sysdbaHope That Helps.
Ogan -
Hi,
for Iphone tips page "see when a message was sent " , then how do I know that the message has been read? ThanksHi Bhavesh,
Please see my replies inline:
> 1. If i remember your ealier thread correct also, I
> would suggest that you drill down in Where Did the
> Error Occur. Instead of no restriction, select
> Adapter Engine and also your Corresponding Adapter
> and then trigger the error message and check if the
> alert is triggered.
When I click on "Where did the error occur" -> "Adapter Engine", I do not have a choice of errors from the dropdown. I only see one option "*".
Is this right?
> 2. ><i>When I click on "Alert Inbox" ->
> "Subscription", I get a message "The table does not
> contain any entries". Is this correct?</i>
>
> Yes this is correct. You have defined in your alerts
> as the option as FIED RECIPIENTS. You also have
> options like Reciepients via User Role and
> Subscription Authorization in ALRTCADTDEF.
>
I see.
I've also managed to overcome this problem by selecting "Subscription Authorization" in the Alert Category Definition page, and entering SAP_XI_MONITOR as one of the roles.
After that, I am able to see a the alert category defined. By default it's already subscribed, because I'm using the same user - PISUPER.
I saw in another post that the option "Suppress Multiple Alerts of this Rule" should be left unchecked. I tried that, but I still do not see any alerts raised in ALRTDISP.
What did I miss?
Please help.
Thanks.
Ron -
How can I test that the ITS is setup right and working?.
How can I test that the ITS is setup right and working?.
At present when calling a CRM transaction (BOR object) via the Nav Bar of the Webclient IC I am getting a message box with the title of 'Message from Webpage' and the content saying 'Object expected'.
I have re-checked the transaction launcher and navigation bar profile setting and these look okay, hence my question regarding the ITS and how we might test that its functional.
JasonI assume that as I also have a call to a URL (website), which is working fine, then the ITS servicer is also working fine.
That just leads me to know identify why my BOR object is not being called correctly.
Within the Transaction launcher I have the following settings:
Entries
Launch Trans ID: ZZIC1_LT01
Component set: ALL
Technical details
Description: xxxxx
Class name: ZCL_ZZIC1_LT01
Statefull: X
Further Technical details
Transaction type: BOR Transaction
Logical system: CMDCLNT600
BOR Object type: TSTC_UIF
Method name: EXECUTE
Transaction Parameters
Parameter: Object_key
Value: CRMD_BUS2000115
Can anyone see any problems with these entries?.
what's the best way to ensure that 'CRMD_BUS2000115' is a BOR object?. I can run it as a transaction.
Jason -
1. Money got deducetd from my account in favor to iTunes store although i purchased nothing.
2. I checked with iTunes Purchases it confirms that nothing is purchased.
3. How can i know why the money has been deducted from my sccount ?See Here > http://support.apple.com/kb/HT3702
-
my iphone5s head phones got mixed up with my room mates headphones and i really want to know witch one is mine how can i know that please help !
I doubt there is you dropped it and broken the screen
try holding the top button and the round button at bottom of screen
hold both until maybe an Apple logo appears if nothing after 20 secs
the iPad is toast
It can be exchanged at an apple store for around $249 to $219 depending on model
Apple do not do repairs
I would own up now before it gets more complicated -
How can we know that JVM is running in our system?
how can we know that JVM is running in our system?
On a *dows system you can use pslist and the like:
http://www.sysinternals.com/Utilities/PsTools.html
http://www.sysinternals.com/Utilities/PsList.html
Maybe you are looking for
-
How to change the text under RECORD WORKING TIME IN ESS.
Hi, How to change the text under RECORD WORKING TIME in ESS. Is there any setting at page or iview level? Please help me. Regards, Thirun.
-
I am creating an interactive pdf. I created the swf file, imported it into indesign (CS6) and exporting as an interactive pdf. My pdf is simple, it only contains page curls but they are very slow! No where near as fast as the swf file when viewed in
-
In BPEL, how to create a SOAP fault?
I am using JDeveloper 11.1.1.6. I need to send SOAP fault by setting faultstring, faultcode and faultactor. How can I define asoap fault and send?
-
Save custom prefrence in MDS DB
Hi I want to save basic user level preferences like show/hide text field, field length etc into MDS repository. These preferences will basically be a key value pair. Is there any MDS api which i could make use of to store these values at user level?
-
Compile with 1.5.0 Run with 1.4.2 issue
Hi All I compiled code with J2SDK 1.5.0 (or whatever it's called now) I then tried to run it on a JRE version 1.4.2. It would not run, a long list of errors appeared. Is it normal for this to happen? To investigate I compiled the code with JSDK 1.4.2