[svn] 3098: Fixing UITextFormat' s copyFrom routine to account for the rest of TextFormat properties it wasn 't copying.

Revision: 3098
Author: [email protected]
Date: 2008-09-04 11:20:09 -0700 (Thu, 04 Sep 2008)
Log Message:
Fixing UITextFormat's copyFrom routine to account for the rest of TextFormat properties it wasn't copying.
Modified Paths:
flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/core/UITextFormat.as

Thanks so much Sherry, for the much needed advice. Ah, but we do tend to get into the hard stuff first, don't we. Heard of Occam's Razor? Simply put, the simplest explanation to any problem tends to be the right one. With William of Occam's theory in mind, I clicked on the keychain menulet and dragged down to "Open Keychain Access" once more, only this time with a different goal in mind. To CHANGE SETTINGS FOR KEYCHAIN... There was my problem, big as life. "Lock after (5) minutes" was checked, as well as "Lock when sleeping." I had seen all my other prefs changed, don't know why I expected this one to have stayed the same. A couple of boxes quickly unchecked, clicked SAVE, and then I put the computer to sleep. On awakening, you guessed it, the keychain stayed open just as it should. After looking and thinking so hard, what a simple fix! But as always I learn some new tricks with every problem. Thanks for taking the time to help! (And by the way, I did take your advice. Booted from install disk and verified the volume. All is well.)

