CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW' fields have changed since 46C

We are implementing upgrade to mysap 700 from 46C
PROGRAMS USING function call to 'SX_OBJECT_CONVERT_ALI_RAW'  fields have changed
we used to send tables directly and now we are sendin fields to be changed
i have tried to send the data but continue to have errors
700 version has this function with these paramaters
CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW'
  EXPORTING
    FORMAT_SRC            = SOURCE_NAME
    FORMAT_DST            = OUT_NAME
    ADDR_TYPE             = 'FAX'  " int or fax
    DEVTYPE               = DEVTYPE
   FUNCPARA              = 255
  CHANGING
    TRANSFER_BIN          = LISTOBJECT
    CONTENT_TXT           = content_txt
    CONTENT_BIN          = content_bin
   OBJHEAD              =
    LEN                   = OUTLEN
EXCEPTIONS
   ERR_CONV_FAILED       = 1
   OTHERS                = 2
changing
TRANSFER_BIN        TYPE      SX_BOOLEAN                                         
CONTENT_TXT         TYPE      SOLI_TAB                                           
CONTENT_BIN         TYPE      SOLIX_TAB                                          
OBJHEAD             TYPE      SOLI_TAB                                           O
LEN                 TYPE      SO_OBJ_LEN                    
when ran we get an abap dump content_bin                     
Error analysis                                                                       
    An exception occurred that is explained in detail below.                         
    The exception, which is assigned to class 'CX_SY_DYN_CALL_ILLEGAL_TYPE', was     
     not caught in                                                                   
    procedure "GET_MEMORY_LIST" "(FORM)", nor was it propagated by a RAISING         
     clause.                                                                         
    Since the caller of the procedure could not have anticipated that the            
    exception would occur, the current program is terminated.                        
    The reason for the exception is:                                                 
    The call to the function module "SX_OBJECT_CONVERT_ALI_RAW" is incorrect:                                                                               
The function module interface allows you to specify only                         
    fields of a particular type under "CONTENT_BIN".                                 
    The field "CONTENT_BIN" specified here is a different                            
    field type                                                                       
it looks like i need to set <fs> pointer to the field but i am akwardly at this any help please will do well.
this is how we used to use the function
CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW '
      EXPORTING
           FORMAT_SRC      = SOURCE_NAME
           FORMAT_DST      = OUT_NAME
           DEVTYPE         = DEVTYPE
           FUNCPARA        = FUNCP
           LEN_IN          = INLEN
      IMPORTING
           LEN_OUT         = OUTLEN
      TABLES
           CONTENT_IN      = LISTOBJECT
           CONTENT_OUT     = OBJTXT
      EXCEPTIONS
           ERR_CONV_FAILED = 1
           OTHERS          = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

ok i solved my own problem.... i new i could.  here is the results
first i had to dig into the bapi to find the proper definition to declare in my program i will present the code
and let you exame the example.
FORM GET_MEMORY_LIST TABLES   P_MYSECOND STRUCTURE ZLIPOV.
DATA: LSIND LIKE SY-LSIND,
      LISTTAB LIKE ABAPLIST OCCURS 1 WITH HEADER LINE,
      OBJTXT LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE,
      SOURCE_NAME LIKE SXCONVERT-FORMAT_SRC,
      OUT_NAME    LIKE SXCONVERT-FORMAT_DST,
      DEVTYPE     LIKE SXSERV-DEVTYPE,
      FUNCP       LIKE SXFUNCPARA,
      INLEN       LIKE  SOOD-OBJLEN,
      OUTLEN      LIKE  SOOD-OBJLEN,
      UPDFLG      TYPE I VALUE 0,
      LNCNT       TYPE I VALUE 0,
      LABLNCNT    TYPE I VALUE 0,
      PRVLN       TYPE I VALUE 0.
this is the added structures for the new fields
used for SX_OBJECT_CONVERT_ALI_RAW and the rest of the SX_OBJECT_CONVERT family
data:
     TRANSFER_BIN TYPE  SX_BOOLEAN, " SHOULD BE SET TO X
     OBJHEAD like SOLI occurs 0,
     content_txt   LIKE soli  OCCURS 0,
     content_bin  LIKE solix OCCURS 0.
