Problem in maintaining communication strategy

Hi All,
I have the error message TK455 when creating or modifying a communication strategy.
The first field is named "Position" and is a 'numc' type field.
I tried to give 1 or 01 but it keeps giving error message
"Enter numeric values only"
The detailed error description is:
Message no. TK455
Diagnosis
The value "  " was entered in the field "POS".
This is not possible because it is a numeric field where only numbers may be entered.
The length of the field is 000002.
System Response
The entry was not accepted.
Procedure
Enter only numeric values in this field.
I couldn't find any information relating to this is OSS notes.
If anybody has the solution, I'm interested.
Thanks in advance
Sonali

SAP gave solution

Similar Messages

  • Communication strategy missing for external send

    Dear all,
    I want to send O/Cs via mail, therefore I configured the transmission medium of the output type to "external send". As well I set the communication strategy for mail to the output type. Nevertheless I receive an error, when I want to save the O/C with a new message. Please be so kind and take a look at the attached screenshot. Do you have any idea why the error occurs?
    Best regards,
    Benjamin

    Hi Susan,
    Please be so kind and take a look at the SAP-note 2017440 - Communication strategy cleared in message output  . In my case this solved the problem.
    Best regards,
    Benjamin

  • Unable to maintain communication within the company Intranet

    I have been trying to maintain communication with a fieldpoint module on the company intranet. I have tried version 3.2 and 5.02 firmware version on a FP 1600. On version 5.02, communication last only about 10 minutes. With the 3.2 version, I can sometime maintain communication up to 3 hours.
    The fieldpoint will loose communication and all the status light indicates that the device is working correctly except you can not communicate with it at all. The only way to start communication is to power off and power on the module. The program or Max can then restablish communication.
    I tried to downgrade the fieldpoint to 3.2 but I keep getting a communication error whenever I try to dow an upgrade. This occurs
    even if the unit is on a separate LAN. I have been able to determine if the the unit is on separate LAN, the unit will work for hours without a problem. It seems that when it goes on the intranet, the Fieldpoint unit will just freeze and die.

    Hello Joseph,
    I will be taking your case from now on. I am going to try and replicate your issue and will let you know of any updates as I go along.
    You can find problems and solutions with the FP 1600 by searching through our Knowlege Base. You can type any question you have on the search box at NI.com and see if there is a KB about that.
    Please allow me a couple of days to try and reproduce your issue. I will be getting back to you shortly.
    LA

  • Communication Strategy Message no. TK455

    Hi Guru,
    I'm creating the Communication Strategy for PO to send out via Email.
    I get the following error message. Please help. Thanks.
    Message no. TK455
    Diagnosis
    The value " " was entered in the field "POS".
    This is not possible because it is a numeric field where only numbers may be entered.
    The length of the field is 000002.
    System Response
    The entry was not accepted.
    Procedure
    Enter only numeric values in this field.

    Visit following path -
    SPRO -> IMG -> SAP Web Application Server -> Basic Services -> Message Control -> Define Communication Strategy.
    Here communication strategy CS01 should be available. You may check the settings. This should include Medium 5 (external sending).
    Use the standard SAP environment (program 'SAPFM06P', FORM routine 'ENTRY_NEU' and form 'MEDRUCK') as the processing routines.
    Maintain email address in vendor master data.
    Regards
    Rajesh

  • Communication Strategy

    Hi,
    How does communication strategy works in choosing the output mediums. What are the steps involve activating communication strategy.
    My purpose of sending Shipment documents to the forwarding agent is through fax. If forwarding agent doesnu2019t have fax output should reach through print medium.
    I have created my own communication strategy and maintained as the first position u2013 Mail, second position u2013 Fax and third position u2013 Print.
    I have created a new output ZZTM for medium 5 (external send) and this strategy has assigned to the output condition record for ZZTM. Please let me know what are the other mandatory steps need to maintain to finish the cycle. Is there anything I need to maintain in SCOT?
    We have only two ways of sending the output. Fax (1st preference) and Print (2nd preference who doesnu2019t have fax)
    Thanks.

    Hi, what is the table you have in your output type. Is it by forwarding agent?
    Assuming you have the table for your output type ZZTM as per forwarding agent, Then you maintain the condition record for forwarding agents who accepts fax and in the comunnincation medium assign "Fax" as output medium.
    For those forwarding agents who do not have fax, then assign the communication medium as "Print".
    So based on the forwarding agent your output will be triggerend in your delivery and the shipment documents will be generated accoridngly.
    If you have any other table in your output ZZTM, please mail the table details for any further information.
    Hope this hepls
    Regards
    Sai

  • Problem in maintaining the settlement rule in the maintenance order

    Dear Friends,
    I have a problem ,When  I am trying to maintain the settlement rule in the maintenance order ,I am getting information like below
    Decentralized system -> note settlement rule is not distributed
    Message no. /ISDFPS/PM124
    Diagnosis
    You navigated to the settlement rule.
    System Response
    The system informs you that a settlement rule can be created but that it will not be distributed to the target system. Settlement is carried out in the target system, where the order is usually settled to the WBS element of the operation.
    Can anyone throw some light on how this is happeing and remedy?
    Appreciating your early response

    Hello
    Please check
    TC --> KSR2_ORC
    Please maintain the Strategy Sequences for Automatic Generation of Settlement Rule.
    You define a strategy sequence for automatic generation of settlement rules for internal orders.
    Regards,
    Rakesh
    Edited by: RAKESH ASHOK MANE on Sep 3, 2010 12:37 PM

  • Problem with Digital Signature strategy in Document Managment System

    Hello ALL,
    I am facing problem with Digital Signature strategy in DMS. If any help its greatly appreciated.
    I have senario where Approvers in DMS will review the document and approve the document and put on their digitial signature. if i have multiple approvers maintained in the characterstics it has to check weather it has been approved by all approvers otherwise it has to reset the status to for approval.
    My problem is i am able to reset the status back from approved to for approval using the badi document_status01 but when the next approver logs in to the document and change the status to approved he is not able to get the digital signature pop up which it comes only first user approves it.
    can any one help me out on whats going wrong in it.
    Thanks
    Srikanth Aduri.

    Hi,
    maybe the reason for this is that the status of the digital signature is not changed. Then the system thinks that the digital signature is still completed and therefore the user is not getting the pop-up again. The database table for the digital signature for documents is TC77. I hope this information is usefull for you.
    Best regards,
    Christoph

  • HOW to make 2 step Communication strategy  for external send

    Hi
    I have made this 2 step communication strategy and attached to an email output type for purchase order, but it doesn't work as expected.
    The 2 steps are 1  INT,  2 = PRT
    If the vendor/supplier has an email in the address the purchase order is send by email, but if he has no email addres, then the output fails with message "E-mail address incorrect or non-existent"
    I expected the result to be that it would create a print instead of an email.
    What is wrong?
    Thanks.
    Thomas Madsen Nielsen

    I found the solution myself.
    The communication type PRT = Print is not supported, but LET = Letter will do exactly the same thing.
    I found the answer in OSS note 323720.
    Thanks

  • Problem in  maintain attributes for position in maintain user attributes

    Hi All ,
    I am facing a problem in Maintain User Attributes
    I should get only 5 values for any user in attributes dropdown of attributes for position
    But for some users I am getting as 10 values
    and for some users I am getting it as 20 values ..
    What my doubt is
    will it be based on role dependency or anyother one ..
    Pls let me know if u have any idea ..
    Thanks
    Kumar

    Hello,
    The ability of changing attributes via User settings depends on the role
    assigned to the user and whether this role has the appropriate rights to
    change the attributes.
    In this regard, check the customizing below:
    SRM -> SRM Server -> Cross Application Basic Settings -> Roles ->
    Maintain Attribute Access Rights by Role.
    Here you define which parameter can be changed depending on the role
    assigned to user in question.
    Regards,
    Ricardo

  • Communication Strategy CS01 is missing

    Hi All,
    As per SAP note# 191470, As a default, the the Communication strategy CS01 is delivered under below path. .
    SAP Customizing Implementation Guide=>SAP NetWeaver=>Application Server=>Basis Services=>Message Control=>Determine Communication Strategy
    But in our upgraded system [from 4.0B to ECC6.0], we don't find the Communication Strategy "CS01" by default as below image. This page is totally empty as below.
    Please let us know 1) Why Communication Strategy CS01 is missing.
    We need to send "Purchase Order" as an email.
    2) How to create a Communication strategy CS01 with depended elements in Communication strategy overview window? 
        Or is there any to obtain the CS01 by default?
    Thanks & Regards
    Thiru

    Hi Thiru
    Could you refer the SAP KBA implement the SAP note
    2147913 - Communication strategy disappears from purchase order output
    BR
    SS

  • From all the problems in the community, I think I will stay with Lion OS, LOL.

    From all the problems in the community with Mountain Lion, I think I'll stay with Lion. The upgrade just doen't seem worth the hassle!

    This is the Emergency Room of Apple-land.  If aliens landed on Earth to invade and first visited an ER in a hospital, they would leave and expect humanity to be extinct with a week.
    Many many many people have not reported success with ML because they are busy using it.

  • Loop on message 'Please enter a communication strategy'

    When I try to do a repoat output of a purchase order, on the Communication Method page, a communication strategy is present.  The Save icon is greyed out.  When I go back to the Messages page and save it takes me back to the Communication Method page and gives me the error message above even though a Communication strategy is already there.  Any suggestions on why this is happening?

    Check the KBA 2147913 - Communication strategy disappears from purchase order output also the OSS note 2017440 - Communication strategy cleared in message output

  • TS1702 Has anyone else had problems with maintaining connection to "Overdrive"?

    Has anyone had problems with maintaining connection to "overdrive" ?

    I would recommend using the SEARCH function of the forums and locating the many others posts that have already discussed this issue.

  • Problem with socket communications

    I am trying to put together a client server socket communication pair.
    I have one application that runs in the background acting as a server and another that can be started and stopped that acts as a client.
    I can start the server and create a server socket with no problem.
    I can start the client and it connects to the server.
    The server acknowledges the connection and appears to go into a blocking state waiting for the client to send another message.
    The server blocks at the line
    parent.logit("Waiting for message from EVR..... ");
    The problem is that when the client sends another message, the server doesn't hear it.
    I am not sure if the problem is with the client or server communication code.
    If anyone out there is a socket communication guru, I would appreciate it if you could tell me what I am doing wrong.
    Thanks
    Server code:
    import java.io.*;
    import java.net.*;
    public class EVRServer
        extends Thread
      EVRDataLoader parent = null;
      ServerSocket serverSock = null;
      Socket clientSock = null;
      BufferedReader reader = null;
      BufferedWriter writer = null;
      int evrPort = 0;
      int retryLimit = 10;
      int retryCount = 0;
      boolean alive = false;
      boolean killSocket = false;
      boolean evrConnected = false;
      boolean retry = true;
      EVRListener evrListener = null;
    //=============================================================================
    // Full constructor
    //=============================================================================
       * Full constructor.
       * @param dl DataLoader - Parent application
       * @param port int Socket port
      public EVRServer(EVRDataLoader dl, int port)
        parent = dl;
        evrPort = port;
    //=============================================================================
    //  Run method - Main thread executed by start() method
    //=============================================================================
       * Main thread executed by start() method
      public void run()
        while (retry)
          if (retryCount > retryLimit)
            retry = false;
          parent.logit("Retry count = " + retryCount);
          // Create new server socket connection
          if (serverSock == null)
            try
              serverSock = new ServerSocket(evrPort);
              parent.logit("Created Server Socket for EVR on port " + evrPort);
              alive = true;
              killSocket = false;
              evrConnected = false;
            catch (Exception e)
              parent.logit(
                  "ERROR - Could not create Server socket connection for EVR: " +
                  e.toString());
              killSocket = true;
              alive = false;
          // Create new client socket connection
          if (clientSock == null)
            try
              parent.logit("Waiting for EVR to connect");
              clientSock = null;
              clientSock = serverSock.accept();
              retryCount = 0;
              evrConnected = true;
              killSocket = false;
              parent.logit("EVR connected on server Socket Port " + evrPort);
            catch (Exception e)
              parent.logit("ERROR - Error accepting EVR connection: " + e.toString());
              killSocket = true;
            try
              reader = new BufferedReader(new InputStreamReader(
                  clientSock.getInputStream()));
              writer = new BufferedWriter(new OutputStreamWriter(
                  clientSock.getOutputStream()));
              parent.logit( "Created reader "+reader);
              parent.logit( "Created writer "+writer);
            catch (Exception e)
              parent.logit(
                  "ERROR - creating reader or writer to EVR: " + e.toString());
              killSocket = true;
          int nullCount = 0;
          while (killSocket == false)
            try
              parent.logit("Waiting for message from EVR..... ");
    //          sendMessage("Data Controller connected on port " + evrPort);
              String s = reader.readLine();
              parent.logit("EVR - Received message: " + s);
              if (s != null)
                parent.processEvrMessage( s);
              else
                sleep(1000);
                nullCount++;
                if (nullCount > 10)
                  parent.logit("Exceeded retry limit: ");
                  killSocket = true;
            catch (Exception ex)
              parent.logit("Error Reading from EVR: " + ex.toString());
              killSocket = true;
          parent.logit( "After while loop");
          evrConnected = false;
          try
            retryCount++;
            parent.logit("Closing EVR connection. ");
            reader.close();
            writer.close();
            clientSock.close();
            writer = null;
            reader = null;
            clientSock = null;
            try
              sleep(1000);
            catch (Exception ee)
              parent.logit("Error after sleep " + ee.toString());
          catch (Exception e)
            parent.logit("Error closing EVR server socket");
    //=============================================================================
    // Call this method to kill the client socket connection.
    //=============================================================================
       * Call this method to kill the client socket connection.
      public void killConnection()
        killSocket = true;
    //=============================================================================
    // Return RTM connected state
    //=============================================================================
       * Return RTM connected state
       * @return boolean - Returns true if RTM is connected to server, false if not.
      public boolean isRtmConnected()
        return evrConnected;
    //=============================================================================
    // Returns state of server socket.
    //=============================================================================
       * Returns state of server socket.
       * @return boolean - Returns true if server socket is enabled, false if not.
      public boolean isServerSocketAlive()
        return alive;
    //=============================================================================
    // Send a message to the client socket.
    //=============================================================================
         * Send a message to the client socket.
         * @param msg String - Message to send.
         * @return boolean - Returns true if message sent OK, false if not.
      public boolean sendMessage(String msg)
        parent.logit(" In EVR Server - Send Message - got message: " + msg);
        if (evrConnected)
          try
            parent.logit("Sending message to EVR: " + msg);
            writer.write(msg + "\n");
            writer.flush();
            return true;
          catch (Exception e)
            parent.logit("ERROR - Error sending message to EVR: " + e.toString());
            return false;
        else
          parent.logit("EVR not connected, cannot send message: " + msg);
          return false;
    }Client code:
    package evrsimulator;
    import java.net.*;
    import java.io.*;
    class PortConnector
          extends Thread
       ServerSocket serverSock = null;
       boolean isIP = false;
       InetAddress addr = null;
       Frame1 parent = null;
       byte[] rawIP;
        //   String initialMsg = "";
       public PortConnector( Frame1 f )
         parent = f;
       // This method is called when the thread runs
       public void run()
          if ( parent.hostName.indexOf( "." ) > 0 )
             isIP = true;
             byte[] rawIP = parent.getRawIP( parent.hostName );
          try
             System.out.println( "Connecting to host " +
                                            parent.hostName + " on port " +
                                            parent.socketPort );
             if ( isIP )
                addr = InetAddress.getByAddress( rawIP );
             else
                addr = InetAddress.getByName( parent.hostName );
             System.out.println( "Inet address = " + addr );
             SocketAddress sockaddr =
                   new InetSocketAddress( addr, parent.socketPort );
             // Create an unbound socket
             parent.client = new Socket();
             // This method will block no more than timeoutMs.
             // If the timeout occurs, SocketTimeoutException is thrown.
             parent.client.connect( sockaddr, parent.socketTimeOut );
             parent.socketOut =
                   new BufferedWriter( new OutputStreamWriter(
                   parent.client.getOutputStream() ) );
             parent.socketIn = new BufferedReader( new InputStreamReader(
                   parent.client.getInputStream() ) );
             parent.localName = parent.localName +
                   parent.client;
             System.out.println( "Parent socketOut = "+parent.socketOut);
             System.out.println( "Parent socketIn = "+parent.socketIn);
          catch ( UnknownHostException uhe )
             System.out.println( "Unknown Host - " + uhe.getMessage() );
          catch ( SocketTimeoutException ste )
             System.out.println( "Socket time out - " + ste.getMessage());
          catch ( IOException ioe )
             System.out.println( "IO exception - " + ioe.getMessage() );
          // Listen on socket for message from host - thread should block.
          parent.portConnected = true;
          while ( parent.portConnected )
             try
                String msg = parent.socketIn.readLine();
                System.out.println( "Message from Host: " + msg );
                System.out.println( "Message from Host: |" + msg + "|" );
                if( msg.length() > 2)parent.processMessage( msg );
             catch ( IOException ioe )
                System.out.println( "Exception creating server socket." );
          try
             System.out.println(
                   "PortConnection - Closing socket and IO connections" );
             parent.socketIn.close();
             parent.socketOut.close();
             parent.client.close();
             parent.clockRunning = false;
             if( parent.heartBeating) heartBeat.interrupt();
          catch ( IOException ioex )
             System.out.println( "Exception closing socket." );
    }

    Your first problem is that you keep closing and recreating the ServerSocket. Do this once only in the lifetime of the server.
    This is such a basic error that I haven't read the rest of the code. Before you go any further I suggest you read the Custom Networking trail of the Java Tutorial.

  • Problem With Receiver Communication (File Adapter)

    Hi,
    My SAP XI Version is 3.0 with Service Pack 7,I have a strange problem,
    I have a flat file coming from Unix system,I need to convert this into  XML and put a copy in the Archive mode and send the XML file,getting it converted into flat file format send it to the receiver.Here I have to do the content Conversion,So,I have done content conversion while configuring Sender and Receiver Communication Channel.
    I am using NFS as Transport Proctocol.So, everthing was fine when i run the scenario,after activating.The Sender communication Channel is Archiving the files.But I am unable to see any file with receiver communication channel.
    So,for this I have checked up with Adapter monitoring in Runtime Workbench. In my File Adapter My Sender as well as Receiver Communication Channels are in Green.They are mentioning that Sender Communction is sucessful and
    RECEIVER COMMUNICATION IS Sucessful but no messages processed.
    Can any one suggest what to do now.Everything is fine with Content conversion and Unix System.But my receiver is not receiving any messages.
    Should any OSS notice or patch work needs to be applied.
    Thank You,
    KishoreJ.

    Hi Kishore,
    I Guess you should first see if the file is being picked......for that do the following.
    While configuring your Sender File Adapter, let the mode be DELETE. This way, we will know if the file is being picked by the File adapter. The file will be deleted and you can be sure that it has been picked up.
    Next, look into the RWB--> FILE ADAPTER and see the log of the file adapter
    and also, you can see the flow of your message in the integration engine in SXMB_MONI.
    Ans still if your message is not showing up in SXMB_MONI, please do as explained below.
    Increase logging and trace level in:
    SXMB_ADM -> Integration Engine Configuration -> Specific Configuration
    Also create entries as follows in it:
    LOGGING = 1
    LOGGING_SYNC = 1
    TRACE_LEVEL = 3
    TRACE_LEVEL_PROPAGATION = 1
    Also refer XI: I cannot see some of my messages in the SXMB_MONI
    Regards,
    Abhy

