Class BackendMessage


  • public class BackendMessage
    extends java.lang.Object
    Represents a message raised in the SAP back end which was transmitted via RFC
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  BackendMessage.FIELDS
      Available fields in a message from back end
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String beClass
      Message class
      protected java.lang.String beNumber
      Message number
      protected java.lang.String beSeverity
      Severity (I, E, W)
      protected static Log4JWrapper LOC
      The logging instance
      protected java.lang.String messageText
      Message text
      protected TechKey refTechKey
      Message reference key
      protected java.lang.String[] vars
      Message parameters
    • Constructor Summary

      Constructors 
      Constructor Description
      BackendMessage()  
      BackendMessage​(com.sap.conn.jco.JCoRecord struct)
      Constructs a message from a JCO structure
      BackendMessage​(java.lang.String msgType, java.lang.String msgId, java.lang.String msgNo)  
      BackendMessage​(java.lang.String msgType, java.lang.String msgId, java.lang.String msgNo, java.lang.String msgV1, java.lang.String msgV2, java.lang.String msgV3, java.lang.String msgV4)
      Constructs a message based on its attributes
    • Field Detail

      • LOC

        protected static final Log4JWrapper LOC
        The logging instance
      • beSeverity

        protected java.lang.String beSeverity
        Severity (I, E, W)
      • beClass

        protected java.lang.String beClass
        Message class
      • beNumber

        protected java.lang.String beNumber
        Message number
      • vars

        protected final java.lang.String[] vars
        Message parameters
      • messageText

        protected java.lang.String messageText
        Message text
      • refTechKey

        protected TechKey refTechKey
        Message reference key
    • Constructor Detail

      • BackendMessage

        public BackendMessage()
      • BackendMessage

        public BackendMessage​(com.sap.conn.jco.JCoRecord struct)
        Constructs a message from a JCO structure
        Parameters:
        struct - Structure the message is based on
      • BackendMessage

        public BackendMessage​(java.lang.String msgType,
                              java.lang.String msgId,
                              java.lang.String msgNo,
                              java.lang.String msgV1,
                              java.lang.String msgV2,
                              java.lang.String msgV3,
                              java.lang.String msgV4)
        Constructs a message based on its attributes
        Parameters:
        msgType - Type (I, W, E)
        msgId - ID (application area)
        msgNo - Number
        msgV1 - Parameter1
        msgV2 - Parameter2
        msgV3 - Parameter3
        msgV4 - Parameter4
      • BackendMessage

        public BackendMessage​(java.lang.String msgType,
                              java.lang.String msgId,
                              java.lang.String msgNo)
    • Method Detail

      • getBeSeverity

        public java.lang.String getBeSeverity()
        Returns:
        Severity (I, W, E)
      • getBeClass

        public java.lang.String getBeClass()
        Returns:
        Application area
      • getBeNumber

        public java.lang.String getBeNumber()
        Returns:
        Message number
      • getRefTechKey

        public TechKey getRefTechKey()
        Returns:
        Object reference
      • getVars

        public java.lang.String[] getVars()
        Returns:
        Parameters
      • getMessageText

        public java.lang.String getMessageText()
        Returns:
        Message text
      • isEmpty

        public boolean isEmpty()
        Returns:
        Empty message?
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object
      • isEqual

        protected boolean isEqual​(BackendMessage message)
        Parameters:
        message -
        Returns:
      • equalsInfo

        public boolean equalsInfo​(java.lang.Object object)
      • isInfoEqual

        protected boolean isInfoEqual​(BackendMessage message)