Impact of processing DEBMAS before ADRMAS

The SAP note 1052964  -u2018MDM: Distribution of Business Partners, Customers, Vendorsu2019  states that u201CThis means that you have to send always (at least) two IDocs to your R/3 (ERP) system. One IDoc contains the address data (ADRMAS), a second IDoc contains the Master Data (CREMAS or DEBMAS)u2026u2026 In addition the ADRMAS IDoc must always be the first IDoc sent to and processed by your R/3 (ERP) system. Ensure that you maintain the correct sequence.u201D 
In our scenario, we are generating the SAP number from R/3 & appending the number to the IDOC. We wanted to know the impact of processing DEBMAS before ADRMAS. We first sent out the DEBMAS (filling all the address fields required by it) to R/3, and then used the customer number generated in R/3 with the sent DEBMAS IDoc to populate the u2018OBJ_IDu2019 field in ADRMAS and then sent out the ADRMAS to R/3. Both IDocs were successful in R/3.
What are the pitfalls by following this approach, as SAP specifically suggests in the note that ADRMAS needs to go before DEBMAS.

Hi Arvind,
you can do this as well. Having ADRMAS imported befor DEBMAS is only necessary if neither the ADRMAS nor the DEBMAS contain a record key. In this special case ALE is able to link an ADRMAS to a DEBMAS automatically. As you have the keys in your messages, the order does'nt realy play a matter.
BR Michael

