JMS, MQSeries, R/3 Link, NT and AIX...

Hi all,
To put you in situation, I have a java application which can run from any type of OS as of now. It sends documents to a queue (IDOCS) and those documents are then sent to SAP by an R/3 Link adapter. Using native binding and running the java application on the same computer as the QueueManager (AIX) it was all working fine.
Now, I have translated my app to use JMS instead and tried to run it on my Windows 2000 PC. The message are sent allrigth to the queue, but R/3 Link is now giving me a handfull of errors, complaining about conversion, character sets and things like that.
Here is a sample of errors I get:
02/18/03 17:00:39 SMQ4165: Warning on MQGET from inbound queue. Reason code 2110.
EXPLANATION: The attempt to get a message from the inbound message queue returned a warning. The warning code was 2110. The message will be passed to the use
r exit if one has been specified. If no exit was specified, the message will be passed to the bad message queue. If no bad message queue was specified, the
message will be left on the inbound queue, and the server will terminate.
ACTION: None.
02/18/03 17:00:39 SMQ4192: A data conversion problem occurred on the MQGET. Attempting to process message.
EXPLANATION: A warning was issued because the message needs codepage conversion, but the message is either not in MQSTR format, or a user-defined data- conver
sion exit call failed.
ACTION: Ensure that incoming messages from machines with a different code page, are in MQSTR format or that there is a user exit defined to convert messages i
n other formats.
02/18/03 17:00:40 SMQ4167: IDoc has an invalid structure version. IDoc value="16777216". Expected value="1".
EXPLANATION: The value of the version field in the IDoc header structure contains an invalid value.
ACTION: Ensure that the IDoc message starts with a valid version of the Saplink header structure (MQSAPH).
02/18/03 17:00:40 SMQ4191: A message was put to the bad message queue. Bad message type 1, reason 4108.
EXPLANATION: The message was not in a valid IDoc format. The bad message type is 1 and the bad message reason is 4108.
ACTION: Check the bad message reason code in the bad message header of the message. Attempt to correct the error and send the message again.
I finally set the CCSID to 819 in the connection string, now I suspect that my problem is related to the encoding I use but I can't find what to set it to instead. I write everything in a ByteMessage by the way, just as I was doing it with the native bindings.
Does anyone know how I am supposed to set this up? What encoding type should I set it to? Is the CCSID correct? previously, I was setting the format this way: bytesMessage.format = "MQHSAP ";
But using JMS, there is no such property so I tried to just write it to the ByteMessage, not sure this works either...
Thanks in advance,
Daniel
If it can be of any help, here is a code fragment of what I am doing:
using native binding, which was working fine
//Add the mandatory R3/Link header to our message
bytesMessage.writeBytes("SAPH");
bytesMessage.writeInt(1);
bytesMessage.writeInt(108);
bytesMessage.writeInt(273);
bytesMessage.writeInt(819);
bytesMessage.writeBytes("MQSTR ");
for(int i = 28; i < 108; i++)
bytesMessage.writeByte(32);
bytesMessage.writeBytes(textMessage);
bytesMessage.encoding = MQC.MQENC_INTEGER_NORMAL;
bytesMessage.format = "MQHSAP ";
And using JMS:
//Test code
queue = session.createQueue("queue://" + manager + "/" + name + "?priority=5&persistence=2&targetClient=1&encoding=" +
MQC.MQENC_INTEGER_REVERSED + "&CCSID=819");
//Add the mandatory R3/Link header to our message
bytesMessage.writeBytes("SAPH".getBytes());
bytesMessage.writeInt(1);
bytesMessage.writeInt(108);
bytesMessage.writeInt(273);
bytesMessage.writeInt(819);
bytesMessage.writeBytes("MQSTR ".getBytes());
StringBuffer padding = new StringBuffer(80);
for(int i = 28; i < 108; i++)
padding.append(" ");
bytesMessage.writeBytes(padding.toString().getBytes());
bytesMessage.writeBytes("MQHSAP ".getBytes());
bytesMessage.writeBytes(textMessage.getBytes());
queueSender.send(bytesMessage);

