AP XML Payments Feature

Hi,
We are trying to implement the AP XML Payments feature to format and send payment instructions to bank in the Payment Batch generation.
For our requirement, we cannot use this feature without doing a customization.
We need to introduce few more new fields in the transaction map and the payment instructions to be sent to the middleware instead of sending them to the bank directly.
Wanted to understand and get help from people who already worked on this or have knowledge around this.
Regards,
Vidhya.

Hi Gareth,
Thanks for your input. We are not looking at creating custom programs. We wanted to make use of the stanadard XMl Payments program to send payment instructions to 50+ banks from different sites.... We wanted to avoid the 50% format customizations instead use a single standard XML payment program may be by introducing few more fileds... and have only one program... I am looking for help in understanding the Transaction Map feature.
Regards,
Vidhya.

Similar Messages

  • Selective XML Index feature is not supported for the current database version , SQL Server Extended Events , Optimizing Reading from XML column datatype

    Team , Thanks for looking into this  ..
    As a last resort on  optimizing my stored procedure ( Below ) i wanted to create a Selective XML index  ( Normal XML indexes doesn't seem to be improving performance as needed ) but i keep getting this error within my stored proc . Selective XML
    Index feature is not supported for the current database version.. How ever
    EXECUTE sys.sp_db_selective_xml_index; return 1 , stating Selective XML Indexes are enabled on my current database .
    Is there ANY alternative way i can optimize below stored proc ?
    Thanks in advance for your response(s) !
    /****** Object: StoredProcedure [dbo].[MN_Process_DDLSchema_Changes] Script Date: 3/11/2015 3:10:42 PM ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- EXEC [dbo].[MN_Process_DDLSchema_Changes]
    ALTER PROCEDURE [dbo].[MN_Process_DDLSchema_Changes]
    AS
    BEGIN
    SET NOCOUNT ON --Does'nt have impact ( May be this wont on SQL Server Extended events session's being created on Server(s) , DB's )
    SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
    select getdate() as getdate_0
    DECLARE @XML XML , @Prev_Insertion_time DATETIME
    -- Staging Previous Load time for filtering purpose ( Performance optimize while on insert )
    SET @Prev_Insertion_time = (SELECT MAX(EE_Time_Stamp) FROM dbo.MN_DDLSchema_Changes_log ) -- Perf Optimize
    -- PRINT '1'
    CREATE TABLE #Temp
    EventName VARCHAR(100),
    Time_Stamp_EE DATETIME,
    ObjectName VARCHAR(100),
    ObjectType VARCHAR(100),
    DbName VARCHAR(100),
    ddl_Phase VARCHAR(50),
    ClientAppName VARCHAR(2000),
    ClientHostName VARCHAR(100),
    server_instance_name VARCHAR(100),
    ServerPrincipalName VARCHAR(100),
    nt_username varchar(100),
    SqlText NVARCHAR(MAX)
    CREATE TABLE #XML_Hold
    ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY , -- PK necessity for Indexing on XML Col
    BufferXml XML
    select getdate() as getdate_01
    INSERT INTO #XML_Hold (BufferXml)
    SELECT
    CAST(target_data AS XML) AS BufferXml -- Buffer Storage from SQL Extended Event(s) , Looks like there is a limitation with xml size ?? Need to re-search .
    FROM sys.dm_xe_session_targets xet
    INNER JOIN sys.dm_xe_sessions xes
    ON xes.address = xet.event_session_address
    WHERE xes.name = 'Capture DDL Schema Changes' --Ryelugu : 03/05/2015 Session being created withing SQL Server Extended Events
    --RETURN
    --SELECT * FROM #XML_Hold
    select getdate() as getdate_1
    -- 03/10/2015 RYelugu : Error while creating XML Index : Selective XML Index feature is not supported for the current database version
    CREATE SELECTIVE XML INDEX SXI_TimeStamp ON #XML_Hold(BufferXml)
    FOR
    PathTimeStamp ='/RingBufferTarget/event/timestamp' AS XQUERY 'node()'
    --RETURN
    --CREATE PRIMARY XML INDEX [IX_XML_Hold] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index
    --SELECT GETDATE() AS GETDATE_2
    -- RYelugu 03/10/2015 -Creating secondary XML index doesnt make significant improvement at Query Optimizer , Instead creation takes more time , Only primary should be good here
    --CREATE XML INDEX [IX_XML_Hold_values] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index , --There should exists a Primary for a secondary creation
    --USING XML INDEX [IX_XML_Hold]
    ---- FOR VALUE
    -- --FOR PROPERTY
    -- FOR PATH
    --SELECT GETDATE() AS GETDATE_3
    --PRINT '2'
    -- RETURN
    SELECT GETDATE() GETDATE_3
    INSERT INTO #Temp
    EventName ,
    Time_Stamp_EE ,
    ObjectName ,
    ObjectType,
    DbName ,
    ddl_Phase ,
    ClientAppName ,
    ClientHostName,
    server_instance_name,
    nt_username,
    ServerPrincipalName ,
    SqlText
    SELECT
    p.q.value('@name[1]','varchar(100)') AS eventname,
    p.q.value('@timestamp[1]','datetime') AS timestampvalue,
    p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') AS objectname,
    p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') AS ObjectType,
    p.q.value('(./action[@name="database_name"]/value)[1]','varchar(100)') AS databasename,
    p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') AS ddl_phase,
    p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') AS clientappname,
    p.q.value('(./action[@name="client_hostname"]/value)[1]','varchar(100)') AS clienthostname,
    p.q.value('(./action[@name="server_instance_name"]/value)[1]','varchar(100)') AS server_instance_name,
    p.q.value('(./action[@name="nt_username"]/value)[1]','varchar(100)') AS nt_username,
    p.q.value('(./action[@name="server_principal_name"]/value)[1]','varchar(100)') AS serverprincipalname,
    p.q.value('(./action[@name="sql_text"]/value)[1]','Nvarchar(max)') AS sqltext
    FROM #XML_Hold
    CROSS APPLY BufferXml.nodes('/RingBufferTarget/event')p(q)
    WHERE -- Ryelugu 03/05/2015 - Perf Optimize - Filtering the Buffered XML so as not to lookup at previoulsy loaded records into stage table
    p.q.value('@timestamp[1]','datetime') >= ISNULL(@Prev_Insertion_time ,p.q.value('@timestamp[1]','datetime'))
    AND p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') ='Commit' --Ryelugu 03/06/2015 - Every Event records a begin version and a commit version into Buffer ( XML ) we need the committed version
    AND p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
    AND p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
    AND p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') <> 'Replication Monitor' --Ryelugu : 03/09/2015 We do not want any records being caprutred by Replication Monitor ??
    SELECT GETDATE() GETDATE_4
    -- SELECT * FROM #TEMP
    -- SELECT COUNT(*) FROM #TEMP
    -- SELECT GETDATE()
    -- RETURN
    -- PRINT '3'
    --RETURN
    INSERT INTO [dbo].[MN_DDLSchema_Changes_log]
    [UserName]
    ,[DbName]
    ,[ObjectName]
    ,[client_app_name]
    ,[ClientHostName]
    ,[ServerName]
    ,[SQL_TEXT]
    ,[EE_Time_Stamp]
    ,[Event_Name]
    SELECT
    CASE WHEN T.nt_username IS NULL OR LEN(T.nt_username) = 0 THEN t.ServerPrincipalName
    ELSE T.nt_username
    END
    ,T.DbName
    ,T.objectname
    ,T.clientappname
    ,t.ClientHostName
    ,T.server_instance_name
    ,T.sqltext
    ,T.Time_Stamp_EE
    ,T.eventname
    FROM
    #TEMP T
    /** -- RYelugu 03/06/2015 - Filters are now being applied directly while retrieving records from BUFFER or on XML
    -- Ryelugu 03/15/2015 - More filters are likely to be added on further testing
    WHERE ddl_Phase ='Commit'
    AND ObjectType <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
    AND ObjectName NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
    AND T.Time_Stamp_EE >= @Prev_Insertion_time --Ryelugu 03/05/2015 - Performance Optimize
    AND NOT EXISTS ( SELECT 1 FROM [dbo].[MN_DDLSchema_Changes_log] MN
    WHERE MN.[ServerName] = T.server_instance_name -- Ryelugu Server Name needes to be added on to to xml ( Events in session )
    AND MN.[DbName] = T.DbName
    AND MN.[Event_Name] = T.EventName
    AND MN.[ObjectName]= T.ObjectName
    AND MN.[EE_Time_Stamp] = T.Time_Stamp_EE
    AND MN.[SQL_TEXT] =T.SqlText -- Ryelugu 03/05/2015 This is a comparision Metric as well , But needs to decide on
    -- Peformance Factor here , Will take advise from Lance if comparision on varchar(max) is a vital idea
    --SELECT GETDATE()
    --PRINT '4'
    --RETURN
    SELECT
    top 100
    [EE_Time_Stamp]
    ,[ServerName]
    ,[DbName]
    ,[Event_Name]
    ,[ObjectName]
    ,[UserName]
    ,[SQL_TEXT]
    ,[client_app_name]
    ,[Created_Date]
    ,[ClientHostName]
    FROM
    [dbo].[MN_DDLSchema_Changes_log]
    ORDER BY [EE_Time_Stamp] desc
    -- select getdate()
    -- ** DELETE EVENTS after logging into Physical table
    -- NEED TO Identify if this @XML can be updated into physical system table such that previously loaded events are left untoched
    -- SET @XML.modify('delete /event/class/.[@timestamp="2015-03-06T13:01:19.020Z"]')
    -- SELECT @XML
    SELECT GETDATE() GETDATE_5
    END
    GO
    Rajkumar Yelugu

    @@Version : ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
        May 14 2014 18:34:29
        Copyright (c) Microsoft Corporation
        Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
    (1 row(s) affected)
    Compatibility level is set to 110 .
    One of the limitation states - XML columns with a depth of more than 128 nested nodes
    How do i verify this ? Thanks .
    Rajkumar Yelugu

  • Converting ISO20022 XML Payment file to PAYEXT iDoc using PI 7.1

    Hi All,
    As per my requirement :  R/3 generates ISO20022 XML Payment file . PI will pick the file and converts into PAYEXT  Idoc and send back to the same R/3.
    I have some doubts regarding this...
    1)Is ISO20022 XML Payment file also like normal xml file in R/3  OR  different.
    2) Can we use file adapter to pick the file.
    3)Any modules required in CC.
    4)Can I go with normal file to Idoc scenario.
    Thanks
    Drumi

    solved

  • How to test the XML distribution feature in the report builder

    Hello,
    I am working on the publishing report by using the XML distribution feature. Are there anyway I can test it in my report builder before running it on the Report server?
    Thanks.

    Haven't done this but I'm gonna take a guess.
    1. Have the copy row link do the same thing that the edit row does so that your row is displayed on the edit page. However somehow pass another parameter such as a unique request value or something so that the called page can "know" that it was arrived at via the intent of copying a row.
    2. In the called page, have a process that detects whatever flag you passed (to know that the user wants to copy a row) and have that process null out the PK item in your page (assuming that your page drives its DML via a PK field and not ROWID). You also might need to alter your button conditions accordingly so that your create button shows (since you will be creating a new record) and your save/apply-changes button (existing records) is hidden.
    3. Hopefully this is enough to fool Apex into creating a new record (since the PK is now null) and the user would be now pressing the create button to save changes to the database.
    Hope this helps...if it's managed by ROWID though this approach may not work and also if there's any MD5 checksum getting in the way it might not work either but this is the approach I would try first.

  • XML Payments process MAP file AP_FSX_PROCESSPMT_OAG73_OUT modification

    Hi All,
    I am trying to view the fileds given in the XML Payments MAP file. Can anyone of you help me in identifying the location to download this file and the tool needed to open this file?
    Regards,
    Vidhya.

  • XML Payment Format (APXMLPMT) Obsolete in R12

    Hi all,
    We are using the XML Payment Format APXMLPMT in R11. In the "Functional Upgrade Guide: Release 11i to Release 12" is stated to be obsolate, but with
    no clear indication on what to use for R12.
    What are our options?
    Thanks,
    Knut

    Knut,
    Review the following note:
    Note: 435151.1 - Is the Format Payments (Evergreen) APXPBFEG.rdf Obsolete in Release 12?
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=435151.1
    Regards,
    Hussein

  • Does Oracle Lite embeded XML DB feature???

    Please tell me, whether the Oracle lite enabled XML DB feature??? Thanks!!!!

    As far as I know the Oracle Lite product does not currently support any of the XML features of the Oracle Database. What features were you looking for. Was it just XML storeage and queryiability or was it SQL <--> XML interaction. For a pure XML capability you might want to look at Sleepcat's DB-XML product. It's a programming API that lets you store, index and query XML documents. As you may have seen in the news Oracle recently purchased Sleepcat.

  • Disable Payments Feature

    Hi, I am modifying a form and need to disable the payment feature. I eliminated them in the form but now its not letting me open the form.

    What I did was to eliminate the payment options in the form (because I dont need them anymore) and when I tried to open the form again it gave me an error. When I go back to the payment options page, it appears disabled but still.

  • Licensing XML Database features

    Do we need a separate license to install XML Database feature or it is included with Oracle Database Enterprise Edition 9i?
    Regards
    Akrom
    [email protected]

    Akrom
    In general you should address these questions to your oracle sales rep.
    However if you are refering to the Oracle XDB feature there is nothing additional to install or licence. If you have a licence for either the current versions of Oracle Database Standard Edition or Enterprise Edition you have the rights to use all of the current Oracle XML DB functionality.

  • Object to xml inheritance feature in toplink

    i created a project for object to xml mapping but require "inheritance features to be included ".i tried but it gives --"missing class indicator " and other root error
    any help please

    or send me your email i will mail you the require stuff as its to much to paste here my id is ::[email protected]
    or [email protected]

  • SWIFT-XML PAYMENT MEDIUM FORMAT

    Hello Gurus,
    My company is implementing SWIFT online banking recently. I have to configure payment medium file in XML format. We do not have PI package , understand that it require license costs. Can you please help to provide solution for :
    1) MT101 payment medium format in XML format, how to generate such file format from SAP?
    2) Besides mapping the relevant values to bank format, any mapping to SWIFT?
    Can you please share the details step by step for SWIFT payment medium file?
    Many thanks in advance,

    Hi Kamen
    There are various flavors how you can integrate SAP into SWIFTNet.
    We have implemented such solutions for 40+ customes with various SAP blueprints:
    - full blown SAP with ECC 6.0, PI/BCM  incl. SIPS
    - SAP ECC 6.0 with PI but no SIPS
    - SAP ECC 6.0 with BCM but no PI and SIPS
    - SAP ECC 6.0 direct integration
    1) payment format templates (e. g. MT101 or XML PAIN.001 are available in Payment Medium Workbench (PMW) and can be modified with Data Definition Exchange Engine (DDEE) to the bank specific flavor.
    2) mapping would be provided by us in the Service Bureau
    The longer the more we see the trend, that a corporate only maintains one payment format in SAP and we then map it to to bank or country specific format and flavor.

  • Importing XML Bug Feature

    PB 12.5.1
    I realize this has been the case since the beginning but I am finally asking the question - why would ImportString(XML!, lsXML) not import the values above the Start Detail setting???  This has always been an annoyance because you can Export the data but not turn around and Import it!  It seems so simple to support so I can only assume there is just some technical issue that prevents it from working.  If anyone can shed light on why I would love to know.
    That being said, is there a better solution then finding the data in the XML string and then setting the columns in code?  My XML is typically pretty small in size so using PBDOM seems like overkill.  Any other suggestions or tricks that one might have to use the power of the DW to handle it?
    Thanks,
    Chris Craft

    If anyone is interested...I ended up createing 2 template names (HeaderValues, DetailValues) in the DW.  One has the 'Start Detail' set for the highest node which gets me the header elements.  The other one has the 'Start Detail' set on the actual detail row.  I import the XML using the first template, get my header values and then change the template to DetailValues and Import again.  Now I just loop through the detail rows in the datastore.  Simple!
    Chris Craft

  • Any new XML features from CS3 to CS4?

    Does anyone know if there are XML-related features in ID CS4 that were not in CS3? Not counting IDML. Any details, or tips on resources would be much appreciated!
    Thanks!

    Actions are in the PS folder, hope you did not toss the CS3 folder.
    From the actions pallet fly out menu select Load selections and navigate to the old PS folder / Presets / Actions or Photoshop Actions (depending on the version) and select the set you want to load.
    Or drag them from the old folder to the new folder, they should show up at the bottom of the fly out menu.
    This and the other presets are a good thing to backup, BTW !

  • Update PmtInf block in DMEE CGI XML Format

    When F110 has multiple payment methods like ACH and Wire, the XML file has one PmtInfo block and the CdtTrfTxInf block matches the number of payment documents. Per the bank requirements, the file should have a new PmtInf block anytime there is a change in payment type, debit account or debit party information, or payment execution date.
    Please suggest how to update the PmtInfo block.
    Thanks!

    The image fitting portion of your request can be implemented in your template. Select one or more image frame, and select the "Object > Fitting > Frame Fitting Options..." menu option. (That's what it is in the English version, anyway.) You can specify how an image will be positioned and scaled when placed in the frame, whether manually, by script, or by XML import.
    As to the other two features, you are probably correct that they will require scripting. There are a couple of ways to do this in a totally automated way - you could write a script which would handle the XML import, and then post-process the document to make the desired adjustments. Or, you could use InDesign's XML Rules feature which uses an event-driven XML parser with which you can attach script actions to be fired off when certain conditions are met in the XML structure as it is being parsed.
    The choice is partly one of style, how much the adjustments that will be made (e.g., to the tables) will affect following pages in the document, along with how you want the user to interact with the process.

  • OWSM 10.1.3.4 and Non-SOAP XML-based web service

    Hi all,
    According to the OWSM 10.1.3.4 Administrator's Guide, "all Web services registered with an Oracle WSM Gateway are virtualized as both a SOAP and non-SOAP Web service." To access the non-SOAP (XML-only) web service, the documentation states "The non-SOAP virtualized URL can be determined from the virtualized SOAP URL by replacing the services keyword in the URL with the xml keyword."
    For example, if the SOAP virtualized endpoint is:
    http://host:port/gateway/services/SID0003001
    then, the non-SOAP XML service endpoint is:
    http://host:port/gateway/xml/SID0003001
    I have several web services registered with an OWSM gateway, running on SOA Suite 10.1.3.4, and can access those without any problem. However, when I attempt to access the "/gateway/xml" version of these services, I simply get an HTTP 200 response header with a null body.
    Does anyone have any ideas what could be causing this or what the secret is to get the non-SOAP XML service feature of OWSM to work?
    Thanks!
    --Gary                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi all,
    According to the OWSM 10.1.3.4 Administrator's Guide, "all Web services registered with an Oracle WSM Gateway are virtualized as both a SOAP and non-SOAP Web service." To access the non-SOAP (XML-only) web service, the documentation states "The non-SOAP virtualized URL can be determined from the virtualized SOAP URL by replacing the services keyword in the URL with the xml keyword."
    For example, if the SOAP virtualized endpoint is:
    http://host:port/gateway/services/SID0003001
    then, the non-SOAP XML service endpoint is:
    http://host:port/gateway/xml/SID0003001
    I have several web services registered with an OWSM gateway, running on SOA Suite 10.1.3.4, and can access those without any problem. However, when I attempt to access the "/gateway/xml" version of these services, I simply get an HTTP 200 response header with a null body.
    Does anyone have any ideas what could be causing this or what the secret is to get the non-SOAP XML service feature of OWSM to work?
    Thanks!
    --Gary                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Maybe you are looking for