Similar Messages

  • How to read User ID from the request Form and pre populating in the AD User process form before provisioning

    I am trying to read the user Id from the submitted AD User request form( Catalogue AD User form. I need User Id,firstname and lastname inorder to prepopulate the common name as in this format - lastname,firstname (userid)  for the user to be provisioned in Active Directory.
    So after filling the AD User request form with User Id and Organization and submitting the request, I am trying to
    prepopulate the common name in the process form before the provisioning.
    The prepopulate adopter for the common name is configured to read the firstname, lastname and userid. firstname and
    lastname variables are mapped to User definition and user Id is mapped to Process Data. In this setup I am not getting the
    User Id value from process data, it is empty.
    Is this a bug with OIM 11g R2 or I need to do it differently in order to read the user Id that user has entered in the
    request form for populating the common name?
    Thanks

    Ghulam Yassen wrote:
    How to get USER_ID and IP_AddressWhy exactly do you need this data and what do you plan to do with it?
    The data is not reliable and trustworthy. IP addresses can easily be spoofed (a few seconds if you know what to do and how to do it). Also, IP addresses are not static. Users also do not use the same network device to access the database - different devices will have different IP addresses.
    The o/s user on the client is supplied by the client driver. This can also be spoofed.
    The user can also use a virtualised device - which means that recording the IP and o/s user seen from the server side, is pretty much useless and meaningless.
    So if this data is intended to be used for auditing for example - it would be pretty suspect data to use for that purpose.

  • ABAP program to add in the process chain before the attribute change run

    Hi
    I need a ABAP program to add in the process chain before the attribute change run(process) to avoid the locks, can any one send me the program
    Regards,
    Satish

    I am not sure of any standard program .... but you can write your own... should be a small one..
    you can check if the table RSDMDENQ has entry for your InfoObject... if yes, then its locked.. if not.. its not locked

  • Cube Processing - process Dimension before Measure Groups? How to?

    Hi guys.
    I noticed that when you choose "Process Cube", Measure groups are processed before Dimensions. Recently I ran into an issue caused by change in data that made the Process Cube job fail, - until I manually processed all Dimensions and then run the
    "Process Cube" job again.
    - Is there any way to configure it to process Dimensions before Measure Groups???
    Cheers!

    We use SSIS to automate the cube processing using XMLA scripts. We have a control table where we maintain the list of dimensions and measure group partitions which will be iterated upon and processed by SSIS. It will also log audit information like when
    it was started, when it got ended and the process result.
    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

  • Unable to pre-process buffer before tranmission.  Error code(12/4154)

    Hi,
    I had a problem with tuxedo10 over suse 10 enterprise 64bit
    114705.hermes!?proc.19294.337377072.0: LIBTUX_CAT:6031: ERROR: Unable to pre-process buffer before tranmission. Error code(12/4154)
    When i call the first time the domain A at domain B the process run, but in the second time the message is LIBTUX_CAT:6031.
    help my with that case.
    Javier Claros

    Hi :
    tuxedo@hermes:/home/sistemas/platinum/LIBPRE> more prbube.v
    VIEW prbube
    #type cname fbname count flag size null
    - PRBUBE_TIP_ID PR_TIP_IDf 1 - 4 -
    - PRBUBE_NUM_ID PR_NUM_IDf 1 - 14 -
    - PRBUBE_CONT PR_CONTf 1 - - -
    - PRBUBE_TIP_ID_B PR_TIP_ID_Bf 10 - 4 -
    - PRBUBE_NUM_ID_B PR_NUM_ID_Bf 10 - 14 -
    - PRBUBE_COD_NUA PR_COD_NUAf 10 - - -
    - PRBUBE_COD_FONDO PR_COD_FONDOf 10 - 3 -
    - PRBUBE_APE_PAT PR_APE_PATf 10 - 21 -
    - PRBUBE_APE_MAT PR_APE_MATf 10 - 21 -
    - PRBUBE_APE_T PR_APE_Tf 10 - 21 -
    - PRBUBE_P_NOMBRE PR_P_NOMBREf 10 - 21 -
    - PRBUBE_S_NOMBRE PR_S_NOMBREf 10 - 21 -
    - PRBUBE_FEC_NAC PR_FEC_NACf 10 - - -
    - PRBUBE_FEC_REG PR_FEC_REGf 10 - - -
    - PRBUBE_FEC_ACT PR_FEC_ACTf 10 - - -
    - PRBUBE_FEC_SYS PR_FEC_SYSf 10 - - -
    - PRBUBE_ERROR PR_ERRORf 1 - - -
    - PRBUBE_MENSAJE PR_MENSAJEf 1 - 61 -
    END
    This is my view32
    And my parameter call is
    BUSCA-LISTA-BENEFI SECTION.
    PERFORM INICIALIZA-PRBUBE (clean the view)
    PERFORM INICIALIZA-PREFML (clean the fml down attached code)
    PERFORM MOVER-A-PRBUBE
    PERFORM LLAMAR-PRBUSBEN
    PERFORM DO-TPTERM
    IF PRBUBE-ERROR = "N"
    INICIALIZA-PREFML SECTION.
    MOVE LENGTH OF PREFML-DATA-REC TO LEN
    MOVE LENGTH OF PREFML-DATA-REC TO FML-LENGTH
    CALL "FINIT32" USING PREFML-DATA-REC FML-REC.
    IF NOT FOK
    PERFORM DO-FML-ERROR
    MOVE "Falla INICIALIZACION DE PREFML" TO LOGMSG-TEXT
    PERFORM DO-USERLOG
    END-IF.
    LLAMAR-PRBUSBEN section.
    PERFORM CONV-PRBUBE-A-PREFML
    move LENGTH OF PREFML-DATA-REC TO LEN.
    move "FML32" to REC-TYPE.
    move SPACES to SUB-TYPE
    move "prbusben" to SERVICE-NAME.
    PERFORM LLAMAR-SERVICIO-PREFML
    PERFORM CONV-PREFML-A-PRBUBE
    IF PRBUBE-ERROR NOT = "N"
    MOVE "S" TO PRBUBE-ERROR
    INSPECT PRBUBE-MENSAJE REPLACING ALL WS-NULO BY SPACES
    IF PRBUBE-MENSAJE = SPACES
    MOVE "Servicio no disponible. Llamar a SINTESIS"
    TO PRBUBE-MENSAJE
    END-IF
    END-IF.
    LLAMAR-SERVICIO-PREFML SECTION.
    SET TPBLOCK TO TRUE.
    SET TPNOTRAN TO TRUE.
    SET TPNOTIME TO TRUE.
    SET TPSIGRSTRT TO TRUE.
    SET TPCHANGE TO TRUE.
    CALL "TPCALL" USING TPSVCDEF-REC
    TPTYPE-REC
    PREFML-DATA-REC
    TPTYPE-REC
    PREFML-DATA-REC
    TPSTATUS-REC.
    IF NOT TPOK
    PERFORM DO-FML-ERROR
    PERFORM DO-ERROR
    INITIALIZE LOGMSG-TEXT
    STRING "Falla en el servicio : " SERVICE-NAME
    DELIMITED BY SIZE INTO LOGMSG-TEXT
    PERFORM DO-USERLOG
    END-IF
    IF TPTRUNCATE
    INITIALIZE LOGMSG-TEXT
    STRING "Dato truncado en servicio : " SERVICE-NAME
    DELIMITED BY SIZE INTO LOGMSG-TEXT
    PERFORM DO-USERLOG
    END-IF.
    All my client call in the same code but it is run in linux 32bit, but in the s.o linux 64bit i have the problem.
    Javier

  • Execute process chain before reading is disabled even if BW objects active

    Hi,
    This is also posted on BoB [http://www.forumtopics.com/busobj/viewtopic.php?p=763342#763342].
    I have followed the step described in [http://wiki.sdn.sap.com/wiki/display/BOBJ/ReadingSAPBW].
    - I have my RFC defined and the RFC server is up and running in Data Servi ces Management Console
    - I have a datastore with an Open Hub Tables defined
    - I have a dataflow with the Hub Table as a source.
    Unfortunately, the option Execute process chain before reading is disabled even though all the BW objects are active, as specifically mentioned in [http://wiki.sdn.sap.com/wiki/display/BOBJ/ReadingfromanOpenHub+Destination].
    Is there any other reasons why would this option be unavailable?
    Thanks
    Isabelle
    Edited by: Isabelle Thore on Oct 13, 2010 5:11 AM

    the option will be disable if there is no process chain for the Open Hub, select the Open Hub Destination in the datastore right click and open properties, in the properties windows select attributes, do you see a Attribute named ProcessChain0, if yes do you see a value for this parameter ?
    in there is a process chain for the Open Hub, try reimporting the Open Hub Destination again and see this attribute is set

  • Unable to pre-process buffer before tranmission.  Error code(12/8151)

    Running 10Gr3 pa risc binaries on itanium and receiving the following error:
    sdevcwf1:/home/hems/prod/appdir>tail -f ULOG.051211
    111827.CWSFEP2!EMH.17162.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =
    112649.CWSFEP2!tlisten.18634.1.-2: 05-12-2011: Tuxedo Version 10.3.0.0, 64-bit
    112649.CWSFEP2!tlisten.18634.1.-2: CMDTUX_CAT:1468: INFO: Listener Process Started
    112709.CWSFEP2!tlisten.18634.1.-2: CMDTUX_CAT:4209: INFO: Accepted request from //172.18.15.230:58653, seq # 1
    112711.CWSFEP2!BSBRIDGE.18639.1.0: 05-12-2011: Tuxedo Version 10.3.0.0, 64-bit
    112711.CWSFEP2!BSBRIDGE.18639.1.0: LIBTUX_CAT:262: INFO: Standard main starting
    112714.CWSFEP2!BBL.18640.1.0: 05-12-2011: Tuxedo Version 10.3.0.0, 64-bit, Patch Level 052
    112714.CWSFEP2!BBL.18640.1.0: LIBTUX_CAT:6185: ERROR: Unable to pre-process buffer before tranmission. Error code(12/8151)
    112714.CWSFEP2!BBL.18640.1.0: LIBTUX_CAT:248: ERROR: System init function failed, Uunixerr =
    112714.CWSFEP2!BBL.18640.1.0: CMDTUX_CAT:26: INFO: The BBL is exiting system
    The master starts fine, this is the secondary. I set the TYPE in the machine def to force machine type checking but to no avail. Anyone have an idea?
    Jim

    Hi,
    I'm somewhat surprised that the PA-RISC binaries would run at all on Itanium. I realize HP provides PA-RISC emulation in Itanium, but as far as I know it certainly isn't a tested or certified combination.
    Regards,
    Todd Little
    Oracle Tuxedo Chief Architect
    PS I'm glad you found a work around.

  • I can't burn any DVD or CD - burning process interrupts before it ends

    Hi everybody !
    Sorry for my bad english, but I assume you're all aware about the frenches are not very good at english.
    I've got the following problem: I can't burn any dvd or cd. I've already tried with different programs such as Sonic, Nero 7.0, and I Tunes, and I got every time a mistake wich interrupted the burning process before it ends.
    So I don't know what to day ! I've already tried to re install the drivers, but it's didtn't change anything.
    In order to help you, I've saved an error log from nero. I hope it could be helpfull to someone who could help me !
    Here is the log:
    moi
    5C82001080000000000666822849
    Windows XP 5.1
    IA32
    WinAspi: -
    ahead WinASPI: File 'C:\Program Files\Nero\Nero 7\Core\Wnaspi32.dll': Ver=2.0.1.74, size=164112 bytes, created 02/11/2004 13:54:32
    NT-SPTI used
    Nero Version: 7.0.0.0
    Recorder: <MAT****A DVD-RAM UJ-841S>Version: 1.60 - HA 1 TA 0 - 7.0.0.0
    Adapter driver: <IDE> HA 1
    Drive buffer : 2048kB
    Bus Type : default (0) -> ATAPI, detected: ?
    CD-ROM: <MAT****A DVD-RAM UJ-841S >Version: 1.60 - HA 1 TA 0 - 7.0.0.0
    Adapter driver: <IDE> HA 1
    === Scsi-Device-Map ===
    DiskPeripheral : FUJITSU MHV2100BH PL atapi Port 0 ID 0 DMA: On
    CdRomPeripheral : MAT****A DVD-RAM UJ-841S atapi Port 1 ID 0 DMA: On
    CdRomPeripheral : AXV CD/DVD-ROM 2.1b axvodka Port 2 ID 0 DMA: Off
    === CDRom-Device-Map ===
    MAT****A DVD-RAM UJ-841S D: CDRom0
    AXV CD/DVD-ROM F: CDRom1
    =======================
    AutoRun : 1
    Excluded drive IDs:
    WriteBufferSize: 83886080 (0) Byte
    ShowDrvBufStat : 0
    BUFE : 0
    Physical memory : 2045MB (2095084kB)
    Free physical memory: 1277MB (1308144kB)
    Memory in use : 37 %
    Uncached PFiles: 0x0
    Use Inquiry : 1
    Global Bus Type: default (0)
    Check supported media : Disabled (0)
    21.9.2006
    CD-ROM (ISO)
    21:04:46 #1 Text 0 File Isodoc.cpp, Line 6410
    Iso document burn settings
    Determine maximum speed : FALSE
    Simulate : TRUE
    Write : TRUE
    Finalize CD : FALSE
    Multisession : TRUE
    Multisession type: : Start multisession
    Burning mode : TAO
    Mode : 1
    ISO Level : 1 (Max. of 11 = 8 + 3 char)
    Character set : ISO 9660
    Joliet : TRUE
    Allow pathdepth more than 8 directories : TRUE
    Allow more than 255 characters in path : TRUE
    Write ISO9660 ;1 file extensions : TRUE
    21:04:47 #2 Text 0 File Burncd.cpp, Line 3007
    MAT****A DVD-RAM UJ-841S
    SmoothLink activs
    21:04:47 #3 Text 0 File ThreadedTransfer.cpp, Line 525
    ReadBuffer-Pipe got 81920KB of Memory
    21:04:47 #4 Text 0 File Reader.cpp, Line 124
    Reader running
    21:04:47 #5 Text 0 File Writer.cpp, Line 113
    Writer D: MAT****A DVD-RAM UJ-841S running
    21:04:47 #6 ISO9660GEN -11 File Geniso.cpp, Line 3304
    First writeable address = 0 (0x00000000)
    21:04:47 #7 Text 0 File Burncd.cpp, Line 3301
    Turn on Track-At-Once, using CD-R/RW media
    21:04:48 #8 Text 0 File DlgWaitCD.cpp, Line 277
    Last possible write address on media: 359844 ( 79:59.69)
    Last address to be written: 318786 ( 70:52.36)
    21:04:48 #9 Text 0 File DlgWaitCD.cpp, Line 289
    Write in overburning mode: NO (enabled: CD)
    21:04:48 #10 Text 0 File DlgWaitCD.cpp, Line 2568
    Recorder: MAT****A DVD-RAM UJ-841S
    21:04:48 #11 Text 0 File DlgWaitCD.cpp, Line 456
    >>> Protocol of DlgWaitCD activities: <<<
    =========================================
    21:04:48 #12 Text 0 File ThreadedTransferInterface.cpp, Line 846
    Setup items (after recorder preparation)
    0: TRM_DATA_MODE1 ()
    2 indices, index0 (150) not provided
    original disc pos #0 + 318787 (318787) = #318787/70:50.37
    relocatable, disc pos for caching/writing not required/ required, no patch infos
    -> TRM_DATA_MODE1, 2048, config 0, wanted index0 0 blocks, length 318785 blocks [D: MAT****A DVD-RAM UJ-841S]
    21:04:48 #13 Text 0 File ThreadedTransferInterface.cpp, Line 1058
    Prepare recorder [D: MAT****A DVD-RAM UJ-841S] for write in TAO
    DAO infos:
    ==========
    MCN: ""
    TOCType: 0x00; Session Closed, disc not fixated
    Tracks 1 to 1:
    1: TRM_DATA_MODE1, 2048/0x00, FilePos 0 307200 653182976, ISRC ""
    DAO layout:
    ===========
    __Start_|____Track_|_Idx_|_CtrlAdr_|_RecDep_______ ___
    -150 | lead-in | 0 | 0x41 | 0x00
    -150 | 1 | 0 | 0x41 | 0x00
    0 | 1 | 1 | 0x41 | 0x00
    318787 | lead-out | 1 | 0x41 | 0x00
    21:04:48 #14 Text 0 File ThreadedTransferInterface.cpp, Line 1126
    Removed 2 run-out blocks from end of track 1. Length: 318787 -> 318785.
    21:04:48 #15 Text 0 File SCSIPassThrough.cpp, Line 34
    SPTILockVolume - completed successfully for FCTL_LOCK_VOLUME
    21:04:48 #16 Phase 24 File dlgbrnst.cpp, Line 1724
    Caching of files started
    21:04:49 #17 Text 0 File Burncd.cpp, Line 4129
    Cache writing successful.
    21:04:49 #18 Phase 25 File dlgbrnst.cpp, Line 1724
    Caching of files completed
    21:04:49 #19 Phase 32 File dlgbrnst.cpp, Line 1724
    Simulation started at 24x (3 600 Ko/s)
    21:04:49 #20 Text 0 File ThreadedTransferInterface.cpp, Line 2669
    Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #0
    21:04:49 #21 Text 0 File MMC.cpp, Line 21541
    Set BUFE: SmoothLink -> ON
    21:10:08 #22 Text 0 File ThreadedTransfer.cpp, Line 228
    all writers idle, stopping conversion
    21:10:10 #23 Phase 33 File dlgbrnst.cpp, Line 1724
    Simulation completed successfully at 24x (3 600 Ko/s)
    21:10:11 #24 Phase 36 File dlgbrnst.cpp, Line 1724
    Burn process started at 24x (3 600 Ko/s)
    21:10:11 #25 Text 0 File ThreadedTransferInterface.cpp, Line 2669
    Verifying disc position of item 0 (relocatable, disc pos, no patch infos, orig at #0): write at #0
    21:10:11 #26 Text 0 File MMC.cpp, Line 21541
    Set BUFE: SmoothLink -> ON
    21:12:16 #27 SPTI -1040 File SCSIPassThrough.cpp, Line 306
    CdRom0: SCSIStatus(x02) WinError(0) NeroError(-1040)
    Sense Key: 0x03 (KEY_MEDIUM_ERROR)
    Sense Code: 0x10
    Sense Qual: 0x00
    CDB Data: 0x2A 00 00 01 76 C0 00 00 20 00 00 00
    Sense Area: 0xF1 00 03 00 01 74 5D 0A 00 13 00 00 10
    Buffer x03390000: Len x10000
    0x72 F1 87 E5 D3 3D 4A 96 F9 B0 73 83 D3 14 72 A1
    0xF3 49 6E 93 44 25 04 6D E5 CE 44 5F 3E C6 79 47
    0xDD DD EA 3A FD 71 4D 32 CB 35 F3 DF 4B 18 BD 7D
    21:12:16 #28 CDR -1040 File Writer.cpp, Line 302
    Illegal block size for command
    D: MAT****A DVD-RAM UJ-841S
    21:12:16 #29 Text 0 File ThreadedTransfer.cpp, Line 228
    all writers idle, stopping conversion
    21:12:17 #30 Text 0 File ThreadedTransfer.cpp, Line 222
    conversion idle, stopping reader
    21:12:17 #31 CDR -201 File WriterStatus.cpp, Line 200
    Invalid write state
    D: MAT****A DVD-RAM UJ-841S
    21:12:17 #32 TRANSFER -18 File WriterStatus.cpp, Line 200
    Could not perform EndTrack
    21:12:17 #33 Text 0 File MMC.cpp, Line 16273
    <MAT****ADVD-RAM UJ-841S > start Close Session
    21:12:30 #34 SPTI -1040 File SCSIPassThrough.cpp, Line 306
    CdRom0: SCSIStatus(x02) WinError(0) NeroError(-1040)
    Sense Key: 0x03 (KEY_MEDIUM_ERROR)
    Sense Code: 0x10
    Sense Qual: 0x00
    CDB Data: 0x00 00 00 00 00 00 00 00 00 00 00 00
    Sense Area: 0x71 00 03 00 00 00 00 0A 00 13 00 00 10
    21:12:30 #35 CDR -1040 File WriterStatus.cpp, Line 249
    Illegal block size for command
    D: MAT****A DVD-RAM UJ-841S
    21:12:30 #36 TRANSFER -19 File WriterStatus.cpp, Line 249
    Could not perform Fixation
    21:12:30 #37 Text 0 File WriterStatus.cpp, Line 258
    falling back to disc fixation
    21:12:30 #38 Text 0 File MMC.cpp, Line 16273
    <MAT****ADVD-RAM UJ-841S > start Close Session
    21:12:30 #39 SPTI -1046 File SCSIPassThrough.cpp, Line 306
    CdRom0: SCSIStatus(x02) WinError(0) NeroError(-1046)
    Sense Key: 0x05 (KEY_ILLEGAL_REQUEST)
    Sense Code: 0x30
    Sense Qual: 0x05
    CDB Data: 0x5B 01 02 00 00 00 00 00 00 00 00 00
    Sense Area: 0x70 00 05 00 00 00 00 0A 00 AA 00 00 30 05
    21:12:30 #40 CDR -1046 File WriterStatus.cpp, Line 249
    Illegal disc
    D: MAT****A DVD-RAM UJ-841S
    21:12:30 #41 TRANSFER -19 File WriterStatus.cpp, Line 249
    Could not perform Fixation
    21:12:30 #42 Phase 38 File dlgbrnst.cpp, Line 1724
    Burn process failed at 24x (3 600 Ko/s)
    Existing drivers:
    File 'Drivers\PXHELP20.SYS': Ver=2.03.32a, size=20640 bytes, created 25/04/2005 11:03:00 (Prassi/Veritas driver for win 2K)
    Registry Keys:
    HKLM\Software\Microsoft\Windows NT\CurrentVersion\WinLogon\AllocateCDROMs : 0 (Security Option)
    So, thanks to you !
    See you !
    Romain

    Hi
    The error log doesnt provide any very useful information.
    According to this error log the simulation was running correct but the burning process was not started.
    In such case its very hard to say why it happens. Possibly the drive is damage and cannot calibrate the lens properly or you use not compatible medias.
    The burning process depands also on the fiels and data which youwant to burn.
    Some data, CD, DVDs are encrypted and its not possible to burn and to copy it.
    In other case you could also try to burn the medias with lower speed and not with 24x.
    But in worth case you the drive has a malfunction and you have to replace it ;(

  • Process code for ADRMAS

    Can anyone quickly tell me what process code to be used to process inbound idoc with basic type ADRMAS & msg type ADRMAS03
    Arvind

    Hi , This will help you .
    See "Distributing addresses via ALE" by choosing Basis --> Basis Services/Communication Interface --> Business Address Services in the SAP Library.
    Inbound Processing          http://help.sap.com/saphelp_nw04/helpdata/en/f1/035c86ae3d11d3b540006094192fe3/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/f1/035c89ae3d11d3b540006094192fe3/frameset.htm
    - An

  • Soap handler to process header before policy authentication

    I have a web service secured with WSSE Security. One of the web service client is using a custom security header instead of the standard WSSE Security header, so my web service fails authenticating the request. Can I write a soap handler to intercept the header before policy authentication, and modify the header to add the WSSE Security header so it can be authenticated?

    Hi Mike,
    Thank you for your response. Yes, I was trying to cast the elements returned from
    examineHeaderElements to SOAPHeaderElement. This was throwing a ClassCastException.
    Now, I am using
    soapHeader.getChildElements(nodeName)
    This seems to work fine. Where I created the nodeName through SOAPEnvelope's createNode()
    method. Don't know what the original problem was. But, now I avoided using that
    API. Will let you know if I get any more information.
    Regards,
    Adam
    "Michael Wooten" <[email protected]> wrote:
    >
    Hi Adam,
    The java.util.Iterator returned from the examineHeaderElements() method,
    should
    contain javax.xml.soap.SOAPHeaderElement objects. Is that what you are
    trying
    to cast to?
    Regards,
    Mike Wooten
    "Adam Athimuthu" <[email protected]> wrote:
    Hello,
    I am getting a ClassCastException when trying to process the SOAPHeader
    in a SOAP
    handler. I tried the following...inside the handleRequest(MessageContext
    context)
    method:
    SOAPPart soapPart=null;
    SOAPEnvelope soapEnvelope=null;
    SOAPHeader soapHeader=null;
    SOAPMessageContext soapContext=(SOAPMessageContext) context;
    System.out.println("handleRequest");
    SOAPMessage soapMessage=soapContext.getMessage();
    System.out.println("SOAPMessage: "+soapMessage.toString());
    try
    soapPart=soapMessage.getSOAPPart();
    soapEnvelope=soapPart.getEnvelope();
    soapHeader=soapEnvelope.getHeader();
    System.out.println("SOAPHeader: "+soapHeader.toString());
    soapHeader.addTextNode("CustomNode");
    Iterator allHeaders=soapHeader.examineHeaderElements("http://someuri.com");
    The examineHeaderElements throws a ClassCastException, no matter what
    method gets
    invoked on the soapHeader object. I tried casting this to the weblogic.webservice.core....
    implemented objects. The result is the same.
    I appreciate any help.
    Thanks,
    Adam
    Athi D. Athimuthu

  • Impact, things to check before changing transport Routes (TMS)

    Hi all,
    I am about to change the transport routes of our landscape, we have R/3 systems, R/3 portals, BW....
    Soi would like to know exactly what will be the impact on the ongoing operation, what will happened with the already released transport, etc..
    Could you please tell me what thing to check, typical things to do before changing the TMS to ensure that it won't cause any issue ?
    Thanks in advance
    Regards

    Ipadair user wrote:
    Will that dropping cause any effects on the warranty should we encounter any problems in the future?
    If there is any evidence of a drop (deep scratch, dent, glass crack, etc), the Apple warranty will not cover any problems.
     Cheers, Tom

  • Calling an AJAX process when before IR refresh

    Hello All,
    I have a situation here :
    Run a application process that will set some parameters.
    I would like to run the same process before an IR refresh,
    I can create an on demand process but how to call this process in the javascript before the IR refresh ?
    Thanks,
    Dippy

    Hello Jari,
    I have APEX 4 and I did create a dynamic action & slected Before Refresh of IR region and put in my plsql code.
    So will this code be called every time the IR report is refreshed ?
    Thanks,
    Dippy

  • Process triggered before update table filled

    Hello,
    We have a program that
    - calls one FM (RSSM_SDL_INFOPACKAGE_DIALOG) that gives direct access to a specific infopackage (via program parameters) that is uploading an ODS when executed
    - secondly calls another FM (BP_EVENT_RAISE) that triggers an event that activates the ODS (and some other processes afterwards).
    The problem is: The event is triggered when the infopackage is left - and the infopackage might be left before the update table is filled. So the activating process might start before the filling of the update table has been done (monitor status not green).
    How can this issue be solved keeping in mind that the end-user should only execute one transaction (the one that's execute the program).
    Kind regards,
    Johnny

    Hi Simon,
    Can you provide me with information of how to build in this loop. Please check the relevant part of our program:
      CALL FUNCTION 'RSSM_SDL_INFOPACKAGE_DIALOG'
        EXPORTING
          SOURCE.......
    IMPORTING
    EXCEPTIONS
       error                  = 1
       OTHERS                 = 2.
      IF sy-subrc <> 0.
      PERFORM log_nogo.
        MESSAGE e001(00) WITH 'FM Error: Infopackage error message succesfully logged'.
      ELSE.
        IF NOT p_evtid IS INITIAL.
          PERFORM raise_event
               USING p_evtid
            CHANGING ret_code.
          IF ret_code <> 0.
            MESSAGE e002(zbps) WITH 'Error raising event '
                                   p_evtid.
          ELSE.
            MESSAGE s002(zbps) WITH 'Event'
                                  p_evtid
                                  ' successfully' ' raised'.
          ENDIF.
        ENDIF.
      ENDIF.
    Thanks,
    Johnny

  • How to delete Init flag in a  process chain, before processing the init

    Hi,
    At the end of the week i need to re-execute the init request from ODS1 to ODS2.
    Therefore, i have to delete the init flag first and the requests in the CUBE1, everything automatically in the process chain.
    The schedule must be as follow :
    1. Delete init flag on ODS1
    2. Delete all request from ODS1 in the CUBE1
    3. Load an regular INIT request from ODS1 to CUBE1.
    Notes :
    I cannont clear all the CUBE1 content, as i have other datasource than ODS1.
    CUBE1 is the only one data-target of ODS1.
    Any suggestion, as there is no process in the process chain to "Delete Init Flag".
    Best regards,
    Ludovic

    Hi
    Ad.1
    start code----
    DATA: v_count TYPE i,
    p_dsourc LIKE roosprmsc-oltpsource,
    p_rlogsy LIKE roosprmsc-rlogsys.
    p_dsourc = 'your source'. *"8E2_ODS1"
    p_rlogsy = 'your system'. *"BP100"
    SELECT COUNT(*) FROM rssdlinit INTO v_count
    WHERE oltpsource = p_dsourc
    AND logsys = p_rlogsy.
    IF sy-subrc NE 0. "MesgTyp E end the program abnormally
    MESSAGE e508(db6) WITH 'x' 'x' 'in DSource and/or LogSys'.
    EXIT.
    ENDIF.
    Call delete function
    CALL FUNCTION 'RSS1_QUEUE_DELETED_IN_OLTP'
    EXPORTING
    i_oltpsource = p_dsourc "OLTP-Source
    i_logsys = p_rlogsy "LogSys (Myself or Remote)
    EXCEPTIONS
    failed = 1
    OTHERS = 2.
    IF sy-subrc <> 0.
    MESSAGE e508(db6) WITH 'x' 'x' '===> No sucess <==='.
    ENDIF.
    ---end code
    Ad.2
    See RSA1-> Infosources -> select your Infopackage -> Change ->
    Data targets -> Automatic Loading of Similar.. -> Delete existing Request
    Ad. 3
    Create Infopackage with init
    Regards
    PWnuk

  • Sometimes I have to use Task Manager to 'end process' Firefox before I can open it (not shutting down cleanly from previous use)

    Question seems self-explanatory

    See "Hang at exit":
    *http://kb.mozillazine.org/Firefox_hangs
    See "Firefox hangs when you quit it":
    *https://support.mozilla.com/kb/Firefox+hangs

Maybe you are looking for

  • Signing a document using an image

    I can no longer sign a document using an image with Adobe Ready XI.  I have tried to "change saved signature" and click on the "use image" option.  It then requires me to save a copy but after I do so the box disappears and I don't have an option to

  • How to install Patch 6492514 over As 10.1.3.3?

    Hi, I have installed SOA suite version 10.1.3.1. over that i have applied the patch of 10.1.3.3.0 but now i am facing problem while applying patch 6492514 over that. problem occurs: D:\product\10.1.3.1\OracleAS_1\OPatch>opatch apply E:\6492514 Oracle

  • Msvcr80.dll error is this a bug.  Will Apple provide a fix?

    I recieved a message for an updated version of itunes.  However, after installing the newer version, itunes stopped working and began sending a MSVCR80.dll error.   Is this a bug?   Is Apple aware of how many users this is impacting?   Will Apple pro

  • Time Lapse .mov does not play all way thru despite complete movie

    I made a time lapse of a wedding using Time Lapse Assembler. It's always been OK. The .MOV it made this time is stated to be 1:39 long. If I play from the beginning, at 1:39 the wedding is far from over. Yet, if you drag the little marker back to the

  • Prodn order confirmation-urgent

    Dear Experts      I hope u r all doing well. We have two plants doing confirmation in co11n. one plant want the field CLEAR OPEN RESERVATION  is default so we configured for them but the second plant don't want to do like this. In this case we can co