Hi There,
I know you used JMS and Link for R/3.
Now I am doing the same but I am getting the same problem besides I am doing what you mention in the forum.
Can you give me a hand to fix this?
I have configured and MQSeries under win2003 and in the same machine a Link 4 R/3. I have a Java app using a .bindings file to connect to the Q and send a message the same way you did, but i am getting this error:
IDoc has an invalid structure header. IDoc value="RFH ". Expected value="SAPH".
IDoc has an invalid structure version. IDoc value="2". Expected value="1".
IDoc has an invalid system number. IDoc value=<T.
IDoc has an invalid client. IDoc value=�Y&#9830;.
IDoc has an invalid language. IDoc value=.
A message was put to the bad message queue. Bad message type 1, reason 4110.
It seems as if the all the JMS headers are at the begining of the msg and it always throw the same error. it doesn't matter what data I put in the bytesMessage.
I would really appreciate your help.
Here a portion code of my SendMessage operation.
     public String EnviarMsg(String Msg) throws JMSException {
          String resp = null;
          try {
               if (getQueueSend() == null) {
                    // Create un objeto QueueSender como productor del mensaje.
                    setQueueSend(QSess.createSender(MQueue));
                    // Crear y enviar un mensaje a la cola.
               * Aqui viene codigo para enviar msgs a la cola en formato SAP
               txtMsg = QSess.createBytesMessage();
               txtMsg.writeBytes("SAPH".getBytes());
               txtMsg.writeInt(1);
               txtMsg.writeInt(108);
               txtMsg.writeInt(273);
               txtMsg.writeInt(819);
               txtMsg.writeBytes("MQSTR ".getBytes());
               byte b = 32;
               for(int i=28; i<108; i++)
                    txtMsg.writeByte(b);
               txtMsg.writeBytes(Msg.getBytes());
               //txtMsg.encoding = MQC.MQENC_INTEGER_NORMAL;
               txtMsg.setStringProperty("JMS_IBM_Format", "MQHSAP ");
               //txtMsg.setText(Msg);
               // QueueSend.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
               // QueueSend.setTimeToLive(30000);Funciona. Probado con el MQSeries
               // 6.0
               QueueSend.send(txtMsg);
               resp = "OK";

Similar Messages

  • SAP SRM Prod with Oracle DB and AIX 5.3 Performance Issue.

    Hi Basis Gurus,
    Today my SAP PRD system all of a sudden was running slow and users had difficulties executing TCodes as it took minutes before the screen appeared.My system is SAP SRM 4.00, Oracle Release 11.2.0.1.0 and AIX 5.3.
    From Basis point of view , we noticed that all the work process were hanged due to RFCs' occupying it.Couldnt investigate further on the system as we needed to restart asap because users needed to log on. A quick check on SICK shows no errors.What we managed to find out is that we needed to check this parameter below and set it accordingly:-
    rdisp/rfc_min_wait_dia_wp:-
    Definition
    Number of work processes kept free for other users.
    Use
    This parameter is used to reserve a number of dialog work processes for dialog mode. It prevents parallel RFCs from occupying all the processes.
    The parameter rdisp/wp_no_dia specifies the absolute number of dialog work processes.                               
    Unit: number of dialog work processes
    Default value: 1
    Example
    If 10 dialog work processes are configured for the instance (rdisp/wp_no_dia = 10) and the parameter rdisp/rfc_min_wait_dia_wp  = 3 is set, parallel RFCs can occupy a maximun of 7 dialog work processes. Three dialog work processes always remain free for dialog mode.
    There are 20 DIA processes in our system, perhaps reserving a minimum of about 5 work processes for DIA users will be useful via the parameter.
    So my first question would be is there any other suggestions besides adjusting the mentioned parameter above in order to ensure that no work processors going into hang state due to RFCs' occupying it as this issue always happens at the end of the month only when there are massive users accessing it.
    When we went for a restart of the system we encountered another issue. Steps to the issue are as below:-
    1) Did a proper shutdown of Oracle and SAP.
    2) When we start using startsap script, it doesn't start DB so we started DB manually but listener was having problem
        so we stopped all.
    3) We also did a cleanipc, it too throws below error:-
    sidadm> cleanipc <systemno> remove
                   exec(): 0509-036 Cannot load program cleanipc because of the following errors:
                   0509-130 Symbol resolution failed for cleanipc because:
                   0509-136   Symbol memmove (number 106) is not exported from
                   dependent module /usr/sap/sid/SYS/exe/run/libsapu16.so.
                   0509-192 Examine .loader section symbols with the
                   'dump -Tv' command.
    4) Also the Listener file has no contents,it's null file.
    5) This is another error :-
        exec(): 0509-036 Cannot load program /oracle/sid/112_64/bin/tnslsnr because of the following errors:
        0509-150   Dependent module /oracle/sid/112_64/lib/libttsh11.so could not be loaded.
        0509-101   The module has too many section headers
        or the file is damaged
    The libttsh11.so file was empty dated 25th timestamp as below in PRD:-
    -rw-rr    1 sid   dba               0 Nov 25 07:12 libttsh11.so
    Further checking has let me to understand this is an Oracle Bug from this link:-
    http://gavinsoorma.com/2009/12/11-1-0-6-clusterware-upgrade-to-11-1-0-7/
    This Oracle bug only happens in an Upgrade time and how could this happen to my Production system during a restart process.
    Also this system was restarted during the last weekend's maintainance window and it came up with no issues.
    6) We copied over the libttsh11.so from our QA environment to PRD and did a Startup:-
    -rwxr-x---    1 sid   dba        65967496 Nov 25 07:40 libttsh11.so (This is the copied over file from QA)
    7) After Startup everything has been in order till now.
    My second question is what went wrong with the libttsh11.so file. How could it be 0 size in PRD when no signs of changes had happen to the PRD system. Is this a proven Oracle Bug or something else since I have never encountered anything like this before. Hope all the Gurus here could shed some light into my 2 questions as I am looking for positive answers.
    Thank you.
    Regards,
    John

    Hi,
    Firstly I would suggest you to upgrade your database from Oracle Release 11.2.0.1.0 to Oracle Release 11.2.0.2 . This is the recommended Oracle 11g database version  for SAP solutions. Many of your problem will get resolved with it.
    Question 1:
    So my first question would be is there any other suggestions besides adjusting the mentioned parameter above in order to ensure that no work processors going into hang state due to RFCs' occupying it as this issue always happens at the end of the month only when there are massive users accessing it.
    For immediate resolution the approach you have followed is correct viz limiting number of dialog processes for RFC. Secondly you need to analyze why RFC processing takes so much time. You need check which programs are getting executed by those RFC.
    Generate EarlyWatch report for more detailed view
    Question 2:
    My second question is what went wrong with the libttsh11.so file. How could it be 0 size in PRD when no signs of changes had happen to the PRD system. Is this a proven Oracle Bug or something else since I have never encountered anything like this before.
    The libttsh11.so library cannot be found in the related directory.
    Cause
    The file system is mounted using CIO option, but per Note 257338.1 Direct I/O (DIO) and Concurrent I/O (CIO) on AIX 5L, an ORACLE_HOME on a filesystem mounted with "cio" option is not supported.
    Such a configuration will cause, installation, relinking and other unexpected problems.
    Solution
    Disable the CIO option on the filesystem.
    References
    NOTE:257338.1 - Direct I/O (DIO) and Concurrent I/O (CIO) on AIX 5L
    Hope this helps.
    Regards,
    Deepak Kori

  • Running Flash Player and Flex on HPUX and  AIX

    Hi
    Issue: HPUX 11iv2 PARISC and Itanium and AIX 5.1 and 5.2
    (PPC) are not listed in the systemj requirements of Flash Player.
    And So affects the Flex SDK Applications?
    Does this mean these OS are NOT Supported currently and FLEX
    applications cannot run ont these OS browsers?
    If no, if and when would Flex Applications be able to run on
    HPUX and AIX systems?
    This is major concern for choosing the Adoe's Flash
    Player-Flex technologies for our big solutions, in Web RIA.
    Thanks in advance, NG

    Hi
    Got answer for HPUX but seems like its half-baked, as there
    are plugins for Macromedia Flash Player version 6 in Mozill and
    Firefox 1.5 browsers on PA and itanium.
    See links:
    http://www.hp.com/products1/unix/java/firefox/firefox_plug-ins.html?jumpid=reg_R1002_USEN
    http://www.hp.com/products1/unix/java/mozilla/mozilla_plugins.html
    Lemme know if anyonw knows on the Flash v 8 or 9.
    Thanks
    Nilesh Gujarathi

  • JMS MQSeries Communication.

    I am new to JMS and struggling to understand how JMS communicates with MQSeries. I have MQSeries running on Sun Solaris and trying to write a JMS client on Win-2000. I have Suns's J2EE application server 8.0 running on the Win-2000 box. Here are my questions:
    1. Do I need an LDAP server for this?
    2. If answer to the first question is yes: Is LDAP server part of Sun's J2EE Application Server 8.0 or I need to have it seperate?
    3. Does anyone know of a free LDAP server available for download?
    4. How are LDAP server and the application server work together to locate and post message on MQSeries queue?
    5. Do I need to have a special setup on the MQ Server side to support JMS?
    Any help will be appreciated. I am desperate to find these answers.
    - Pankaj

    Hi Sharma,
    1. With SUN AS you can use File Store instead of LDAP to store objects (the same is probably true for MQSeries).
    This sample frorm SUN Message Queue SP1 show how to use the file store:
    D:\Program Files\Sun\MessageQueue3\demo\helloworld\helloworldmessagejndi.java
    2. I think it is a separate product: Sun Java System Directory Server Enterprise Edition
    3. http://www.openldap.org/
    4. I think the LDAP server is only used as an Object Store for Connection Factories and Destinations, and the messages are stored by the JMS provider in the application server.
    It is used by JNDI to lookup those objects.
    Check if MQSeries also supports JMS 1.1 as SUN AS 8 does.
    Regards,
    Magnus Strand

  • How to Bind a Combo Box so that it retrieves and display content corresponding to the Id in a link table and populates itself with the data in the main table?

    I am developing a desktop application in Wpf using MVVM and Entity Frameworks. I have the following tables:
    1. Party (PartyId, Name)
    2. Case (CaseId, CaseNo)
    3. Petitioner (CaseId, PartyId) ............. Link Table
    I am completely new to .Net and to begin with I download Microsoft's sample application and
    following the pattern I have been successful in creating several tabs. The problem started only when I wanted to implement many-to-many relationship. The sample application has not covered the scenario where there can be a any-to-many relationship. However
    with the help of MSDN forum I came to know about a link table and managed to solve entity framework issues pertaining to many-to-many relationship. Here is the screenshot of my application to show you what I have achieved so far.
    And now the problem I want the forum to address is how to bind a combo box so that it retrieves Party.Name for the corresponding PartyId in the Link Table and also I want to populate it with Party.Name so that
    users can choose one from the dropdown list to add or edit the petitioner.

    Hello Barry,
    Thanks a lot for responding to my query. As I am completely new to .Net and following the pattern of Microsoft's Employee Tracker sample it seems difficult to clearly understand the concept and implement it in a scenario which is different than what is in
    the sample available at the link you supplied.
    To get the idea of the thing here is my code behind of a view vBoxPetitioner:
    <UserControl x:Class="CCIS.View.Case.vBoxPetitioner"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:v="clr-namespace:CCIS.View.Case"
    xmlns:vm="clr-namespace:CCIS.ViewModel.Case"
    mc:Ignorable="d"
    d:DesignWidth="300"
    d:DesignHeight="200">
    <UserControl.Resources>
    <DataTemplate DataType="{x:Type vm:vmPetitioner}">
    <v:vPetitioner Margin="0,2,0,0" />
    </DataTemplate>
    </UserControl.Resources>
    <Grid>
    <HeaderedContentControl>
    <HeaderedContentControl.Header>
    <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
    <TextBlock Margin="2">
    <Hyperlink Command="{Binding Path=AddPetitionerCommand}">Add Petitioner</Hyperlink>
    | <Hyperlink Command="{Binding Path=DeletePetitionerCommand}">Delete</Hyperlink>
    </TextBlock>
    </StackPanel>
    </HeaderedContentControl.Header>
    <ListBox BorderThickness="0" SelectedItem="{Binding Path=CurrentPetitioner, Mode=TwoWay}" ItemsSource="{Binding Path=tblParties}" />
    </HeaderedContentControl>
    </Grid>
    </UserControl>
    This part is working fine as it loads another view that is vPetioner perfectly in the manner I want it to be.
    Here is the code of vmPetitioner, a ViewModel:
    Imports Microsoft.VisualBasic
    Imports System.Collections.ObjectModel
    Imports System
    Imports CCIS.Model.Party
    Namespace CCIS.ViewModel.Case
    ''' <summary>
    ''' ViewModel of an individual Email
    ''' </summary>
    Public Class vmPetitioner
    Inherits vmParty
    ''' <summary>
    ''' The Email object backing this ViewModel
    ''' </summary>
    Private petitioner As tblParty
    ''' <summary>
    ''' Initializes a new instance of the EmailViewModel class.
    ''' </summary>
    ''' <param name="detail">The underlying Email this ViewModel is to be based on</param>
    Public Sub New(ByVal detail As tblParty)
    If detail Is Nothing Then
    Throw New ArgumentNullException("detail")
    End If
    Me.petitioner = detail
    End Sub
    ''' <summary>
    ''' Gets the underlying Email this ViewModel is based on
    ''' </summary>
    Public Overrides ReadOnly Property Model() As tblParty
    Get
    Return Me.petitioner
    End Get
    End Property
    ''' <summary>
    ''' Gets or sets the actual email address
    ''' </summary>
    Public Property fldPartyId() As String
    Get
    Return Me.petitioner.fldPartyId
    End Get
    Set(ByVal value As String)
    Me.petitioner.fldPartyId = value
    Me.OnPropertyChanged("fldPartyId")
    End Set
    End Property
    End Class
    End Namespace
    And below is the ViewMode vmParty which vmPetitioner Inherits:
    Imports Microsoft.VisualBasic
    Imports System
    Imports System.Collections.Generic
    Imports CCIS.Model.Case
    Imports CCIS.Model.Party
    Imports CCIS.ViewModel.Helpers
    Namespace CCIS.ViewModel.Case
    ''' <summary>
    ''' Common functionality for ViewModels of an individual ContactDetail
    ''' </summary>
    Public MustInherit Class vmParty
    Inherits ViewModelBase
    ''' <summary>
    ''' Gets the underlying ContactDetail this ViewModel is based on
    ''' </summary>
    Public MustOverride ReadOnly Property Model() As tblParty
    '''' <summary>
    '''' Gets the underlying ContactDetail this ViewModel is based on
    '''' </summary>
    'Public MustOverride ReadOnly Property Model() As tblAdvocate
    ''' <summary>
    ''' Gets or sets the name of this department
    ''' </summary>
    Public Property fldName() As String
    Get
    Return Me.Model.fldName
    End Get
    Set(ByVal value As String)
    Me.Model.fldName = value
    Me.OnPropertyChanged("fldName")
    End Set
    End Property
    ''' <summary>
    ''' Constructs a view model to represent the supplied ContactDetail
    ''' </summary>
    ''' <param name="detail">The detail to build a ViewModel for</param>
    ''' <returns>The constructed ViewModel, null if one can't be built</returns>
    Public Shared Function BuildViewModel(ByVal detail As tblParty) As vmParty
    If detail Is Nothing Then
    Throw New ArgumentNullException("detail")
    End If
    Dim e As tblParty = TryCast(detail, tblParty)
    If e IsNot Nothing Then
    Return New vmPetitioner(e)
    End If
    Return Nothing
    End Function
    End Class
    End Namespace
    And final the code behind of the view vPetitioner:
    <UserControl x:Class="CCIS.View.Case.vPetitioner"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:vm="clr-namespace:CCIS.ViewModel.Case"
    mc:Ignorable="d"
    Width="300">
    <UserControl.Resources>
    <ResourceDictionary Source=".\CompactFormStyles.xaml" />
    </UserControl.Resources>
    <Grid>
    <Border Style="{StaticResource DetailBorder}">
    <Grid>
    <Grid.ColumnDefinitions>
    <ColumnDefinition Width="Auto" />
    <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <TextBlock Grid.Column="0" Text="Petitioner:" />
    <ComboBox Grid.Column="1" Width="240" SelectedValuePath="." SelectedItem="{Binding Path=tblParty}" ItemsSource="{Binding Path=PetitionerLookup}" DisplayMemberPath="fldName" />
    </Grid>
    </Border>
    </Grid>
    </UserControl>
    The problem, presumably, seems to be is that the binding path "PetitionerLookup" of the ItemSource of the Combo box in the view vPetitioner exists in a different ViewModel vmCase which serves as an ObservableCollection for MainViewModel. Therefore,
    what I need to Know is how to route the binding path if it exists in a different ViewModel?
    Sir, I look forward to your early reply bringing a workable solution to the problem I face. 
    Warm Regards,
    Arun

  • If my phone service is disconnected, can I still use the number to iMessage? Under my setting in iMessages it only allows me to select my linked emails and the telephone number is there but grayed out and i can't seletect it !

    If my phone service is disconnected, can I still use the number to iMessage? Under my setting in iMessages it only allows me to select my linked emails and the telephone number is there but grayed out and i can't seletect it ! It wont activate. I just recentely got AT&T.  When I had verizon before and my phone got disconnected it allowed me to still iMessage off my number.

    If your phone service is disconnected, it's not your number any more.
    If you "just got AT&T", how can it be disconnected?

  • OK, I need to be able to have a linked TOC, and also have destinations created in FM10 that will not be lost when I 1. Save the book as a PDF. then 2.  need the PDF to be as small as possible, but without losing my destinations. Anyone know how to do that

    OK, I need to be able to have a linked TOC, and also have destinations created in FM10 that will not be lost when I 1. Save the book as a PDF; then 2. I need the PDF to be as small as possible, but without losing my destinations. Anyone know how to do that??
    I had been saving as a PDF and then reducing the size of the PDF by printing it as a PDF with a degree of image compression. I write manuals with a LOT of screen captures and line art that needs to be clear. So it is a balancing act between image clarity and PDF size. The PDFs on the web need to be smaller - sure you can undertsand.
    Anyway, when I print the PDF again, I lose both my destinations and bookmarks.
    Anyone know of any way to avoid that?

    Control the images by creating a custom PDF Job Options and then selecting it in the PDF Job Options drop-down of the PDF setup dialog box (File > Save as PDF...)
    Create the custom PDF Job Options file with Distiller. If you do not have Distiller, open the Printing Preferences of the Adobe PDF printer. Start with the Smallest File Size Job Options settings and Edit.

  • I'm trying to load up webpages and am getting the error "URL not valid" but it's on sites and URLs that i know for sure are. Like when I click a link it'll do that but I'll close the notification box and click the link again and it'll load.

    I'll pretty much just get a message that says something like google.com is invalid when I know it for sure it. Even if I just click on a link on like Gizmodo or something, I'll get that message. I'll close the message and then I'll click the link again and it would actually load up now.
    == This happened ==
    A few times a week
    == A while ago. Perhaps a couple weeks

    Click here and request assistance.
    (91679)

  • How can i re-link .mpkg and .pkg files to hidden Installer?

    I am near the end of the process of setting up my new Mac Pro (early 2009) eight core. Quite the wonderful difference from my "Mirror Drive Door" dual 1.25 GHz machine!
    The Mac Pro came with Mac OS X 10.6.2 installed. I updated this to 10.6.6 via Software Update along with a slew of other updates presented there. I downloaded and installed a bunch of software. Finally, I was ready to install iLife 11 from the "CPU Drop-in" DVD that was on top of the box when the computer was originally unpacked.
    Unfortunately, it wouldn't even begin the install. The "iLife.mpkg" file, when double-clicked, returned the error message "no application associated with this document". Hours of investigation reveals that NO .mpkg or .pkg file will open; doing a "get info" on the files reveals that those files have lost their link to the Installer app.
    AND since the only installer I can find is hidden in /usr/sbin, there is no way I can re-link .mpkg and .pkg files to it via "get info".
    I downloaded Pacifist and used it to open the "Mac OS X 10.6.6 Combo" package and re-installed the Combo updater. Much to my surprise, that didn't fix the linking issue.
    I've logged in as root, but still can't re-link the package files to the Installer as /usr/ is still hidden. Is there a way I can temporarily "un-hide" the /usr directory so that "get info; open with" can see it?
    I've started from the Mac OS X installer DVD and repaired permissions on the hard disk and "repaired" the hard disk. No luck there either.
    I did a clean install of Mac OS X 10.6.2 to a different hard drive and applied the combo updater and the packages worked as expected there. So some software I installed or by running a slew of updaters via Software Update broke the link between packages and the Installer.
    I'm sure that re-linking to packages to the hidden installer app can be done via Terminal and possible other ways, but I don't know how to do it.
    Short of doing a complete Mac OS X 10.6 re-installation and update and having to re-do several days of other software installations and data transfers, I'm hoping someone will offer some solutions or tips on how to solve my problem.
    How do I re-link .mpkg and .pkg files to the Installer?

    Thanks for the reply. I know I had previously checked for the missing installer in /System/Library/CoreServices/ and I rechecked and it's still not there. But your tip spurred me to check the test 10.6.6 installation on the other hard disk and yes! It's there!
    A quick copy from the second hard disk to my current hard disk and doing the "get info" trick and everything now works wonderfully. Only one day lost to trying to figure this out. Now that the problem is fixed, quite the relief.

  • Topics missing from link view and topic references

    I am using RoboHelp X5 and have come across situations where
    I have a URL, and all of the topics that link to it do not display
    in link view, in the Show Topics References option, or in the
    External Topics report. I want to know if there is an easy way to
    correct this so I can see every topic that links to a particular
    URL.
    For example, I have a link to www.adobe.com that is
    referenced in the TOC and 5 different RoboHelp topics. After I
    initially set up all the links, all 5 topics show in link view from
    www.adobe.com. In topic references, the TOC also appears. Then a
    few days or weeks later, I try to view the links again, and some or
    all of them no longer appear. If I display the link in link view or
    right click and select Topic References, it may only show me the
    reference to the TOC. If I remove it from the TOC, it no longer
    appears as a URL at all. But it is still actually used in 5 topics.
    Also, if I know it is linked from topic A, I could go in and edit
    topic A and save. Then www.adobe.com will show up as a link in the
    URL list again, and topic A will appear again in link
    view/references. But I don't necessary know all of the topics that
    link to it, and if I am trying to remove it from the entire
    project, or change the URL, that becomes a problem.
    I hope this makes sense and if anyone can help, I would
    appreciate it!
    Chris

    Repair the broken links, create a zipped backup of the project, then delete the CPD file before reopening.
    See www.grainge.org for RoboHelp and Authoring tips
    @petergrainge

  • Using BAPI_PO_CREATE1 : Linking service, and account assignment

    Hello,
    I have trouble when using BAPI_PO_CREATE1. When creating PO using BAPI_PO_CREATE1, I need to input service for each po item and the service itself need to have account assignment. I simplify the code below.
    **PO item
    t_poitem-po_item        = '10'. "for item 10
    t_poitem-PCKG_NO        = '20'. "link with service
    t_poitemx-po_item        = 'X'.
    t_poitemx-PCKG_NO       = 'X'.
    **Account Assignment
    t_poaccount-po_item    = '10'. "link with PO Item
    t_poaccount-SERIAL_NO  = '01'.
    t_poaccount-DISTR_PERC = 1.
    t_poaccountx-po_item    = '10'.
    t_poaccountx-SERIAL_NO  =  '01'.
    t_poaccountx-po_itemx    = 'X'.
    t_poaccountx-SERIAL_NOx  = 'X'.
    t_poaccountx-DISTR_PERC = 'X'.
    **PO Services
    **1st row
    t_poservices-PCKG_NO = '20'.
    t_poservices-LINE_NO = '0000000001'.
    t_poservices-SUBPCKG_NO  = '21'.
    APPEND t_poservices.
    clear t_poservices.
    **2nd row
    t_poservices-PCKG_NO = '21'.
    t_poservices-LINE_NO = '0000000002'.
    t_poservices-EXT_LINE = '0000000010'.
    **fill account assignment for services
    t_POSRVACCESSVALUES-pckg_no = '21'.
    t_POSRVACCESSVALUES-LINE_NO = '0000000002'.
    T_POSRVACCESSVALUES-SERNO_LINE = '01'.
    t_POSRVACCESSVALUES-SERIAL_NO = '01'. "acct. assign. link
    t_POSRVACCESSVALUES-PERCENTAGE = '100'.
    Every time i execute BAPI_PO_CREATE1 using entry similar like above, i always found error message in t_return like this:
    No account assignment exists for service line 0000000010
    I feel sure that i have fill every field needed to link services and account assignment which is using serial_no, but somehow it does not link correctly. Can anyone advise me if there is some thing missing or incorrect with my ABAP code above? Thank you in advance for your help. For sure, first helpful answer will receive my rewards point.
    Regards,
    Abraham

    Thank you for the code. Actually i have fill the required field as you told but i did not put it in my code here to focus the problem on service and account assignment. After checking out your code, i found that the different between your code and mine is in services table.
    <u><b>your code :</b></u>
    <b>POSERVICES:structure</b>
    PCKG_NO : 0000000001
    LINE_NO :0000000001
    SUBPCKG_NO : 0000000002
    SERVICE :3000000000017
    QUANTITY :5
    BASE_UOM :AU
    GR_PRICE :20000
    <b>POSRVACCESSVALUES: structure name</b>
    PCKG_NO :0000000002
    LINE_NO :0000000002
    <u><b>my code are:</b></u>
    <b>POSERVICES:structure</b>
    PCKG_NO : 0000000001
    LINE_NO :0000000001
    SUBPCKG_NO : 0000000002
    PCKG_NO : 0000000002
    LINE_NO :0000000002
    SERVICE :3000000000017
    QUANTITY :5
    BASE_UOM :AU
    GR_PRICE :20000
    <b>POSRVACCESSVALUES: structure name</b>
    PCKG_NO :0000000002
    LINE_NO :0000000002
    SERIAL_NO :0000000001
    The other difference are in account assignment table, you didn't fill SERIAL_NO field.
    my code will be like below:
    <b>POACCOUNT: structure name</b>
    PO_ITEM :10
    SERIAL_NO : 0000000001
    If using your version, the error message will be:
    <i>In case of account assignment, please enter acc. assignment data for item</i>
    If using my version, the error message will be:
    <i>No account assignment exists for service line 0000000010</i>
    Please advise what was wrong with my code. Thank you.
    Regards,
    Abraham

  • I had to reset my Apple password and now my iTunes and iCloud passwords no longer work. How do I get them linked again and under the same password. I've tried my new password on each login screen and it isn't accepted.

    I had to reset my Apple password and now my iTunes and iCloud passwords no longer work. How do I get them linked again and under the same password. I've tried my new password on each login screen and it isn't accepted.

    Hi skippy2012trev,
    Welcome to the Apple Support Communities!
    I understand that you updated your Apple Id and password but now you are being prompted for the old information in iCloud. You are on the right track by changing the Apple ID back to the previous email address temporarily so that you can sign out. You should not need to verify the email address. After you edit the Apple ID back to the old email address and then sign out of iCloud on your iPhone, edit the Apple ID back to the address you would currently like to use. There is no need to change the password again, only the email address, unless you prefer to update the password again.
    If you're asked for the password to your previous Apple ID when signing out of iCloud - Apple Support
    Change your Apple ID temporarily
    If signing out and back in to iMessage or FaceTime didn't help, try these steps:
    Change your Apple ID to the Apple ID you used previously. You shouldn't need to verify the email address.
    Tap Settings > iCloud. Complete these steps only if the Find My [Device] setting is turned on:
    Scroll down and tap Sign Out, then tap Sign Out to confirm. If you're using iOS 7 or earlier, tap Delete Account, then tap Delete to confirm.
    Tap Keep on My [Device] or Delete from My [Device]. In either case, your data remains in iCloud and will be updated on your device when you sign in to iCloud again.
    Enter the password for your previous Apple ID.
    Change your Apple ID to the new email address that you want to use. You'll need to verify the email address.
    Return to Settings > iCloud and sign in with your new Apple ID.
    Cheers,
    Joe

  • ACD 30" Dual Link DVI and MacBook Pro Unibody

    I have the following configuration:
    ACD 30" Dual Link DVI and MacBook Pro Unibody
    I am exhibiting some intermittent problems with the 30" display not coming up when I reboot for example and here are some more:
    1. MacBook Pro not in clam-shell mode and restart equals 30" display not turning on
    2. When in Snow Leopard and I have the MacBook Pro running in clam-shell mode and I open the display on the MacBook Pro it remains black.
    3. When waking the MacBook Pro from sleeping (MacBook Pro in clam-shell) the 30" ACD is "grainy" and the display is not usable and it requires a reboot to solve the problem.
    Any help? In addition are there any other displays using mini-display port to mini display port technology?
    What about a different monitor; will I still have to use the Dual Link DVI adapter to drive a display with higher than 1920x1200 resolution?
    Are there adapters to go from mini-display port to display port?
    Thanks,
    Mike

    Just came across your post and i have a couple of suggestions ive noticed with the Dual-Link to Mini-DP with the same configuration.
    When working in clamshell mode for example, the 30" will become the MAIN/Default display...So if you open your macbookpro while the 30" is on and the system is running, the screen will remain black because it is in closed mode; basically meaning there is no signal to be sent.
    so if you want the display to show up, either restart or put into sleep mode, then wake the system WITH THE LID OPEN.
    As for the grainy/static artifacts, its beena reported issue since day 1, not sure waht the fix or issue may be with it but heres a resolution.
    Press; SHIFT CONTROL EJECT-KEY all at once, this will disable signal to the monitor, but not shut off the machine...then use your mouse or press a key on the keyboard to wake the display and the grainyness should disappear.

  • Links to and from a Flash video?

    (Sorry for the long post, trying to explain in detail what
    I'm looking for ...)
    Maybe you guys can tell me if this is possible using the
    current version of Flash (I will not be doing this myself, but I
    need to know if Flash is the way to go).
    1) Embed several videos/audio files in an HTML page, with the
    usual playback controls.
    2) Place links or form elements (buttons) in the page *to*
    those videos, allowing (via JavaScript/DOM) the user to
    a) play, pause and jump to a specific (SMPTE) position in a
    video.
    b) loop a section of the video (by giving two positions and a
    loop command)
    c) change audio volume.
    (I know this is normally done with controls in the video
    player, but I need interaction with the page.)
    3) Have links *from* the videos to the page/DOM - i.e., when
    the video is running, JavaScript events should be sent to the page
    to hide/load/update content - either automatically or user-driven
    (by clicking on the embedded video at a certain time - if possible,
    with hotspots so multiple options can be triggered; similar to a
    DVD menu).
    I'd like to do the same with audio. So I am basically looking
    for a mechanism to link to and from real-time content.
    Beyond the "Yup, possible!" I expect to hear ;) I have
    another question regarding workflow.
    The scenario for producing this stuff (e-learning)
    will/should be something like this:
    - Developer A builds a nice little audio/video player we can
    embed in our pages. This will be used to show/play our content.
    - Person B records video and audio, does a little post
    production, delivers media/files (DV, MP3).
    - Person C batch-converts the videos to FLV format, but
    doesn't (have to) do any creative work.
    - Person D with some HTML/JavaScript knowledge and a
    stopwatch :) builds the page, embeds the player(s) and sets the
    cues that will jump to certain positions. HTML pages, SWF, FLV and
    MP3 files are uploaded to a plain-vanilla HTTP server.
    Is this a realistic scenario? I.e., can we buy (or have
    someone develop) a player so that no tinkering with Flash itself is
    required anymore once we have established this workflow?
    I would appreciate your comments. Also, if the above is
    possible, I'd be grateful for links to showcase sites.
    Thank you.

    In theory - yup!
    http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_15683
    Html pages can communicate to the flash file using
    javascript. The fla page can communicate to the FLV file using
    actionscript. So in theory you can send javascript commands to
    flash from the html page, and then have that set off some
    actionscript to control the movie.
    Can I be Person C? Sounds like easy money!
    Good luck. Check out the forums at www.gotoandlearn.com -
    that site has a lot of creative people with a very high knowledge
    of using Flash video.

  • When I am trying to package my artwork in Adobe Illustrator CC, it is not capturing my images and fonts. How do I make sure my linked photos and fonts are captured?

    When I am trying to package my artwork in Adobe Illustrator CC, it is not capturing my images and fonts. How do I make sure my linked photos and fonts are captured?

    Not all fonts can be packaged depending on their licensing. Some fonts are set to not allow packaging. For those you would have to manually locate them on your computer and add them to the folder where the packaging occurred.
    For the images have you checked the "copy links" option?

Maybe you are looking for

  • I'm looking for a member management add on?

    Hi guys. I have a site that has a members area. My question in, Is there a free software add on out there that can work as a member management system. So instead of creating all the login page and a profile page for each person and sql queries etc et

  • Onkyo TX-DS575X - no Audio

    I have a 5 year old Onkyo TX-DS575X that has optical audio inputs. I connected my ATV via HDMI to my Sharp Aquos TV and via an optical cable to the receiver. I can get audio to the TV but not to the receiver. I've searched this forum and tried everyt

  • Problem with the ORA-01422

    Hello friends, tell you that I have a problem create me a function that is as follows: - 1 part Create or replace function Generar_correo1(a varchar, b varchar, NOMU varchar, f date) return varchar as dd varchar(5); mm varchar(5); aa varchar(5); corr

  • Trouble printing HTML document

    On http://technet.oracle.com/oramag/webcolumns/2003/techarticles/clevenger_jumpstart2.html, there is no 'print' button or print friendly version of this Article. Trying to print this fine Article by Robert Clevenger results in the right margin (and w

  • Phone stuck at "Plug Into iTunes screen" but it is not frozen.

    I'm using windows 8.1. My iTunes can successfully sync and detect my ipad air but after updating my ipod touch 4th gen this afternoon, it is stuck at the "Plug into iTunes" screen you have when you first get such a device. When I plug it into my comp