Maybe you are looking for

  • How can I fix this recurring network error in the Messages App?

    I use the Messages app all the time at work to chat with co-workers about jobs, etc... We have it set up using our company accounts hosted by gmail. Since upgrading to Mountain Lion we have all experienced the following issue: At the end of the day,

  • [Solved] Ruby - Gem bundle install no longer works

    Hi, I am new to Linux, Arch and Ruby. About 3 days ago I installed Arch on my virtualbox. After I was happy with my installation (openbox as WM) I installed ruby. I was able to install a project (Gemfile) using the command: gem bundle install (from t

  • ERROR: detected a problem with your audio configuration

    I keep getting this error message when I try to open iTunes. I haven't changed anything on my pc, so not sure why I get this error. I was thinking of reinstalling iTunes, but was afraid I'd loose all my music that I have downloaded into iTunes (i.e.

  • Rename file in source directory

    Hi all, I have a scenario where we leave the flatfile in the sourcedirectory after we transported it via XI to the target. To make sure I do not send the same file twice I want to rename it right after the transport. So far I do not really know how.

  • Cannot open URL from Adobe Reader (10.1.8)

    My PDF contains a URL which is not standard http format, but is file://. Adobe Reader identifies it to be a URL (hand cursor shows up), but nothing happens when clicking on it. In fact, we have 3 systems (colleagues) with varied behavior. One one it