CLEAR LISTOBJECT[].
CLEAR OBJHEAD.
CLEAR CONTENT_TXT[].
CLEAR CONTENT_BIN[].
CALL FUNCTION 'LIST_FROM_MEMORY'
     TABLES
          LISTOBJECT = LISTTAB
    EXCEPTIONS
         NOT_FOUND  = 1
         OTHERS     = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'TABLE_COMPRESS'
   IMPORTING
        COMPRESSED_SIZE =
     TABLES
          IN              = LISTTAB
          OUT             = CONTENT_BIN   " this will receive the data
   EXCEPTIONS
        COMPRESS_ERROR  = 1
        OTHERS          = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
  SOURCE_NAME = 'ALI' .
  OUT_NAME    = 'RAW'.
  DEVTYPE     = 'POSTSCPT'.
TRANSFER_BIN ='X'. " set to x our program will fail to convert stupid but needed
describe table listtab lines inlen.
DESCRIBE TABLE LISTOBJECT LINES INLEN.
SX_OBJECT_CONVERT_ALI_RAW
SX_OBJECT_CONVERT_ALI_PRT
SX_OBJECT_CONVERT_OTF_RAW
SX_OBJECT_CONVERT_OTF_PRT
SX_OBJECT_CONVERT_INT_RAW
DESCRIBE TABLE content_bin LINES INLEN.
CALL FUNCTION 'SX_OBJECT_CONVERT_ALI_RAW'
  EXPORTING
    FORMAT_SRC            = SOURCE_NAME
    FORMAT_DST            = OUT_NAME
    ADDR_TYPE             = 'FAX'  " int or fax
    DEVTYPE               = DEVTYPE
   FUNCPARA              = 255 " this is used to prevent wrapping if beyond 132 characters
  CHANGING
    TRANSFER_BIN          = TRANSFER_BIN
    CONTENT_TXT           = content_txt " returns the data we want to address and work with
    CONTENT_BIN          = content_bin" data is conpressed and in binnary format
    OBJHEAD              = OBJHEAD
    LEN                   = OUTLEN
EXCEPTIONS
   ERR_CONV_FAILED       = 1
   OTHERS                = 2
move content_txt[] to OBJTXT[]. " in my case the program origianly used OBJTXT
                                                    "  so i chose to compy the data back here