Similar Messages

  • [svn] 4764: Fixes to flex4tests to [finally] account for the API changes in effects in yesterday's commit.

    Revision: 4764
    Author: [email protected]
    Date: 2009-01-30 11:47:42 -0800 (Fri, 30 Jan 2009)
    Log Message:
    Fixes to flex4tests to [finally] account for the API changes in effects in yesterday's commit. Tests now compile and run...
    QE Notes: None
    Doc Notes: None
    Bugs: None
    Reviewer: Ryan
    Modified Paths:
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/EffectsProperties.mxml
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/components/AnimationPropertiesForm. mxml
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/layouts/NumberInterpolatorWrapping. as
    flex/sdk/trunk/development/eclipse/flex/flex4test/src/testWheel.mxml

    It happens on
    darkchronicles.net
    thedreamkeep.com
    atittercompany.com
    codexdemagicus.com
    So far, it is happening to 4 sites that I work with.  Yes, they all use the same server, and the server company swears it is not their end.  I don't quite understand what you mean "is it coming from a web page?"  I edit and upload pages in Dreamweaver and then when I try to check the edited pages in Chrome, Firefox, Opera or Safari on 3 different computers that I have to work on, I get the error.  If I edit in Dreamweaver and then use Core FTP LE to upload, then check the pages, I do not get the error.

  • The save for the web function has stopped working in my copy of photoshop elements 12.  I get this message, " The operation could not be completed.  The system cannot find the path specified" Resetting preferences did not fix.

    The save for the web function has stopped working in my copy of photoshop elements 12.  I get this message, “ The operation could not be completed.  The system cannot find the path specified” Resetting preferences did not fix.

    my os is windows 7.  elements 12 worked fine for many months then save for the web stopped working

  • I made a video of our summer vacation on imovie. It's over an hour long. When I try to share it, the audio syncs incorrectly at about the 15 minute mark and is off for the rest of the movie. Is there a way to fix this? I think I have imovie 09.

    I made a video of our summer vacation on imovie. It's over an hour long. When I try to share it, the audio syncs incorrectly at about the 15 minute mark and is off for the rest of the movie. Is there a way to fix this? I think I have imovie 09 with all the availbable updates.

    If you think getting your web pages to appear OK in all the major browsers is tricky then dealing with email clients is way worse. There are so many of them.
    If you want to bulk email yourself, there are apps for it and their templates will work in most cases...
    http://www.iwebformusicians.com/Website-Email-Marketing/EBlast.html
    This one will create the form, database and send out the emails...
    http://www.iwebformusicians.com/Website-Email-Marketing/MailShoot.html
    The alternative is to use a marketing service if your business can justify the cost. Their templates are tested in all the common email clients...
    http://www.iwebformusicians.com/Website-Email-Marketing/Email-Marketing-Service. html
    "I may receive some form of compensation, financial or otherwise, from my recommendation or link."

  • When I copy/paste a paragraph from a PDF doc, it pastes with no spaces between words. How can I fix this? I've searched everywhere for the solution but didn't find anyone had this issue.

    When I copy/paste a paragraph from a PDF doc (onto Facebook status bar, for example) it pastes with no spaces between words.  I.e: "The manhadajugofcoolwaterand offeredmeadrink." How can I fix this? I've searched everywhere for the solution but didn't find anyone had this issue. I'm new to Apple so any help will be much appreciated. Thanks!

    I can't speak about this occurring with FaceBook since I don't use FaceBook, but I see the same type of thing when I copy and pasted from websites. It doesn't always happen and I cannot find any particular set of circumstances under which it occurs or does not occur.
    I am merely responding to let you know that it happens to me as well and I have seen no way to correct it. I'm not so sure that there is a way to correct in in that it may have something to do with how the original text is formatted in the PDF or on the website and how it eventually "fits" into the text field or the area in which it is pasted.

  • [svn] 2772: Fix type in list of excluded tests for websphere.

    Revision: 2772
    Author: [email protected]
    Date: 2008-08-07 04:29:28 -0700 (Thu, 07 Aug 2008)
    Log Message:
    Fix type in list of excluded tests for websphere.
    Modified Paths:
    blazeds/branches/3.0.x/qa/features/excludes.properties

    I'm not really sure what method that person was talking about. I just read he had a successful install so I posted it.
    But I'll hazard a guess
    1. copy your entire drive to a backup drive
    2. boot into that drive and test it out - make sure its a flawless backup, it works, and the hard drive has no problems
    3. eject that drive, disconnect it and reboot into the leopard install dvd
    4. erase your main hard drive using disc utilities on the leopard install dvd -- you've made a backup, made sure that backup was good, and disconnected it so it's currently safely disconnected from the leopard install you're about to do. Also, on the hard drive you're erasing and installing leopard on to, many people recommend "Zeroing" it as well as erasing it. That option is part of the erase function in disc utilities on the leopard install disc.
    5. do a clean install of leopard
    6. follow step 4 from that original post exactly as that person described to do.
    7. read the rest of what they said
    That's pretty much it. With the backup/erase/clean install/import/ you pretty much get everything you need exactly the way you want it with very few things missing -- and you've done this over a clean install. Plus that poster did mention that you can select what you want to import from your backup hard drive.
    It sounds like its a "clean install" method that gives you control via "import from machine" option in the installer. Control over what parts of your "old mac" you want to import into your "new leopard mac".
    Hopefully that helps. It sounds more involved, but its actually pretty quick and provides you with a perfectly save backup in case anything goes wrong with the leopard install.

  • [svn] 4859: -Fix packaging timing issue that was caused by the rebuilding of the air applicationupdater .

    Revision: 4859
    Author: [email protected]
    Date: 2009-02-05 10:15:22 -0800 (Thu, 05 Feb 2009)
    Log Message:
    -Fix packaging timing issue that was caused by the rebuilding of the air applicationupdater. The recompiled files would get laid down properly only to have the old files put back down on top of them. I also made sure the build directory was removed after updateAIR ran so it would not be included in the package
    -removed bundles.properties from the wireframe project
    bug:SDK-19128
    qa:yes
    doc:no
    checkintests:pass
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-19128
    Modified Paths:
    flex/sdk/branches/i10/build.xml
    flex/sdk/branches/i10/frameworks/build.xml
    Removed Paths:
    flex/sdk/branches/i10/frameworks/projects/wireframe/bundles.properties

    Hi Chris,
    I have confirmed this is an AIR SDK 13.0.0.83 bug.
    I have reported this bug to Adobe Bugbase, and I also included the workaround:
    https://bugbase.adobe.com/index.cfm?event=bug&id=3750892
    The workaround is:
    Simply comment the <externalSwfs> tag in your -app.xml will solve this bug, like this: <!-- <externalSwfs></externalSwfs> -->
    DarkStone
    2014-04-28

  • [svn] 1427: Fix a bug from my previous checkin: For variables that had a primitive value,

    Revision: 1427
    Author: [email protected]
    Date: 2008-04-26 07:47:02 -0700 (Sat, 26 Apr 2008)
    Log Message:
    Fix a bug from my previous checkin: For variables that had a primitive value,
    we were not preserving the variable's attributes, such as static,
    public/protected/private, etc.
    Modified Paths:
    flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/DManager.java

    This should help you to get started !
    select banner as "Oracle version" from v$version where banner like 'Oracle%';
    create table otn5test(
      id number,
      data xmltype
    insert into otn5test values (1, xmltype('<catalog>
    <cd>
    <title>Hide your heart</title>
    <artist>Bonnie Tyler</artist>
    <country>UK</country>
    <company>CBS Records</company>
    <price>9.90</price>
    <year>1988</year>
    </cd>
    <cd>
    <title>Empire Burlesque</title>
    <artist>Bob Dylan</artist>
    <country>USA</country>
    <company>Columbia</company>
    <price>10.90</price>
    <year>1985</year>
    </cd>
    </catalog>
    select otn5test.id, x.*
    from otn5test,
         xmltable('/catalog/cd[artist/text()="Bob Dylan"]' passing otn5test.data
         columns title varchar2(20) path 'title') x;
    select otn5test.id,
           xmlcast(xmlquery('/catalog/cd[artist/text()="Bob Dylan"]/title'
                   passing otn5test.data returning content)
           as varchar2(20)) from otn5test;
    drop table otn5test;
    sqlplus> @otn-5.sql
    Oracle version
    Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
    Table created.
    1 row created.
         ID TITLE
          1 Empire Burlesque
         ID XMLCAST(XMLQUERY('/C
          1 Empire Burlesque
    Table dropped.

  • Hi all..very urgent..error fixing..full marks wud be given for the answers.

    Hi guys..facing problem in error fixing.in bdc...prgm is in ECC 6.0..
    prgm is
    *& Report  ZCJI_CNV_POSTGOODSRECEIPT_ALT1
    REPORT  ZCJI_CNV_POSTGOODSRECEIPT_ALT1.
    *REPORT ZCJI_CNV_POSTGOODSRECEIPT_ALT NO STANDARD PAGE HEADING
                      LINE-SIZE 255.
    *Program:  ZCJI_CNV_POSTGOODSRECEIPT_ALT                               *
    *Function: This program is used to carry out GR transaction MB0A for
             CJI import logistics purchase orders. The objective is to
             choose only those purchase orders for which billing has been
             carried out already. Once GR document is posted, the status
             of delivery document items is also updated.
    DATE        AUTHOR      SCR #         CHANGE DESCRIPTION
    11/04/03   Ohm Reddy   BRD # 90      Initial version
                           DEVK928402
    02/25/04   Ohm Reddy                 In BDC session for posting Goods
                           DEVK929329    Receipt document, update document
                                         date with system local date
                                         (SYST-DATLO) rather than with
                                         system date(SYST-DATUM)
    06/23/04   Ohm Reddy                 Post GR only when sales order
                           DEVK931359    item SKU and PO item SKU matches
    03/21/05   Alex Mutia  13829/DEVK934135                              *
                           Phase II modifications:                       *
                           1. Added criteria in the selection screen;    *
                           2. Modified record selection logic;           *
                           3. Added fields in the Control Report;        *
    04/08/05   Alex Mutia  13829/DEVK934262                              *
                           Fixed bug in processing MFRGR field;          *
    04/13/05   Alex Mutia  13829/DEVK934283                              *
                           1.Fixed bug in assigning error record pointers*
                             to part-success part-error POs;             *
                           2.Added SO and SO line item numbers in report;*
                           3.Compressed report to fit in 255 columns;    *
    04/27/05   Alex Mutia  13829/DEVK934384                              *
                           1.Material documents retrieval changed from   *
                             MSEG to EKBE for performance.               *
                           2.Display empty ALV columns when no records   *
                             were selected for processing;               *
    TYPE-POOLS: SLIS.
    DATA:   GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
    DATA:   G_LAYOUT_ALV_SPEC TYPE SLIS_LAYOUT_ALV.
    *INCLUDE ZMMCJI_CNV_POSTGR_BDC2.
    INCLUDE ZCJI_CNV_PGR_DATA_ALT.
    $--"DEVK934135 Begin;-$
    INITIALIZATION.                                  "DEVK934135
      PERFORM INITIALIZE_VENDOR.                     "DEVK934135
      PERFORM INITIALIZE_PRICE.                      "DEVK934135
    $--"DEVK934135 End;---$
    START-OF-SELECTION.
      IF P_LIFNR IS INITIAL.                         "DEVK934135
        PERFORM INITIALIZE_VENDOR.                   "DEVK934135
      ENDIF.                                         "DEVK934135
      IF P_NETPR IS INITIAL.                         "DEVK934135
        PERFORM INITIALIZE_PRICE.                    "DEVK934135
      ENDIF.                                         "DEVK934135
      PERFORM 100_SELECT_DATA.
    END-OF-SELECTION.
    CHECK: g_return_code IS INITIAL.               "DEVK934384
    IF NOT itab[] IS INITIAL.                      "DEVK934384
      IF G_RETURN_CODE IS INITIAL  AND               "DEVK934384
         NOT ITAB[] IS INITIAL.                      "DEVK934384
        PERFORM 200_PROCESS_DATA.
        PERFORM 300_POST_DOCUMENTS.
        PERFORM 399_RETRIEVE_DOCUMENTS.
        PERFORM REORG_ITAB.
        PERFORM BUILD_HEADER_CATALOG.
        PERFORM FIELDCAT_INIT USING GT_FIELDCAT[].
        SY_COPY = SYST.
        PERFORM SHOW_TRANSACTION_ERRORS.
      ELSE.                                          "DEVK934384
        PERFORM SHOW_EMPTY_LIST.                     "DEVK934384
      ENDIF.
    *&      Form  SELECT_DATA
    FORM 100_SELECT_DATA.
      PERFORM 110_SELECT_OPEN_PO_QTY.
      CHECK: G_RETURN_CODE IS INITIAL.
      PERFORM 120_SELECT_PO_BILLED_QTY.
    ENDFORM.                    " 100_SELECT_DATA
    *&      Form  110_SELECT_OPEN_PO_QTY
    FORM 110_SELECT_OPEN_PO_QTY.
    $--"DEVK934135 Begin;-$
      SELECT T1~VGBEL
             T1~VGPOS
             T1~VBELN
             T1~POSNR
             T1~MATNR
             T1~LFIMG
             T1~MFRGR
             T2~LIFEX
             T2~LFDAT
             FROM       LIPS AS T1
             INNER JOIN LIKP AS T2
             ON T1MANDT EQ T2MANDT  AND
                T1VBELN EQ T2VBELN
             APPENDING CORRESPONDING FIELDS OF TABLE ITAB_LIPS
             WHERE T1~MANDT EQ SY-MANDT         "client is system client
              AND  T1~VBELN IN S_VBELN          "billing doc in criteria
              AND  T1~VGBEL IN S_EBELN          "po reference in criteria
              AND  T1~PSTYV EQ 'ELN'            "billing item category
              AND  T1~WERKS EQ 'JDC1'           "plant
              AND  T1~MFRGR NE 'C'              "material freight group
              AND  T2~LIFNR EQ  P_LIFNR.        "vendor is param vendor
      LOOP AT ITAB_LIPS.
        ITAB_LIPS-EBELN = ITAB_LIPS-VGBEL.
        ITAB_LIPS-EBELP = ITAB_LIPS-VGPOS.
        ITAB_LIPS-CHARG = ITAB_LIPS-LIFEX.
        ITAB_LIPS-OLDMFRGR
                        = ITAB_LIPS-MFRGR.
        MODIFY ITAB_LIPS.
      ENDLOOP.
      IF ITAB_LIPS[] IS INITIAL.
      MESSAGE i032(zm) WITH text-m11.              "DEVK934384
        G_RETURN_CODE = 'X'.
        EXIT.
      ENDIF.
      SELECT T1~EBELN
             T1~EBELP
             T1~LICHA
             T2~MATNR
             T2~MENGE
             T2~LOEKZ
             T2~ELIKZ
             T2~NETPR
             T3~IHREZ
             FROM       EKET AS T1
             INNER JOIN EKPO AS T2
             ON T1MANDT EQ T2MANDT  AND
                T1EBELN EQ T2EBELN  AND
                T1EBELP EQ T2EBELP
             INNER JOIN EKKO AS T3
             ON T1MANDT EQ T3MANDT  AND
                T1EBELN EQ T3EBELN
             APPENDING CORRESPONDING FIELDS OF TABLE ITAB
             FOR ALL ENTRIES IN ITAB_LIPS
             WHERE T1~MANDT EQ SY-MANDT         "client is system client
              AND  T1~EBELN EQ ITAB_LIPS-EBELN  "po# matches w/ billing
              AND  T3~BSART IN ('YT', 'YN').    "po type
      IF ITAB[] IS INITIAL.
      MESSAGE i032(zm) WITH text-m11.              "DEVK934384
        G_RETURN_CODE = 'X'.
        EXIT.
      ENDIF.
    $--"DEVK934135 End;---$
    delete any duplicate entries in itab table
      SORT ITAB BY EBELN EBELP.
      DELETE ADJACENT DUPLICATES FROM ITAB COMPARING EBELN EBELP.
      LOOP AT ITAB.
        ITAB-RECID = SY-TABIX.
        IF NOT ITAB-IHREZ IS INITIAL.
          WHILE ITAB-IHREZ+0(1) EQ ' '.
            SHIFT ITAB-IHREZ.
          ENDWHILE.
          WHILE ITAB-IHREZ+9(1) EQ ' '.
            SHIFT ITAB-IHREZ RIGHT.
            ITAB-IHREZ+0(1) = '0'.
          ENDWHILE.
        ENDIF.
        MODIFY ITAB.
      ENDLOOP.
    delete  ITAB_LIPS entries that are not there in ITAB
      LOOP AT ITAB_LIPS.
        SY_COPY-TABIX = SY-TABIX.
        CLEAR ITAB.
        READ TABLE ITAB WITH KEY EBELN = ITAB_LIPS-EBELN
                                 EBELP = ITAB_LIPS-EBELP BINARY SEARCH.
        SY_COPY-INDEX = SY-TABIX.
        IF SY-SUBRC NE 0.
          DELETE ITAB_LIPS.
        ELSE.
          ITAB_LIPS-IHREZ = ITAB-IHREZ.
          MODIFY ITAB_LIPS INDEX SY_COPY-TABIX.
          ITAB-MFRGR = ITAB_LIPS-MFRGR.
          ITAB-LIFEX = ITAB_LIPS-LIFEX.
          ITAB-OLDMFRGR
                     = ITAB_LIPS-OLDMFRGR.
          MODIFY ITAB      INDEX SY_COPY-INDEX.
        ENDIF.
      ENDLOOP.
    select the goods receipts documents created for the above deliveries
      SELECT EBELN EBELP BELNR GJAHR
                     INTO TABLE ITAB_EKBE FROM EKBE
                                FOR ALL ENTRIES IN ITAB_LIPS
                                WHERE EBELN = ITAB_LIPS-EBELN
                                AND   EBELP = ITAB_LIPS-EBELP.
    select Goods receipt data from MSEG table for the above deliveries
      IF NOT ITAB_EKBE[] IS INITIAL.
        SELECT EBELN EBELP CHARG BWART MENGE MBLNR MJAHR ZEILE
                       INTO TABLE ITAB_MSEG FROM MSEG
                                  FOR ALL ENTRIES IN ITAB_EKBE
                                  WHERE MBLNR = ITAB_EKBE-BELNR
                                  AND   MJAHR = ITAB_EKBE-GJAHR.
      ENDIF.
      SORT ITAB_MSEG BY EBELN EBELP CHARG.
    calculate the GR qty eligible to be posted
      SORT ITAB_LIPS BY EBELN EBELP.
      LOOP AT ITAB_LIPS.
        ITAB_LIPS-POSTQTY = ITAB_LIPS-LFIMG.
        CLEAR ITAB_MSEG.
        LOOP AT ITAB_MSEG WHERE EBELN = ITAB_LIPS-EBELN
                          AND   EBELP = ITAB_LIPS-EBELP
                          AND   CHARG = ITAB_LIPS-CHARG.
          IF ITAB_MSEG-BWART = '101'.
            ITAB_LIPS-POSTQTY = ITAB_LIPS-POSTQTY - ITAB_MSEG-MENGE.
          ELSEIF ITAB_MSEG-BWART = '102'.
            ITAB_LIPS-POSTQTY = ITAB_LIPS-POSTQTY + ITAB_MSEG-MENGE.
          ENDIF.
        ENDLOOP.
        MODIFY ITAB_LIPS.
        CLEAR ITAB_LIPS.
      ENDLOOP.
      LOOP AT ITAB.
        ITAB-RECID = SY-TABIX.
        MODIFY ITAB.
        LOOP AT ITAB_LIPS WHERE EBELN EQ ITAB-EBELN
                           AND  EBELP EQ ITAB-EBELP.
          ITAB_LIPS-RECID = ITAB-RECID.
          MODIFY ITAB_LIPS.
        ENDLOOP.
      ENDLOOP.
    free the memory of unnecessary internal tables
    $--"DEVK934135 Begin;-$
      CLEAR: ITAB_EKBE.
      FREE:  ITAB_EKBE.
    $--"DEVK934135 End;---$
    ENDFORM.                    " 110_SELECT_OPEN_PO_QTY
    *&      Form  120_SELECT_PO_BILLED_QTY
    FORM 120_SELECT_PO_BILLED_QTY.
    $--"DEVK934135 Begin;-$
      SELECT T1~VBELN
             T1~POSNR
             T1~FKIMG
             T1~AUBEL
             T1~AUPOS
             APPENDING CORRESPONDING FIELDS OF TABLE ITAB_VBRP
             FROM       VBRP AS T1
             INNER JOIN VBRK AS T2
             ON T1MANDT EQ T2MANDT  AND
                T1VBELN EQ T2VBELN
             FOR ALL ENTRIES IN ITAB
             WHERE T1~MANDT EQ SY-MANDT         "client is system client
              AND  T1~VBELN EQ ITAB-IHREZ+0(10) "billing doc = your ref.
              AND  T2~FKSTO EQ ' '.             "status NOT cancelled
    Match ITAB-IHREZ <-> ITAB_VBRP-VBELN...
           ITAB-LICHA <-> ITAB_VBRP-POSNR...
      LOOP AT ITAB.
        SY_COPY-TABIX = SY-TABIX.
      Check your reference (IHREZ) field;
        IF ITAB-IHREZ IS INITIAL.                    "your-ref blank
          ITAB-ERRFA = 'X'.
          GT_ERROR-RECID = ITAB-RECID.
          GT_ERROR-ERRTX = TEXT-E0A.
          APPEND GT_ERROR.
        ELSE.                                        "your-ref NOT blank
          IF ITAB-IHREZ CO ' 0123456789'.            "your-ref numeric
          ENDIF.                                     "your-ref numeric
          IF SY-FDPOS NE 12.                         "your-ref NOT numeric
            ITAB-ERRFA = 'X'.
            GT_ERROR-RECID = ITAB-RECID.
            GT_ERROR-ERRTX = TEXT-E0A.
            APPEND GT_ERROR.
          ELSE.                                      "your-ref NOT numeric
          Check PO line item (LICHA) field;
            IF ITAB-LICHA IS INITIAL.                "line item blank
              ITAB-ERRFA = 'X'.
              GT_ERROR-RECID = ITAB-RECID.
              GT_ERROR-ERRTX = TEXT-E01.
              APPEND GT_ERROR.
            ELSE.                                    "line item NOT blank
              IF ITAB-LICHA CO ' 0123456789'.        "line item numeric
              ENDIF.                                 "line item numeric
              IF SY-FDPOS NE 15.                     "line item NOT numeric
                ITAB-ERRFA = 'X'.
                GT_ERROR-RECID = ITAB-RECID.
                GT_ERROR-ERRTX = TEXT-E01.
                APPEND GT_ERROR.
              ELSE.                                  "line item NOT numeric
                SY_COPY-SUBRC = 4.
                READ TABLE ITAB_VBRP
                     WITH KEY VBELN = ITAB-IHREZ+0(10)
                              POSNR = ITAB-LICHA+0(6)    BINARY SEARCH.
                SY_COPY-SUBRC = SY-SUBRC.
                IF SY_COPY-SUBRC NE 0.
                  ITAB-ERRFA = 'X'.
                  GT_ERROR-RECID = ITAB-RECID.
                  GT_ERROR-ERRTX = TEXT-E01.
                  APPEND GT_ERROR.
                ELSE.                                "DEVK934283
                  ITAB-AUBEL = ITAB_VBRP-AUBEL.      "DEVK934283
                  ITAB-AUPOS = ITAB_VBRP-AUPOS.      "DEVK934283
                ENDIF.
              ENDIF.                                 "line item NOT numeric
            ENDIF.                                   "line item blank
          ENDIF.                                     "your-ref NOT numeric
        ENDIF.                                       "your-ref blank
      Check ID - LIFEX;
        IF ITAB-LIFEX EQ ' '.                        "LIFEX is blank
          ITAB-ERRFB = 'X'.
          GT_ERROR-RECID = ITAB-RECID.
          GT_ERROR-ERRTX = TEXT-ERB.
          APPEND GT_ERROR.
        ELSE.                                        "LIFEX is NOT blank
        Check ID - MFRGR;
          IF ITAB-MFRGR NE 'G'.                      "MFRGR NOT G
            ITAB-ERRFC = 'X'.
            GT_ERROR-RECID = ITAB-RECID.
            GT_ERROR-ERRTX = TEXT-ERC.
            APPEND GT_ERROR.
          ENDIF.                                     "MFRGR NOT G
        ENDIF.                                       "LIFEX is blank
      Check PO - Deletion indicator;
        IF ITAB-LOEKZ NE ' '.                        "LOEKZ NOT blank
          ITAB-ERRFD = 'X'.
          GT_ERROR-RECID = ITAB-RECID.
          GT_ERROR-ERRTX = TEXT-ERD.
          APPEND GT_ERROR.
        ENDIF.                                       "LOEKZ NOT blank
      Check PO - Delivery completed flag;
        IF ITAB-ELIKZ NE ' '.                        "ELIKZ NOT blank
          ITAB-ERRFE = 'X'.
          GT_ERROR-RECID = ITAB-RECID.
          GT_ERROR-ERRTX = TEXT-ERE.
          APPEND GT_ERROR.
        ENDIF.                                       "ELIKZ NOT blank
      Check PO - Net price;
        IF ITAB-NETPR LT P_NETPR.                    "price < parameter
          ITAB-ERRFF = 'X'.
          GT_ERROR-RECID = ITAB-RECID.
          CONCATENATE TEXT-ERF
                      G_NETPR
                      TEXT-USD
                      INTO GT_ERROR-ERRTX SEPARATED BY SPACE.
          APPEND GT_ERROR.
        ENDIF.                                       "ELIKZ NOT blank
        IF ITAB-AUPOS EQ '000000'.
          CLEAR: ITAB-AUPOS.
        ENDIF.
        MODIFY ITAB INDEX SY_COPY-TABIX.
      ENDLOOP.
      LOOP AT ITAB.                                  "DEVK934283
        READ TABLE ITAB_LIPS                         "DEVK934283
             WITH KEY VGBEL = ITAB-EBELN             "DEVK934283
                      VGPOS = ITAB-EBELP             "DEVK934283
             BINARY SEARCH.                          "DEVK934283
        SY_COPY-TABIX = SY-TABIX.                    "DEVK934283
        IF SY-SUBRC EQ 0.                            "DEVK934283
          ITAB_LIPS-AUBEL = ITAB-AUBEL.              "DEVK934283
          ITAB_LIPS-AUPOS = ITAB-AUPOS.              "DEVK934283
          MODIFY ITAB_LIPS INDEX SY_COPY-TABIX.      "DEVK934283
        ENDIF.                                       "DEVK934283
      ENDLOOP.                                       "DEVK934283
    Transfer errors from ITAB to ITAB_LIPS;
      LOOP AT ITAB WHERE ERRFA EQ 'X'
                    OR   ERRFB EQ 'X'
                    OR   ERRFC EQ 'X'
                    OR   ERRFD EQ 'X'
                    OR   ERRFE EQ 'X'
                    OR   ERRFF EQ 'X'.
        READ TABLE ITAB_LIPS
             WITH KEY VGBEL = ITAB-EBELN
                      VGPOS = ITAB-EBELP  BINARY SEARCH.
        SY_COPY-TABIX = SY-TABIX.
        IF SY-SUBRC EQ 0.
          ITAB_LIPS-ERRFA    = ITAB-ERRFA.
          ITAB_LIPS-ERRFB    = ITAB-ERRFB.
          ITAB_LIPS-ERRFC    = ITAB-ERRFC.
          ITAB_LIPS-ERRFD    = ITAB-ERRFD.
          ITAB_LIPS-ERRFE    = ITAB-ERRFE.
          ITAB_LIPS-ERRFF    = ITAB-ERRFF.
          ITAB_LIPS-NEWMFRGR = 'E'.
          MODIFY ITAB_LIPS INDEX SY_COPY-TABIX.
        ENDIF.
      ENDLOOP.
    $--"DEVK934135 End;---$
    ENDFORM.                    " 120_SELECT_PO_BILLED_QTY
    *&      Form  200_PROCESS_DATA
    FORM 200_PROCESS_DATA.
      PERFORM 210_CONSOLIDATE_DATA.
      PERFORM 220_PROCESS_DATA.
    ENDFORM.                    " 200_PROCESS_DATA
    *&      Form  210_consolidate_data
    FORM 210_CONSOLIDATE_DATA.
    Get the PO item open qty and billed qty into one table
      LOOP AT ITAB.
        CLEAR ITAB_LIPS.
        LOOP AT ITAB_LIPS WHERE EBELN = ITAB-EBELN
                          AND   EBELP = ITAB-EBELP.
         ITAB-IDQTY = ITAB-IDQTY + ITAB_LIPS-POSTQTY.      "inbound delv qty
        ENDLOOP.
        CLEAR ITAB_VBRP.
        LOOP AT ITAB_VBRP WHERE VBELN = ITAB-IHREZ
                          AND   POSNR = ITAB-LICHA.
          ITAB-FKIMG = ITAB-FKIMG + ITAB_VBRP-FKIMG.    "PO item billed qty
        ENDLOOP.
        CLEAR ITAB_MSEG.
        LOOP AT ITAB_MSEG WHERE EBELN = ITAB-EBELN
                          AND   EBELP = ITAB-EBELP.
          IF ITAB_MSEG-BWART = '101'.
           ITAB-GRQTY = ITAB-GRQTY + ITAB_MSEG-MENGE.        "PO item GR qty
          ELSEIF ITAB_MSEG-BWART = '102'.
           ITAB-GRQTY = ITAB-GRQTY - ITAB_MSEG-MENGE.        "PO item GR qty
          ELSEIF ITAB_MSEG-BWART = '122'.            "DEVK934135
           ITAB-GRQTY = ITAB-GRQTY - ITAB_MSEG-MENGE.        "PO item GR qty
          ENDIF.
        ENDLOOP.
        ITAB-RCVQTY = ITAB-FKIMG - ITAB-GRQTY.  "qty billed but not received
    calculate the quantity to be processed for which GRs are to be posted
        IF ITAB-RCVQTY > 0 AND ITAB-RCVQTY > ITAB-IDQTY.
          ITAB-PROCQTY = ITAB-IDQTY.
        ELSEIF ITAB-RCVQTY > 0 AND ITAB-RCVQTY < ITAB-IDQTY.
          ITAB-PROCQTY = ITAB-RCVQTY.
        ELSEIF ITAB-RCVQTY > 0 AND ITAB-RCVQTY = ITAB-IDQTY.
          ITAB-PROCQTY = ITAB-IDQTY.
        ENDIF.
        MODIFY ITAB.
        CLEAR ITAB.
      ENDLOOP.
    free the memory of unnecessary internal tables
    $--"DEVK934135 Begin;-$
      CLEAR: ITAB_MSEG.
      FREE:  ITAB_MSEG.
    $--"DEVK934135 End;---$
    ENDFORM.                    " 210_consolidate_data
    *&      Form  220_PROCESS_DATA
    FORM 220_PROCESS_DATA.
      DATA: L0_FISCAL_PERIOD  LIKE BAPI0002_4-FISCAL_PERIOD,
            L0_FISCAL_YEAR    LIKE BAPI0002_4-FISCAL_YEAR,
            L0_RETURN         LIKE BAPIRETURN1,
            L1_FISCAL_PERIOD  LIKE BAPI0002_4-FISCAL_PERIOD,
            L1_FISCAL_YEAR    LIKE BAPI0002_4-FISCAL_YEAR,
            L1_RETURN         LIKE BAPIRETURN1.
      SORT ITAB_LIPS BY VGBEL VGPOS EBELN EBELP
                        LFDAT DESCENDING POSNR ASCENDING.
      SORT ITAB BY EBELN EBELP.
    Calculate the GR quanities to be posted for all inbound deliveries
      LOOP AT ITAB_LIPS.
        AT NEW EBELP.
          CLEAR ITAB.
          CLEAR V_RCVQTY.
          READ TABLE ITAB WITH KEY EBELN = ITAB_LIPS-EBELN
                                   EBELP = ITAB_LIPS-EBELP BINARY SEARCH.
          V_RCVQTY = ITAB-RCVQTY.
        ENDAT.
        IF ITAB-PROCQTY GT 0.
          IF ITAB_LIPS-POSTQTY GT ITAB-PROCQTY.
            ITAB_LIPS-PROCQTY = ITAB-PROCQTY.
            ITAB_LIPS-NEWMFRGR = 'B'.
            ITAB-PROCQTY = 0.
          ELSEIF ITAB_LIPS-POSTQTY LT ITAB-PROCQTY.
            ITAB_LIPS-PROCQTY = ITAB_LIPS-POSTQTY.
            ITAB_LIPS-NEWMFRGR = 'C'.
            ITAB-PROCQTY = ITAB-PROCQTY - ITAB_LIPS-POSTQTY.
          ELSEIF ITAB_LIPS-POSTQTY EQ ITAB-PROCQTY.
            ITAB_LIPS-PROCQTY = ITAB_LIPS-POSTQTY.
            ITAB_LIPS-NEWMFRGR = 'C'.
            ITAB-PROCQTY = 0.
          ENDIF.
    Compare the Inbound delivery processing quantity with the pending
    billing quantity to write it in the report log
          IF ITAB_LIPS-POSTQTY LT V_RCVQTY.
            ITAB_LIPS-GRIND = 'D'.            "GR will be created for ID qty
            V_RCVQTY = V_RCVQTY - ITAB_LIPS-POSTQTY.
          ELSEIF ITAB_LIPS-POSTQTY GT V_RCVQTY.
            ITAB_LIPS-GRIND = 'B'.       "GR will be created for Billied qty
            V_RCVQTY = 0.
          ELSEIF ITAB_LIPS-POSTQTY EQ V_RCVQTY.
            ITAB_LIPS-GRIND = 'S'.            "Billed qty is equal to ID qty
            V_RCVQTY = 0.
          ENDIF.
        ELSE.
    Decide why this inbound delivery could not have GR quantity -
    excess GR quantity or unavailable Billing quantity
          IF ITAB-RCVQTY LT ITAB-IDQTY.
            ITAB_LIPS-GRIND = 'C'.      "GR not created - Lack of Billed qty
          ENDIF.
          IF ITAB-RCVQTY LT 0.
            ITAB_LIPS-GRIND = 'A'.       "GR not created - GR qty > Bill qty
          ENDIF.
        ENDIF.
        MODIFY ITAB_LIPS.
        CLEAR ITAB_LIPS.
      ENDLOOP.
    $--"DEVK934135-Begin;-$
      LOOP AT ITAB_LIPS.
        AT NEW EBELP.
          CLEAR ITAB.
          CLEAR V_RCVQTY.
          READ TABLE ITAB WITH KEY EBELN = ITAB_LIPS-EBELN
                                   EBELP = ITAB_LIPS-EBELP BINARY SEARCH.
          V_RCVQTY = ITAB-FKIMG - ITAB-GRQTY.
        ENDAT.
        IF ITAB_LIPS-ERRFA IS INITIAL.
          IF V_RCVQTY EQ 0.
            ITAB_LIPS-ERRF1    = 'X'.
            ITAB_LIPS-NEWMFRGR = 'E'.
            GT_ERROR-RECID = ITAB-RECID.
            GT_ERROR-ERRTX = TEXT-R01.
            APPEND GT_ERROR.
          ELSEIF V_RCVQTY LT 0.
            ITAB_LIPS-ERRF2    = 'X'.
            ITAB_LIPS-NEWMFRGR = 'E'.
            GT_ERROR-RECID = ITAB-RECID.
            GT_ERROR-ERRTX = TEXT-R02.
            APPEND GT_ERROR.
          ELSEIF V_RCVQTY GT 0.
            IF V_RCVQTY EQ ITAB_LIPS-LFIMG.
              ITAB_LIPS-ERRF3    = 'X'.
              ITAB_LIPS-NEWMFRGR = 'C'.
            ELSEIF V_RCVQTY GT ITAB_LIPS-LFIMG.
              ITAB_LIPS-ERRF4    = 'X'.
              ITAB_LIPS-NEWMFRGR = 'C'.
              ITAB_LIPS-PROCQTY  =  ITAB_LIPS-LFIMG.
              GT_ERROR-RECID = ITAB-RECID.
              GT_ERROR-ERRTX = TEXT-R04.
              APPEND GT_ERROR.
            ELSEIF V_RCVQTY LT ITAB_LIPS-LFIMG.
              ITAB_LIPS-ERRF5    = 'X'.
              ITAB_LIPS-NEWMFRGR = 'E'.
              GT_ERROR-RECID = ITAB-RECID.
              GT_ERROR-ERRTX = TEXT-R05.
              APPEND GT_ERROR.
            ENDIF.
          ENDIF.
        ENDIF.
        CLEAR: ITAB_LIPS-BLDAT.
        READ TABLE ITAB WITH KEY EBELN = ITAB_LIPS-VGBEL
                                 EBELP = ITAB_LIPS-VGPOS BINARY SEARCH.
        SELECT SINGLE FKDAT
               FROM  VBRK
               INTO (ITAB_LIPS-BLDAT)
               WHERE VBELN EQ ITAB-IHREZ+0(10).
        CALL FUNCTION 'BAPI_COMPANYCODE_GET_PERIOD'
             EXPORTING
                  COMPANYCODEID = 'C800'
                  POSTING_DATE  =  ITAB_LIPS-BLDAT
             IMPORTING
                  FISCAL_YEAR   =  L0_FISCAL_YEAR
                  FISCAL_PERIOD =  L0_FISCAL_PERIOD
                  RETURN        =  L0_RETURN.
        CALL FUNCTION 'BAPI_COMPANYCODE_GET_PERIOD'
             EXPORTING
                  COMPANYCODEID = 'C800'
                  POSTING_DATE  =  SY-DATLO
             IMPORTING
                  FISCAL_YEAR   =  L1_FISCAL_YEAR
                  FISCAL_PERIOD =  L1_FISCAL_PERIOD
                  RETURN        =  L1_RETURN.
        IF L0_FISCAL_YEAR   EQ L1_FISCAL_YEAR  AND
           L0_FISCAL_PERIOD EQ L1_FISCAL_PERIOD.
          ITAB_LIPS-BUDAT = ITAB_LIPS-BLDAT.
        ELSE.
          ITAB_LIPS-BUDAT = SY-DATLO.
        ENDIF.
        MODIFY ITAB_LIPS.
        CLEAR ITAB_LIPS.
      ENDLOOP.
    $--"DEVK934135-End;---$
    collect all the inbound deliveries for which goods receipt are to be
    made / material freight status  are to be updated
      LOOP AT ITAB_LIPS    WHERE ERRFA IS INITIAL       "DEVK934135
                            AND  ERRFB IS INITIAL       "DEVK934135
                            AND  ERRFC IS INITIAL       "DEVK934135
                            AND  ERRFD IS INITIAL       "DEVK934135
                            AND  ERRFE IS INITIAL       "DEVK934135
                            AND  ERRFF IS INITIAL       "DEVK934135
                            AND  ERRF1 IS INITIAL       "DEVK934135
                            AND  ERRF2 IS INITIAL       "DEVK934135
                            AND  ERRF5 IS INITIAL.      "DEVK934135
        IF ITAB_LIPS-PROCQTY GT 0 AND ITAB_LIPS-LFIMG NE 0.
          ITAB_LIPS_G-VBELN = ITAB_LIPS-VBELN.
          ITAB_LIPS_G-BLDAT = ITAB_LIPS-BLDAT.       "DEVK934135
          ITAB_LIPS_G-BUDAT = ITAB_LIPS-BUDAT.       "DEVK934135
          ITAB_LIPS_G-IHREZ = ITAB_LIPS-IHREZ.       "DEVK934135
          APPEND ITAB_LIPS_G.
        ENDIF.
      ENDLOOP.
      SORT ITAB_LIPS_G BY VBELN.
      DELETE ADJACENT DUPLICATES FROM ITAB_LIPS_G.
      LOOP AT ITAB_LIPS    WHERE NOT ERRFA IS INITIAL       "DEVK934135
                            OR   NOT ERRFB IS INITIAL       "DEVK934135
                            OR   NOT ERRFC IS INITIAL       "DEVK934135
                            OR   NOT ERRFD IS INITIAL       "DEVK934135
                            OR   NOT ERRFE IS INITIAL       "DEVK934135
                            OR   NOT ERRFF IS INITIAL       "DEVK934135
                            OR   NOT ERRF1 IS INITIAL       "DEVK934135
                            OR   NOT ERRF2 IS INITIAL       "DEVK934135
                            OR   NOT ERRF3 IS INITIAL       "DEVK934135
                            OR   NOT ERRF4 IS INITIAL       "DEVK934135
                            OR   NOT ERRF5 IS INITIAL.      "DEVK934135
          ITAB_LIPS_X-VBELN = ITAB_LIPS-VBELN.
          ITAB_LIPS_X-BLDAT = ITAB_LIPS-BLDAT.       "DEVK934135
          ITAB_LIPS_X-BUDAT = ITAB_LIPS-BUDAT.       "DEVK934135
          ITAB_LIPS_X-IHREZ = ITAB_LIPS-IHREZ.       "DEVK934135
          APPEND ITAB_LIPS_X.
      ENDLOOP.
      SORT ITAB_LIPS_X BY VBELN.
      DELETE ADJACENT DUPLICATES FROM ITAB_LIPS_X.
      LOOP AT ITAB_LIPS.
          READ TABLE ITAB WITH KEY RECID = ITAB_LIPS-RECID.
          SY_COPY-INDEX = SY-TABIX.
          IF SY-SUBRC EQ 0.
            ITAB-ERRFA = ITAB_LIPS-ERRFA.
            ITAB-ERRFB = ITAB_LIPS-ERRFB.
            ITAB-ERRFC = ITAB_LIPS-ERRFC.
            ITAB-ERRFD = ITAB_LIPS-ERRFD.
            ITAB-ERRFE = ITAB_LIPS-ERRFE.
            ITAB-ERRFF = ITAB_LIPS-ERRFF.
            ITAB-ERRF1 = ITAB_LIPS-ERRF1.
            ITAB-ERRF2 = ITAB_LIPS-ERRF2.
            ITAB-ERRF3 = ITAB_LIPS-ERRF3.
            ITAB-ERRF4 = ITAB_LIPS-ERRF4.
            ITAB-ERRF5 = ITAB_LIPS-ERRF5.
            MODIFY ITAB INDEX SY_COPY-INDEX.
          ENDIF.
      ENDLOOP.
    Decide the goods receipt item number for the delivery items that are
    to be processed. Delivery items with zero quantities are not shown up
    in MB0A transaction for GR
      CLEAR V_DEL_ZERO.
      IF NOT ITAB_LIPS_G[] IS INITIAL.
        SELECT VBELN POSNR LFIMG
                  INTO CORRESPONDING FIELDS OF TABLE ITAB_LIPS_Z FROM LIPS
                                  FOR ALL ENTRIES IN ITAB_LIPS_G
                                  WHERE VBELN = ITAB_LIPS_G-VBELN
                                  AND LFIMG EQ 0.
        IF SY-SUBRC EQ 0.
          V_DEL_ZERO = 'X'.
          CLEAR ITAB_LIPS_Z.
          FREE ITAB_LIPS_Z.
          SELECT VBELN POSNR LFIMG
                   INTO CORRESPONDING FIELDS OF TABLE ITAB_LIPS_Z FROM LIPS
                                    FOR ALL ENTRIES IN ITAB_LIPS_G
                                    WHERE VBELN = ITAB_LIPS_G-VBELN.
          SORT ITAB_LIPS_Z BY VBELN POSNR.
          LOOP AT ITAB_LIPS_Z.
            AT NEW VBELN.
              CLEAR V_ZEILE.
            ENDAT.
            IF ITAB_LIPS_Z-LFIMG NE 0.
              V_ZEILE = V_ZEILE + 1.
            ENDIF.
            ITAB_LIPS_Z-ZEILE = V_ZEILE.
            MODIFY ITAB_LIPS_Z.
          ENDLOOP.
        ELSE.
          V_DEL_ZERO = ' '.
        ENDIF.
      ENDIF.
      SORT ITAB_LIPS_Z BY VBELN POSNR.
      LOOP AT ITAB_LIPS.
        IF V_DEL_ZERO = ' '.
          ITAB_LIPS-ZEILE = ITAB_LIPS-POSNR.
        ELSE.
          CLEAR ITAB_LIPS_Z.
          READ TABLE ITAB_LIPS_Z WITH KEY VBELN = ITAB_LIPS-VBELN
                                    POSNR = ITAB_LIPS-POSNR BINARY SEARCH.
          ITAB_LIPS-ZEILE = ITAB_LIPS_Z-ZEILE.
        ENDIF.
        MODIFY ITAB_LIPS.
      ENDLOOP.
      SORT ITAB_LIPS BY VBELN DESCENDING POSNR ASCENDING.
    ENDFORM.                    " 220_PROCESS_DATA
    *&      Form  300_post_documents
    FORM 300_POST_DOCUMENTS.
      LOOP AT ITAB_LIPS_G.
        PERFORM 310_POST_GR_DOC.
        MODIFY ITAB_LIPS_G.
        CLEAR ITAB_LIPS_G.
      ENDLOOP.
      CLEAR: BDCDATA, BDCDATA[].
      ITAB_LIPS_R[] = ITAB_LIPS_G[].
      ITAB_LIPS_G[] = ITAB_LIPS_X[].
      LOOP AT ITAB_LIPS_G.
        PERFORM 350_UPDATE_DELIVERY_DOC.
        MODIFY ITAB_LIPS_G.
        CLEAR ITAB_LIPS_G.
      ENDLOOP.
    PERFORM close_group.
    ENDFORM.                    " 300_post_documents
    *&      Form  310_POST_GR_DOC
    FORM 310_POST_GR_DOC.
      PERFORM 320_POST_GR_HEADER.
      LOOP AT ITAB_LIPS WHERE VBELN = ITAB_LIPS_G-VBELN
                        AND   LFIMG NE 0
                        AND PROCQTY NE 0
                        AND ERRFA   IS INITIAL
                        AND ERRFB   IS INITIAL
                        AND ERRFC   IS INITIAL
                        AND ERRFD   IS INITIAL
                        AND ERRFE   IS INITIAL
                        AND ERRFF   IS INITIAL
                        AND ERRF1   IS INITIAL
                        AND ERRF2   IS INITIAL
                        AND ERRF5   IS INITIAL.
        IF ITAB_LIPS-ZEILE EQ 1.
          PERFORM 335_POST_GR_ITEMS.
        ELSE.
          PERFORM 330_POST_GR_ITEMS.
        ENDIF.
      ENDLOOP.
      PERFORM 340_SAVE_GR_DOC.
    ENDFORM.                    " 310_POST_GR_DOC
    *&      Form  320_POST_GR_HEADER
    FORM 320_POST_GR_HEADER.
      DATA: L_BLDAT    TYPE SYDATUM,
            L_BUDAT    TYPE SYDATUM.
      WRITE: ITAB_LIPS_G-BLDAT TO L_BLDAT,
             ITAB_LIPS_G-BUDAT TO L_BUDAT.
      IF ITAB_LIPS_G-IHREZ+0(10) NE '0000000000'  AND
         ITAB_LIPS_G-IHREZ+0(10) NE '          '.
        WHILE ITAB_LIPS_G-IHREZ+0(1) EQ '0'.
          SHIFT ITAB_LIPS_G-IHREZ.
        ENDWHILE.
      ENDIF.
      perform bdc_dynpro      using 'SAPMM07M' '0201'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'RM07M-VLIEF'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '/00'.
      PERFORM BDC_FIELD       USING 'MKPF-BKTXT'
                                    ITAB_LIPS_G-IHREZ.
      perform bdc_field       using 'MKPF-BLDAT'
                                    L_BLDAT.
      perform bdc_field       using 'MKPF-BUDAT'
                                    L_BUDAT.
      perform bdc_field       using 'RM07M-BWARTWE'
                                    '101'.
      perform bdc_field       using 'RM07M-WERKS'
      perform bdc_field       using 'RM07M-LGORT'
      perform bdc_field       using 'RM07M-XNUVO'
                                    'X'.
      perform bdc_field       using 'XFULL'
      perform bdc_field       using 'RM07M-VLIEF'
                                    ITAB_LIPS_G-VBELN.
      perform bdc_dynpro      using 'SAPMM07M' '0221'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=SELN'.
      perform bdc_dynpro      using 'SAPMM07M' '0221'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'MSEG-ERFMG(01)'.
    ENDFORM.                    " 320_POST_GR_HEADER
    *&      Form  330_POST_GR_ITEMS
    FORM 330_POST_GR_ITEMS.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=KLA'.
      perform bdc_dynpro      using 'SAPMM07M' '1501'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=OK'.
      VV_ZEILE = ITAB_LIPS-ZEILE.
      PERFORM BDC_FIELD       USING 'RM07M-ZEILE'
                                    VV_ZEILE.
      perform bdc_dynpro      using 'SAPMM07M' '0221'.
      perform bdc_field       using 'RM07M-XSELK(01)'
                                    'X'.
      VV_PROCQTY = ITAB_LIPS-PROCQTY.
      perform bdc_field       using 'MSEG-ERFMG(01)'
                                    VV_PROCQTY.
      perform bdc_field       using 'MSEG-CHARG(01)'
                                    ITAB_LIPS-CHARG.
      perform bdc_field       using 'MSEG-INSMK(01)'
                                    'S'.
    ENDFORM.                    " 330_POST_GR_ITEMS
    *&      Form  340_SAVE_GR_DOC
    FORM 340_SAVE_GR_DOC.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=BU'.
      CLEAR V_FAIL_IND.
      PERFORM BDC_TRANSACTION USING 'MB0A'
                              CHANGING V_FAIL_IND.
    ENDFORM.                    " 340_SAVE_GR_DOC
    *&      Form  350_UPDATE_DELIVERY_DOC
    FORM 350_UPDATE_DELIVERY_DOC.
      PERFORM 360_UPDATE_DELIVERY_HEADER.
      LOOP AT ITAB_LIPS WHERE VBELN = ITAB_LIPS_G-VBELN
                         AND  ERRFA IS INITIAL
                         AND  ERRFB IS INITIAL
                         AND  ERRFC IS INITIAL.
                       AND  errfd IS INITIAL
                       AND  errfe IS INITIAL.
        PERFORM 370_UPDATE_DELIVERY_ITEMS.
      ENDLOOP.
      PERFORM 380_SAVE_DELIVERY_DOC.
    ENDFORM.                    " 350_UPDATE_DELIVERY_DOC
    *&      Form  360_UPDATE_DELIVERY_HEADER
    FORM 360_UPDATE_DELIVERY_HEADER.
      perform bdc_dynpro      using 'SAPMV50A' '0108'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'LIKP-VBELN'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=UELA'.
      perform bdc_field       using 'LIKP-VBELN'
                                    ITAB_LIPS_G-VBELN.
    ENDFORM.                    " 360_UPDATE_DELIVERY_HEADER
    *&      Form  370_UPDATE_DELIVERY_ITEMS
    FORM 370_UPDATE_DELIVERY_ITEMS.
      IF ITAB_LIPS-ERRFD EQ 'X'  OR
         ITAB_LIPS-ERRFE EQ 'X'  OR
         ITAB_LIPS-ERRFF EQ 'X'.
        ITAB_LIPS-NEWMFRGR = 'E'.
      ENDIF.
      perform bdc_dynpro      using 'SAPMV50A' '0270'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'RV50A-VERUR_LA'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=POPO'.
      perform bdc_dynpro      using 'SAPMV50A' '0111'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'RV50A-POSNR'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=POPO'.
      VV_POSNR =  ITAB_LIPS-POSNR.
      perform bdc_field       using 'RV50A-POSNR'
                                    VV_POSNR.
      perform bdc_dynpro      using 'SAPMV50A' '0270'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'LIPS-POSNR(01)'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=LAPD'.
      perform bdc_field       using 'RV50A-LIPS_SELKZ(01)'
                                    'X'.
      perform bdc_dynpro      using 'SAPMV50A' '0570'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'LIPS-MFRGR'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=BACK'.
      perform bdc_field       using 'LIPS-MFRGR'
                                    ITAB_LIPS-NEWMFRGR.
    ENDFORM.                    " 370_UPDATE_DELIVERY_ITEMS
    *&      Form  380_SAVE_DELIVERY_DOC
    FORM 380_SAVE_DELIVERY_DOC.
      perform bdc_dynpro      using 'SAPMV50A' '0270'.
      perform bdc_field       using 'BDC_CURSOR'
                                    'RV50A-VERUR_LA'.
      perform bdc_field       using 'BDC_OKCODE'
                                    '=SICH'.
    If GR document is not posted successfully, then do not update the
    status of delivery document
      CLEAR V_FAIL_IND.
      PERFORM BDC_TRANSACTION USING 'VL32'
                              CHANGING V_FAIL_IND.
      IF V_FAIL_IND = 'X'.
        CALL FUNCTION 'BDC_INSERT'
             EXPORTING
                  TCODE     = 'VL32'
             TABLES
                  DYNPROTAB = BDCDATA.
        REFRESH BDCDATA.
      ENDIF.
    ENDFORM.                    " 380_SAVE_DELIVERY_DOC
           Start new transaction according to parameters                 *
    FORM BDC_TRANSACTION USING TCODE
                         CHANGING V_FAILURE_IND.
      DATA: L_MSTRING(480).
      DATA: L_SUBRC LIKE SY-SUBRC.
      REFRESH MESSTAB.
      CALL TRANSACTION TCODE USING BDCDATA
                       MODE   CTUMODE
                       UPDATE CUPDATE
                       MESSAGES INTO MESSTAB.
      L_SUBRC = SY-SUBRC.
      CLEAR V_FAILURE_IND.
      IF L_SUBRC NE 0.
        V_FAILURE_IND = 'X'.
        CLEAR V_IND.
        LOOP AT MESSTAB.
          SELECT SINGLE * FROM T100 WHERE SPRSL = MESSTAB-MSGSPRA
                                    AND   ARBGB = MESSTAB-MSGID
                                    AND   MSGNR = MESSTAB-MSGNR.
          IF SY-SUBRC = 0.
            L_MSTRING = T100-TEXT.
            IF L_MSTRING CS '&1'.
              REPLACE '&1' WITH MESSTAB-MSGV1 INTO L_MSTRING.
              REPLACE '&2' WITH MESSTAB-MSGV2 INTO L_MSTRING.
              REPLACE '&3' WITH MESSTAB-MSGV3 INTO L_MSTRING.
              REPLACE '&4' WITH MESSTAB-MSGV4 INTO L_MSTRING.
            ELSE.
              REPLACE '&' WITH MESSTAB-MSGV1 INTO L_MSTRING.
              REPLACE '&' WITH MESSTAB-MSGV2 INTO L_MSTRING.
              REPLACE '&' WITH MESSTAB-MSGV3 INTO L_MSTRING.
              REPLACE '&' WITH MESSTAB-MSGV4 INTO L_MSTRING.
            ENDIF.
            CONDENSE L_MSTRING.
            IF MESSTAB-MSGTYP = 'E'.
              ERRORTAB-TCODE       = TCODE.
              ERRORTAB-VBELN       = ITAB_LIPS_G-VBELN.
              ERRORTAB-ERROR_TEXT  = L_MSTRING.
              APPEND ERRORTAB.
              V_IND = 'X'.
            ENDIF.
          ELSE.
            IF MESSTAB-MSGTYP = 'E'.
              ERRORTAB-TCODE       = TCODE.
              ERRORTAB-VBELN       = ITAB_LIPS_G-VBELN.
              ERRORTAB-ERROR_TEXT  = TEXT-U01.
              APPEND ERRORTAB.
              V_IND = 'X'.
            ENDIF.
          ENDIF.
        ENDLOOP.
        IF V_IND IS INITIAL.
          ERRORTAB-TCODE       = TCODE.
          ERRORTAB-VBELN       = ITAB_LIPS_G-VBELN.
          ERRORTAB-ERROR_TEXT  = TEXT-U01.
          APPEND ERRORTAB.
        ENDIF.
      ELSE.
        IF TCODE = 'MB0A'.
          LOOP AT MESSTAB WHERE MSGTYP = 'S'
                          AND   MSGID = 'M7'
                          AND   MSGNR = '060'.
            IF NOT MESSTAB-MSGV1 IS INITIAL.
              ITAB_LIPS_G-MBLNR = MESSTAB-MSGV1.
            ENDIF.
          ENDLOOP.
        ELSEIF TCODE = 'VL32'.
          ITAB_LIPS_G-DLVIND = 'X'.
        ENDIF.
      ENDIF.
      IF L_SUBRC <> 0 AND E_GROUP <> SPACE.
        IF E_GROUP_OPENED = ' '.
          CALL FUNCTION 'BDC_OPEN_GROUP'
               EXPORTING
                    CLIENT   = SY-MANDT
                    GROUP    = E_GROUP
                    USER     = E_USER
                    KEEP     = E_KEEP
                    HOLDDATE = E_HDATE.
          E_GROUP_OPENED = 'X'.
        ENDIF.
        CALL FUNCTION 'BDC_INSERT'
             EXPORTING
                  TCODE     = TCODE
             TABLES
                  DYNPROTAB = BDCDATA.
      ENDIF.
      REFRESH BDCDATA.
    ENDFORM.
    *&      Form  335_POST_GR_ITEMS
    FORM 335_POST_GR_ITEMS.
      VV_ZEILE = ITAB_LIPS-ZEILE.
      perform bdc_field       using 'RM07M-XSELK(01)'
                                    'X'.
      VV_PROCQTY = ITAB_LIPS-PROCQTY.
      perform bdc_field       using 'MSEG-ERFMG(01)'
                                    VV_PROCQTY.
      perform bdc_field       using 'MSEG-CHARG(01)'
                                    ITAB_LIPS-CHARG.
      perform bdc_field       using 'MSEG-INSMK(01)'
                                    'S'.
    ENDFORM.                    " 335_POST_GR_ITEMS
    *&      Form  399_RETRIEVE_DOCUMENTS
    &----

    that is a warning message only ... But if you want to fix it then replace all 000 with 001 in your write statement. The position instead of 000 you have to give 001
    write : /000(10)....instead of this
    write : /1(10) or write : /(10) or write : /001(10) any thing you can use.
    regards
    shiba dutta

  • [svn:bz-trunk] 20970: Add or enhance include functionality for the following configuration elements :

    Revision: 20970
    Revision: 20970
    Author:   [email protected]
    Date:     2011-03-25 14:26:37 -0700 (Fri, 25 Mar 2011)
    Log Message:
    Add or enhance include functionality for the following configuration elements:
    - Adapters
    - Channel definitions
    - Security Constraints
    - Destinations
    - Services
    The following elements are now allowed and can specify either the "file-path" attribute or the "directory-path" attribute.
    The "directory-path" attribute references a directory of XML files (names ending in .xml) that will be treated as a sequence of include files.
    Added unit tests for all the above.
    Fixed a bug in the unit test code that was terminating the verification early.
    Add the confirmation of the security constraints at the top level.
    Updated the example config file with usage examples.
    Modified Paths:
        blazeds/trunk/modules/common/src/flex/messaging/config/ClientConfigurationParser.java
        blazeds/trunk/modules/common/src/flex/messaging/config/ConfigurationConstants.java
        blazeds/trunk/modules/common/src/flex/messaging/errors.properties
        blazeds/trunk/modules/core/src/flex/messaging/config/SecuritySettings.java
        blazeds/trunk/modules/core/src/flex/messaging/config/ServerConfigurationParser.java
        blazeds/trunk/modules/core/test/src/flex/messaging/config/ConfigurationConfirmation.java
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1c.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1e.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1e_destination_include .xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1f_service_include.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/Confirm1c.java
    Added Paths:
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1e_adapter_include.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1e_channel_include.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1e_constraint_include. xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1i.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/1j.xml
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/Confirm1i.java
        blazeds/trunk/modules/core/test/src/flex/messaging/config/services/Confirm1j.java

    SDN is the place to discuss technical problems..
    Please avoid such weird post.
    G@urav.

  • How Transformations or Routines will work for the NLS Archived data in BW on HANA?

    Hi,
    I have archived data from BW on HANA system into NLS IQ.
    Now I'm creating a Transformation or Routines, in this case how the archived data will be read without writing any ABAP Code.
    Thanks & Regards,
    Ramana SBLSV.

    Hi Ramana,
    May be i will try to explain with 2 cases. hopefully one of this will be your case:-
    DSO1 -> you have archived this DSO.
    Case 1:-
    Now you want to load from DSO 1 -> DSO2 (direct transformation)
    so here , you question is while loading from DSO1 to DSO 2 ,will  the archived data also  be loaded to DSO 2?
    if so, there is a  infoprovider property you need to change for this
      In extra-> infoprovider properties -> change-> Near line usage switched on (by default it is off).
    so, the archived data also will be used in this case.
    Case 2:-
    you are loading from DSO 3 to DSO2. lookup on DSO1.
    so in lookup DSO1, you need to use archived data as well?
    In this case, you have to use the Read from DSO rule type. this will access from both active table and NLS data.
    Let me know if this is not the case with you?
    Regards,
    Sakthi

  • [svn] 2710: Fixed 3.1. 0 by reverting to the old behaviour when writing out debug

    Revision: 2710
    Author: [email protected]
    Date: 2008-08-01 14:12:55 -0700 (Fri, 01 Aug 2008)
    Log Message:
    Fixed 3.1.0 by reverting to the old behaviour when writing out debug
    line numbers. This prevents the player from seeing -1, which was
    causing hangs/crashes. The real fix is to track down where synthetic
    functions are getting generated and make them not debuggable, so they
    don't reuse the debug line numbers from previous debuggable functions.
    This will be done in trunk in a follow on checkin.
    tests Passed: checkintests
    Needs QA: YES
    Needs DOC: NO
    Bug fixes: SDK-16323
    API Change: NO
    Reviewer: jspiro
    Code-level description of changes:
    Modified setPosition() and clearPositionInfo() to no longer set the
    debug_linenum to -1.
    Ticket Links:
    http://bugs.adobe.com/jira/browse/SDK-16323
    Modified Paths:
    flex/sdk/branches/3.1.0/lib/asc.jar
    flex/sdk/branches/3.1.0/modules/asc/src/java/macromedia/asc/embedding/avmplus/ActionBlock Emitter.java

    April, We are aware of this problem and the fix is being coded as I write this message.
    -Prasad

  • I just recently got an Itunes account for the first time and tonight I made my first purchases tonight. One of the songs will only play four seconds of the entire thing. How do I fix this?

    I just purchased a song on itunes and for some reason only four seconds of the song will play. How do I fix it? This is super frustrating.

    Depending upon what country that you are in (music can't be re-downloaded in all countries) then try deleting the incomplete track from your iTunes library and redownload it via the Purchased link under Quick Links on the right-hand side of the iTunes store home page on your computer's iTunes.
    If you aren't in a country where you can re-download music or if it re-downloads in the same state then try the 'report a problem' link from your purchase history to contact iTunes Support : log into your account on your computer's iTunes via the Store > View Account menu option and you should then see a Purchase History section with a 'see all' link to the right of it ; click on that and you should see a list of your purchases ; find that song and use the 'Report a Problem' link and fill in details about the problem (iTunes support should reply within, I think, about 24 hours).
    If the 'report a problem' link doesn't work (it's been taking some people to this site on a browser instead of showing a form in iTunes) then you can try contacting iTunes support via this page : http://www.apple.com/support/itunes/contact/- click on Contact iTunes Store Support on the right-hand side of the page.

  • [svn:osmf:] 11292: Removing 'libs' as a library path from the Flex Builder project properties.

    Revision: 11292
    Author:   [email protected]
    Date:     2009-10-30 02:28:09 -0700 (Fri, 30 Oct 2009)
    Log Message:
    Removing 'libs' as a library path from the Flex Builder project properties.
    Modified Paths:
        osmf/trunk/framework/MediaFramework/.actionScriptProperties
        osmf/trunk/framework/MediaFramework/.flexLibProperties

    Revision: 11292
    Author:   [email protected]
    Date:     2009-10-30 02:28:09 -0700 (Fri, 30 Oct 2009)
    Log Message:
    Removing 'libs' as a library path from the Flex Builder project properties.
    Modified Paths:
        osmf/trunk/framework/MediaFramework/.actionScriptProperties
        osmf/trunk/framework/MediaFramework/.flexLibProperties

  • [svn:fx-trunk] 15846: * Package and class level javadoc for the swfutils module.

    Revision: 15846
    Revision: 15846
    Author:   [email protected]
    Date:     2010-04-30 06:15:19 -0700 (Fri, 30 Apr 2010)
    Log Message:
    Package and class level javadoc for the swfutils module.
    QE notes:
    Doc notes:
    Bugs:
    Reviewer: Corey (post commit)
    Tests run: checkintests
    Is noteworthy for integration: NO
    Modified Paths:
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/BatikFontManager.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/DefineFont3Face.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/FSType.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/FontDescription.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/FontFace.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/FontManager.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/FontSet.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/JREFontManager.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/LocalFont.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/g2d/AbstractGraphics2D.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/g2d/GraphicContext.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/g2d/SpriteGraphics2D.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/images/BitmapImage.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/images/ImageUtil.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/images/JPEGImage.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/images/LosslessImage.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/localization/ILocalizedText.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/localization/ILocalizer.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/localization/LocalizationManager.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/localization/ResourceBundleLocalizer.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/localization/XLRLocalizer.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/ActionConstants.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/ActionDecoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/ActionEncoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/ActionFactory.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/ActionHandler.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/CompressionLevel.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/DebugHandler.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/Dictionary.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/Frame.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/Header.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/Movie.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/MovieDecoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/MovieEncoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/MovieMetaData.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/RandomAccessBuffer.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/SwfConstants.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/SwfDecoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/SwfEncoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/SwfFormatException.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/SwfUtils.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/Tag.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/TagDecoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/TagEncoder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/TagEncoderReporter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/TagHandler.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/TagValues.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/Branch.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/ConstantPool.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/DefineFunction.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/GetURL.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/GetURL2.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/GotoFrame.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/GotoFrame2.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/GotoLabel.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/Label.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/Push.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/SetTarget.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/StoreRegister.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/StrictMode.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/Try.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/Unknown.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/WaitForFrame.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/With.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/DefineBitsBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/DefineBitsLosslessBuilder .java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/DefineShapeBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/EditTextBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/FontBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/ImageShapeBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/TagBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/TextBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/FillStyleBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/LineStyleBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/MatrixBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/PathIteratorWrapper.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/Point.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/RectBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/ShapeIterator.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/ShapeWithStyleBuilder.ja va
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/ZoneRecordBuilder.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/debug/DebugModule.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/debug/DebugTable.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/debug/LineRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/debug/RegisterRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/CSMTextSettings.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DebugID.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineBinaryData.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineBits.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineBitsJPEG3.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineBitsLossless.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineButton.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineButtonCxform.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineButtonSound.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineEditText.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFont.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFont1.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFont2.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFont3.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFont4.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFontAlignZones.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineFontInfo.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineMorphShape.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineScalingGrid.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineSceneAndFrameLabelData.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineShape.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineSound.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineSprite.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineTag.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineText.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DefineVideoStream.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DoABC.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DoAction.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/DoInitAction.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/EnableDebugger.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ExportAssets.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/FileAttributes.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/FrameLabel.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/GenericTag.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ImportAssets.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/Metadata.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/PlaceObject.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ProductInfo.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/RemoveObject.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ScriptLimits.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/SetBackgroundColor.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/SetTabIndex.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ShowFrame.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/SoundStreamHead.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/StartSound.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/SymbolClass.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/VideoFrame.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/ZoneRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/AbcPrinter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/Disassembler.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/SizeReport.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/SwfxParser.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/SwfxPrinter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ActionList.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ArrayLists.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/BevelFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/BlurFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ButtonCondAction.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ButtonRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/CXForm.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/CXFormWithAlpha.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ClipActionRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ClipActions.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ColorMatrixFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ConvolutionFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/CurvedEdgeRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/DropShadowFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/EdgeRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/FillStyle.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/Filter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/FlashUUID.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/FocalGradient.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/GlowFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/GlyphEntry.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/GradRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/Gradient.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/GradientBevelFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/GradientGlowFilter.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ImportRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/KerningRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/LineStyle.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/MD5.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/Matrix.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/MorphFillStyle.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/MorphGradRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/MorphLineStyle.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/Rect.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/Shape.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ShapeRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/ShapeWithStyle.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/SoundInfo.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/StraightEdgeRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/StyleChangeRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/TagList.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/TextRecord.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/AbstractCache.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/Base64.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/ExceptionUtil.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/FileResolver.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/FileUtils.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/IntMap.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/IntMapLRUCache.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/LRUCache.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/ResourceResolver.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/StringJoiner.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/StringUtils.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/SwfImageUtils.java
        flex/sdk/trunk/modules/swfutils/src/java/flash/util/Trace.java
    Added Paths:
        flex/sdk/trunk/modules/swfutils/src/java/flash/fonts/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/g2d/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/graphics/images/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/localization/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/actions/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/tags/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/builder/types/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/debug/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tags/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/package.html
        flex/sdk/trunk/modules/swfutils/src/java/flash/swf/types/package.html

    Thank you very much!
    I cant believe this little comment has been so helpful!
    But yes it is:
    I explain, despite my efforts to find, googled it, forums, faqs, etc...
    no where it mentionned the manifest.fm file is... INSIDE the .jar!
    Your comment "a zip" made me attempt to open it with winrar, and I found a manifest.fm file inside!
    So far I was editing the one at the "source" of my project and rebuilding it with netbeans.
    I am going to try that now.
    Actually.... :( no its mentionning my main class!
    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.7.0
    Created-By: 10.0-b19 (Sun Microsystems Inc.)
    Main-class: courseworkjava3d.Simple3D
    Class-Path:
    X-COMMENT: Main-Class will be added automatically by buildWell I have no problems uploading you the .jar, it is for a coursework it is not a private project or whatever:
    http://www.uploading.com/files/CM2LKWYU/BetaCourseworkJava3d_Final.jar.html
    Oh and I felt on your comment "dont ask us" as if I was suppose to know... i'm a beginner, I did not know that! And I tried to give you so many infos so you dont lose your time if you want to help, especially as after my own research I found many, many results for this "main class" and I tried a few solutions!
    Edited by: CupofTea on Apr 13, 2008 3:28 AM

Maybe you are looking for