Similar Messages

  • Help help please...Photoshop CS, on a Windows XP machine.   After re-booting the machine after an unexpected power failure I have been told that the "Configuration appears to have changed since the time this product was activated. To continue using this p

    Help help please... I'm running Photoshop CS, on a Windows XP machine.   After re-booting the machine after an unexpected power failure I have been told that the "Configuration appears to have changed since the time this product was activated. To continue using this product I must re-activate it".  BUT the activation link informs me that they no longer support the product (neither online nor telephonically).  So how can I re-activate this software?

    Hello Helios & Eb29075,
    +1. Please check log file for error message.+
    +2. Check status of EM.+
    +3. Please see:+
    +How To Drop, Create And Recreate DB Control In A 10g Database [ID 278100.1]+
    +Problem - emctl start dbconsole Fails with Error OC4J Configuration issue OC4J_DBConsole__ not found [ID 555218.1]).+
    As you said above, yes, I did find OC4J config issue & EM Config issue and resolved them. But still I couldn't get my DBConsole started.
    Yes, I was able to drop DBConsole<sid> service using 'emca' repository drop. But, when I started recreating repository for DBConsole service, I wasn't able to do it. I tried several times but in vain.
    Thanks,
    A.P.

  • The touchscreen of my iphone is not working, and I want to backup my most recent photos onto my mac, but I have a passcode that I have changed since my most recent backup around a month ago. What could I do to get my photos back?

    As the title says,
    My iphone touchscreen stopped working around two days ago, so I cannot input my passcode. I am trying to backup my most recent photos as I have been on a trip abroad to phuket the past week, and got back home but did not have time to move my photos from that trip onto my mac before the touchscreen stopped working. I have a problem because I backed up my iphone last around a month ago, but have changed my passcode since so my iphone is not allowing me to back up onto my mac through itunes. I wish I at least hadn't changed the passcode, or had my photos on icloud, but I have so many photos that the icloud storage would cost so much for me to keep them updated.. I am so frustrated right now as it's not that I have forgot my passcode, or that I don't know it at all, but I know it. I wish there was a software that I could use on my mac to enter the passcode or something. Is there a way I could do something about it?!

    So you are not using Photo Stream? If you are, then you can turn on Photo Stream on iCloud on your Mac, and then go to iPhoto or Aperture and the Photo Stream will show under "Web" in the sidebar.
    You can also set up your iPhoto or Aperture preferences to automatically import your Photo Stream, so any photos you take with your iPhone camera will upload and import automatically and will show under events, broken into monthly groupings.
    Photo Stream does not use any of your iCloud storage.
    Here are the Preference Screens I'm referring to:
    iPhoto:
    Aperture:
    One other thing concerning your Touch Screen. Have you tried resetting your device (nothing will be lost) to see if that will get your Touch Screen working again: Hold down the Home and Power buttons at the same time and continue to hold them down until the Apple appears (up to 30 seconds). Once the Home screen redisplays see if your Touch Screen is working.
    Best of luck,
    GB
    Message was edited by: gail from maine

  • How to find procedures which have changed since the previous day

    Hi All,
    My requirement is to find out the procedures which have been changed since last day i.e the procedures which were compiled in the previous day.
    How could I find this using query. Please help me out.
    Thanks in Advance
    Regards,
    Srikanth

    All objects, visible to your schema, that were created or modified during the previous day
    select OBJECT_TYPE
          ,OBJECT_NAME
    from   all_objects
    where  trunc(LAST_DDL_TIME) = trunc(sysdate-1)
    order  by object_type
             ,object_name;

  • Never had such bad support - Think(g)s have changed since IBM

    I just wanted to point out that lenovo has one of the worst support i ever had with businnes products.
    I was always a thinkpad buyer and spend a lot of money to ibm. OS updates went well and the hardware compatibility was good. I always used the support and they fixed my problems, maybe not very quick, but they did.
    Now lenovo is on start:
    My fist os update with lenovo was vista to win7. After this update my ricoh card reader does not work. I tried the forum support and withdrawn it after i got working solution here. The telephone support does not helped me. Nothing worked and does still not work now.
    My next support reason was a forgotten BIOS supervisor password. The phone support offered me to replace the mainboard while everyone knows that is not needed. Luckily i found my password after more than one year.
    You may say its courious to aks for support with such things.
    The last and the worse happened some day ago. My hdd is old and slow so i wanted to replace it with a ssd drive. I searched for "lenovo thinkpad t61p" and "ssd upgrade" and found a crucial ssd drive which is offered as Lenovo upgrade. After i installed it i got an error bios error 2100. No problem i thought and updated the bios and the firmware from the drive because i have seen ssd updates in the bios changes text. After it was still not working i contacted this forum. Weeks later i had no answers which could help so i called the business support. First the guy on the telephone told me my thinkpad is not for ssds. After i pointed him to the bios upgrade which contain ssd upgrades he told me that there will be no non lenovo support for ssd drives and i have to buy a lenovo ssd. He doesn want to know the model number of the drive so this bug could be fixed at any time.
    This is the most bad support i ever had. I wouldnt be angry if my notebook would cost 500€ or 1000€. But for a product which costs nearly 3000€ and still has warranty i expected more commitment also for non lenovo products. Even cheap notebooks from asus/msi offer such incompatibilty service. Does lenovo want to ruin themself while scaring the user away with their service?
    For my part i am done with lenovo and switching to DELL or HP after six IBM/Lenovo notebooks
    Thinkpad T61p (6457-7XG)

    If any decision higher ranked decider reads this. Here is the link for the upgrade: http://www.crucial.com/store/listparts.aspx?model=ThinkPad%20T61p%20Series&pt=SSD The model number is: (CTFDDAC128MAG-1G1). Contact Crucial so that site will removed in the future.
    Thinkpad T61p (6457-7XG)

  • Does PrintJob class have change since JDK 1.4  ?

    Hello,
    I have a compatibility problem when suing the PrintJobClass (print method).
    I have a class which prints in Landscape mode. It works well with all JDK 1.4;x but It prints in Portrait mode since 1.5.0._06. (maybe with previous levels of version 1.5 but I hadn't tried).
    I just have installed 1.5.0._09. But it is the same.
    Any idea ? Thanks in advance
    Gege

    public void setInnerClass(sb.Essai$InnerClass p1) {There is no type named Essai$InnerClass defined anywhere in your program. That is an error in your program that previous compilers failed to detect.

  • Check on SAVE of VL02N any delivery fields have changed or not?

    Hello,
    If i go to VL02N and open a delivery and then simply click on SAVE without doing any changes, transaction shows a success message like Delivry & has been saved. In actual case no new changes exists for the delivery.
    Is there any way to check in copy control routine (VOFM) that any changes actually did for the delivery?
    Regards,
    Hari

    Check whether any custom developments are carried out using BAPI of User-exits which does some changes while open and save the delivery.  For monitoring the changes, you can use the  method "DELIVERY_FINAL_CHECK" of badi "LE_SHP_DELIVERY_PROC".

  • Crop Marks have changed since CS

    Hi all,
    I am coming from the stone age (Illustrator CS) and the use of crop marks in CS5.5 is tripping me up.   I used to be able to drag a box around some art, change the box to crop marks and export to a .jpg that would be cropped to those marks.   Now it seems that creating crop or trim marks don't work that way any more.  What am I doing wrong?   Thanks.

    Yes, it now provides multiple artboards. Harken:
    • You've got an artboard with art on it
    • As in previous versions, you draw a rectangle above the part you're going to export
    • While this rectangle is selected, go to Object > Artboards > Convert to artboard.
    • Make sure that this new artboard is the current artboard, go to File > Export and export as a .jpg using the Use artboard option in the Export dialog
    If you're going to export through the Save for Web dialog, then make sure to turn on the Use artboard option that is available somewhere in that dialog.

  • Acrobat 7.0 Std "your computer's configuration appears to have changed"

    I installed Adobe Acrobat 7.0 Standard on my computer (which is running Windows Vista Business SP2) and I'm getting this error message every 2-3 minutes even if I activate my product :
    "Your computer's configuration appears to have changed since the time this product was activated. To continue using this product, please click OK to activate it again for your new system configuration, or click Cancel to exit."
    I made Updates to version 7.1.4.
    I have also tried Adobe Licence Manager 2.70 Patch without any success. Does somebody know any solution (Maybe Windows Vista and Acrobat 7.0 incompatibility)? Thank you!

    The word NEW is likely your problem. You may have VISTA or Win7. AA7 may work on the system, but not in total. Very likely you will not be able to use the Adobe PDF printer directly. You are talking about the nickel from Adobe, but it may more be related to an OS upgrade that caused a functional failure in Acrobat. Acrobat works at a lower level of the OS to produce the PDFs and that is where the problem crops in when MS makes major changes. Maybe Adobe could have done the creation process differently, but that is not the case. This has also been the case with the macros that run PDF Maker in OFFICE 2007, making AA8.1.1 and earlier only work as a printer, not with the create PDF.
    I understand your frustration, but some of what you are describing is due to the OS and not Acrobat.

  • The Firefox find function seems to have become CAPS or non-caps specific, so that typing a word in non-caps will not find matching words with one or more capital letter.

    The find function seems to have changed in Firefox. Before, when doing a (CTRL + F) find, the search was not CAPS-specific or non-caps-specific. In other words, if I typed in "firefox" (no caps), it would find the words "firefox", Firefox", or "FIREFOX", regardless of capitalization. Now, however, the find function will only match the exact same capitalization. This totally undermines the usefulness of the function, and is a major hassle. Please fix it.
    == This happened ==
    A few times a week
    == I noticed in in the last two or so weeks.

    I am having a similar problem. The following page has the word Dangerfield in several times. My browser will get to Dang and turns pink
    http://www.genuki.org.uk/big/eng/HEF/ProbateRecords/WillsD.html
    Is it my Browser or is there a problem with Mozilla?
    I have also noted on other Google searches the same problem. Te term is listed in the page but Ctl F will not find the term

  • Need of exception handler in calling function, isn't that weird???

    Hi,
    I have written a function as follows
    public String fetchName(String query) throws Exception
              stmt = con.createStatement();
              ResultSet rs = stmt.executeQuery(query);
              rs.next();
              return (rs.getString(1));
    I've handled the for exceptions here using "throws Exception". Inspite of that when i call it from other function and in that funtion no exception need to be handled, compiler gives errror.
    Following is the calling funtion
    public String checksubAction(String action)
              String retValue=" ";
    String query="";
              query = "select Title from dbo.Folder where Folder_Id="+folderId;
              retValue = dataBaseObj.fetchName(query);                                        
    but when i write it in try-catch block, no errror is given.
    Why is it that inspite of handling exception(s) in the called function, we need to handle them in calling functions.

    No you have not handled the exception. Your code say "fetchName" does NOT handle exceptions of type "Exception", the calling method should be aware of this, and handle that type of exception.
    The Java Tutorial: Essential Java Classes: Handling Errors Using Exceptions
    (Please when declaring a method can throw exceptions, be specific, i.e. throw SQLException in this case)

  • Adobe Illustrator preview icons changed since upgrade to Snow Leopard

    all of my Illustrator files preview icons have changed since upgrading to snow leopard. They use to have the Ai logo. Now they have what looks like the Postscript icon.
    I believe preview icons are controlled by the OS so not sure what to do. Have done all of the usual run disk permissions etc.

    Illustrator CS4 is installed on my computer and works fine. Double clicking the file will launch or open in Illustrator. It's only the preview that is wrong and a bit of a nuisance if I am looking for an illustrator file

  • Which is the best way for a called function to identify caller class name.

    Which is the best way for a called function to identify the caller class name .
    1)Using sun.reflect.Reflection from called function
                    Class caller = Reflection.getCallerClass(2);
                    System.out.println("Caller Class Name ::"+caller.getName());2) Analyzing current threads stack trace from called function
                    StackTraceElement[] stElements=Thread.currentThread().getStackTrace();
                    System.out.println("Caller Class Name ::"+stElements[3].getClassName());Is there any alternate ways to achieve the same .Which is the best way ?
    Called function doesn’t have any arguments, I don’t want t pass any arguments from caller function to called function.
    Plz help.
    With kind regards
    Paul

    798185 wrote:
    Which is the best way for a called function to identify the caller class name .
    Is there any alternate ways to achieve the same.SecurityManager
        // 0 is the anonymous SecurityManager class
        // 1 is this class (also works in static context)
        // 2 is calling class
        static Class getClass(int i) {
            return new SecurityManager() {
                protected Class[] getClassContext() {
                    return super.getClassContext();
            }.getClassContext();

  • User exit to sense the field value change ?

    Hi Guru,
    Our ABAPer created 4 customized fields in "Addition data A" and the requirement is once the value of these customized fields' are changed, copy (overwrite) the changed value to material description on the "sales" View
    Is there any user exit can sense the value change from the customized fields ?
    Thanks
    Eric
    Edited by: Eric Y on Aug 11, 2008 11:45 PM

    USEREXIT_CHECK_VBAP in program MV45AFZB is called when the field is changed.
    /Torben

  • I have a psts on my mac and the time stamp hasnt changed since i added this to the mac even though they have been imported?

    i have a psts on my mac and the time stamp hasnt changed since i added this to the mac even though they have been imported?
    where is the data stored when i moves messages to the imported pst?
    after serval months of rebuidling and creating new identites for Outlook for mac2010 any reasons why this is constantly happening?

    I am not sure what you mean by this.
    is it ok to delete outlook ID's copy/backup as running out of space?
    If you mean you have several identities in the Office Identities folder then yes. You can delete whatever you don need\want except for your current.
    Are you updated to the latest version of Office?
    After the restore, navigate to ~/Documents/Microsoft User Data/Office 2011 Identities/your identity and delete the file called Database. Then rebuild.
    This may help:
    http://www.officeformachelp.com/outlook/troubleshoot/

Maybe you are looking for

  • Can't retrieve voicemail with the 4.2 "update"

    i've got the iphone 3g and updated to the ios 4.2 and now with this "update" i can't retrieve voicemails. i get a password prompt, but i never set up a password to retrieve voicemails. does anyone have a solution? i'd like to avoid setting an appoint

  • [SOLVED] Makepkg was unable to build lib32-portaudio.

    Okay so i dusted off my old PS2 the other day and decided i wanted to play some old games for nostalgic sake when i came to realize it is still broken. So i looked for a decent emulator and found PCSX2. Now, i had some missing dependencies that neede

  • Unique name of page

    i have a top level tab/ link. and then sub tabs/ pages. across any of these , the page name should be unique? how to assign same display name to different pages in different tabs.

  • Disc utility showing problems. Help pleasee?

    Hi guys Skipping all the fine details, my MBP is having insane freezing issues and I need to reinstall Lion ASAP. But I also need to backup my files since I haven't been able to backup in a month. Yet whenever I try to backup, I'm told: The backup wa

  • Designer Version 5.4 and 5.6

    Hi there, We just bought Adobe Output Designer 5.6 hoping it solves some of our page fidelity problems. On the contrary we find that, without making any changes using the same .DAT file and testing the presentment in the designer, the output is drast