My "FindMyCar" Application rejected

With product ref (ticket 1019501), Blackberry has rejected the App citing the reason: "Application show white screen." When the user presses setLocation, we show progress fetch GPS user dialog box lat\long.if cancel the operation, App displays the error message (to check the setting of the GPS) and flow back to the previous page. If App get the success of Lat\long, we use Google Map to show the location. Perhaps, there is possibility that Google maps takes awhile to load the data (depending on network connectivity), showing the white screen for a while. Even the Blackberry sample "webMapsView" or the web browser behave the same way. Could someone BlackBerry please tell me why my application get rejected and what I should do next for approval?

I am committed offline seller to find a solution.

Bryan Van Engelen

BlackBerry World

Tags: BlackBerry Developers

Similar Questions

  • Applications rejected

    Guidelines of the seller:

    "The points foregoing are guidelines only, and RIM reserves the right to accept, refuse, or remove any app from the App World BlackBerry anytime."

    Has anyone had or heard talk about an application which was rejected?  If so, what kind of app was that?

    Earl

    It was quite interesting. If really want more details, PM me.

  • How long between the rejection for built for BlackBerry and the email explaining why?

    My transit application rejected built for Blackberry. The rejection shows the provider with a bubble next to the rejected link, while a few trips that will follow an email portal.

    How long usually for the email to arrive?

    I'm pretty eager to get on the program, but obviously I can't begin to address the issues of the examiner until the arrival of the enamel.

    I'm a little surprised that the e-mail does not turn off when the rejection probably the tester written their report on some tools and click on accept/reject and the e-mail goes out into the ether? Why would there be any delay?

    You can find useful BFB dedicated forum:

    http://supportforums.BlackBerry.com/T5/built-for-BlackBerry/BD-p/built_for_bb

  • HTML + css + javascript is enough? Another example of application?

    Hello!

    To accept that my application is sufficient to write in html + css + javascript? like normal Web site?  or I have to use other tools?

    Where can I find another example of application? not "SketchPadStandard"?

    What types of applications rejected RIM?

    I don't know about "The Applications that provide a simple, unique, function as play sound or display a graph."

    but some other advice?

    BTW: I use the command line to create a * .bar, compile and run my application on the Simulator, but y at - it tool that will speed up this process?

    Sorry for the many questions in one thread, rookie mistakes

    Greetings!

    @kubaczento, this is the forum for the development of the AIR.  If you look at the works of the Web (HTML, etc.) you should head to the course on Web development forum which is side to it...

  • Rejecting the request because max request parameter limit exceeded 10000

    whenever I hit a page on my request, it gives below the error message in the console

    < 16 June 2014 3:25:39 CDT > < error > < ServletContext-/ clarity > < BEA-000000 > < application rejected because max request parameter limit exceeded 10000 >

    I increased the Dweblogic.Chunksize = 65536 - Dweblogic.utils.io.chunkpoolsize = 65536.

    Is there a way I can avoid this problem

    What version of WLS?

    (1) - Dweblogic.utils.http.maxParameters = XXXX

    This is necessary and can be defined as stated above or by wlst command line (see the example script below). 'xxxx' is the limit of the allowed parameters in an Http request. The recommended value is 10000. A higher value would allow a requestto have more parameters but the server is likely to slow down the serving of other applications.

    WLST Script to set the "weblogic.utils.http.maxParameters" as below

    Connect ("", "", "t3: / / host >:")

    Edit()

    startEdit()

    CD ("servers //WebServer/" "")

    cmo.setMaxRequestParamterCount (10000)

    Save()

    Activate (Block = "true")

    Exit()

    Note: the settings inside "<>" match your environment

  • DPS app rejection

    Hello

    have seen a few posts on the web about applications rejected by apple with messages about issues on the iphone 6 and 8 of ios. Does anyone have a solution to this. ?

    I have updated to the version v32 and rebulit ny app Viewer but continue to get a white screen when I discover the .ipa devleopment on my ipad. So I think it means rejection by apple again.

    After waiting 10 days for them to watch it, then found out, they were closed for Christmas, and when they finally looked at was rejected... equal to the total of very angry customer.

    If anyone has a solution please can you let me know...

    Thank you

    HOORAY! Finally got it work.

    I could go through all the various variations, I tried but will not bore you.

    The solution was quite simple that I completely deleted the folio, deleted all trace of DPS App Builder and created a new folio, then the app. I had created new files as well mobile configuration, but I don't think that was the issue.

    Thanks for all suggestions, much appreciated.

  • Application loader is to expire instead of loading the new binary

    I got an update of the app and a new application rejected because she did not work in 8 IOS (which came out while my applications were in short - no luck!) I have rebuilt the new app that works very well on my ipad. Then I tried to download through the application loader, but it expires only (no error code). I got the last application loader, Version 3.0 (620), but this also expires and does not accept the application. Yes, I'm trying to send the file zip (not the ipa by mistake). I tried all hours of the day and night for 3 days without success. Help, please.

    One thing to try is to go download the latest version of the App Loader that came out today. If that doesn't fix it, you will need to contact the Support Apple Developer. Application loader is their tool and we have no control over it.

    Neil

  • slatebook keyboard

    I have a SlateBook X 2.  By using the keyboard (physical) in the UK layout, I have a problem with the apostrophe.  He enters the wrong character - a U + 2018 (single quote left) rather that a U + 0027 (apostrophe).  It is a real pain - the spell checker in some applications rejects it, and it just seems odd.  In other applications (such as the SSH sessions) it is unusable.

    It is the only key that seems to enter the wrong character.  I hit it now, and you might be able to see that it looks strange in 'I am' and 'it's

    How can I fix it?

    See you soon,.

    Graham.

    Ah!  I chose "English UK (insyde layout)" that was a bad move, because this option is unnecessary.  I changed to "English UK (Android layout)" and all is well.

    See you soon,.

    Graham.

  • Acer Aspire R13 problems active Pen (R7 - 371T).

    I bought a new R13 Aspire, with recommended acer active pen for this model. Touchpad is flicky and wobbles in his laptop computer screen resolution (very unpleasant to use) place and brightness are great and it is very sensitive to the touch of the finger and capacitive pens.
    However when I use the active stylus, it works very well for about 5 minutes and then it starts to jump and jump and then the pen stops working. After a reboot, pen starts to work, but same thing happens. When I pass the pen on the screen he sees clearly, but the movement is not smooth, in the same way, when I use the stylus to draw he jumps and jumps a lot. I calibrated my monitor and the problem still persists.

    Also ACER calls for the rejection of palm, and palm rejection does NOT at all.

    Anyone had the same problems? or your active pen works perfectly, I can't determine if the problem I have is from the pen or screen.

    Any suggestions? or comments?

    I sent my camera previous back and got a new one from microsoftstore. It seems that the problems I had were specific unit. This new one works fine, the touchpad in the last laptop has obviously had a physical since problem she wavered and has not identified any multi-geste.

    I'm happy with this one, it has a pilot updated synaptics, not the most recent one (there is a new Synaptics driver on the Acer site for this laptop that does not yet install) but it works.

    Contacted technical support and asked why not install updates it seems that this model is still a work in progress. They are updating the drivers, software managments power etc.

    Pen Active Acer works very well in ONENOTE, because the application rejects touch capacitive and works only with the participation of digitizer. but in the other Palm apps rejection does not work. I'll trade my pen as well and see if the problem is with the pen or not.

  • Using same signature keys across multiple accounts appworld

    I make an application for a customer who has their own account provider blackberry appworld. If I register for this client apps using my own signature key (obtained when I created my own account provider), we are having problems or have the application rejected? This will be a project WebWorks/Cordova.

    In summary: to sign keys related to accounts payable specific and therefore non-transferable?

    Thank you

    There is no problem with that, I've done it before. Only problem is that the client is unable to download a new version of this application that is not signed using your signing keys. RIM's workaround, but it's a hassle

  • XMLTable query returns one line per element multiple

    Hello

    Using Oracle 11 g Release 2, I have a XML file that is stored in the following table:

    CREATE TABLE XML_FILES

    (

    FILENAME VARCHAR2 (1000).

    FILECONTENT XMLTYPE

    );

    The sample XML file:

    < includedClaimProcessingResult >

    < ClaimRecordIdentifier > 1000 < / ClaimRecordIdentifier >

    < ClaimIdentifier > 0x1ABC2D123456789 < / ClaimIdentifier >

    < classifyingProcessingStatusType >

    < statusCode > R < / statusCode >

    < / classifyingProcessingStatusType >

    < recordedError >

    Pharmacy claim < name > < / name >

    < value > < / value >

    < > 1.2.3 ErrorCode < / ErrorCode >

    < > < ErrorCode > 4.5.6 ErrorCode

    < ErrorMessage > claim rejected because the claimIdentifier already exist in the database < / ErrorMessage >

    input < ErrorMessage > claim must match a claim < / ErrorMessage >

    < ErrorDetail > identifier request already exists in the DB < / ErrorDetail >

    < ErrorDetail > < / ErrorDetail >

    < / recordedError >

    < / includedClaimProcessingResult >

    All items have a frequency of 1, with the exception of the error code (1 or more), ErrorMessage (0 or more), & the ErrorDetail (0 or more).

    Here's my query:

    Select

    r.REC_ID,

    r.NAME,

    r.VALUE,

    EC. ERR_CODE,

    Ed. ERR_DTL,

    EM. ERR_MSG

    of xml_files xf,.

    XMLTable ('/ includedClaimProcessingResult' in passing xf.filecontent)

    columns

    Path of REC_ID NUMBER (10) "ClaimRecordIdentifier."

    Path NAME VARCHAR2 (20) recordedError/name"."

    Path of ELMNT_VAL VARCHAR2 (5) ' recordedError/value. '

    IERRC xmltype path recordedError/ErrorCode"."

    ierrd ' recordedError/ErrorDetail, xmltype path

    r ierrm xmltype path "recordedError/ErrorMessage"),

    XMLTable ('ErrorCode' adoption r.ierrc

    columns

    Path of ERR_CODE VARCHAR2 (15) '.') EC,

    XMLTable ('ErrorDetail' adoption r.ierrd

    columns

    Path of ERR_DTL VARCHAR2 (100) '.') (+) ed,.

    XMLTable ('ErrorMessage' adoption r.ierrm

    columns

    Path of ERR_MSG VARCHAR2 (100) '.') (+) em;

    I try to return the item corresponding to the first occurrence of several elements in a row values, the second occurrence is in another line, etc. (the number of possible occurrences is not static):

    REC_ID NAME VALUE ERR_CODE ERR_DTL ERR_MSG

    ----------------------             --------------------      ---------               ---------------              -----------------------------------                                        -----------------------------

    1000 pharmacy claim 1.2.3 that request identifier already exists in the DB claim rejected because the claimIdentifier already exist in the database

    1000 pharmacy claim 4.5.6 incoming claim must correspond to a claim

    Thanks for any help!

    It would be much easier if the person who designed the XML thought first about the consequences of their design...

    We can do it, but it will not perform...

    One option would be to apply an XSL to transform XML into something more logical...

    The other would be to use XQUERY...

    SQL > with MY_BAD_XML like
    () 2
    3. Select XMLTYPE)
    4'
    5 1000
    6 0x1ABC2D123456789
    7
    8            R
    9

    10
    11 request for pharmacy
    12
    13            1.2.3
    14            4.5.6
    15 application rejected because claimIdentifier already exist in the database
    16 Inbound claim must correspond to a claim

    17 request identifier already exists in the DB
    18
    19
    20 ') of the double OBJECT_VALUE
    21)
    22. Select c.
    MY_BAD_XML 23,
    24 XMLTABLE)
    25 ' for $i in $XML / includedClaimProcessingResult
    26 return result {} element
    27 for $j to $pos in $ recordedError/i/ErrorCode
    28 return element row {}
    $i 29/ClaimRecordIdentifier,
    $i 30/ClaimIdentifier,
    $i 31/classifyingProcessingStatusType/statusCode,
    $i 32/recordedError/Name,
    $i 33/recordedError/value,
    $i 34/recordedError/ErrorCode [$pos],
    $i 35/recordedError/ErrorMessage [$pos],
    $i 36/recordedError/ErrorDetail [$pos]
    37                     }
    38} / row
    39             '
    40 from OBJECT_VALUE as 'XML '.
    41 columns
    42 path of the ClaimRecordIdentifier VARCHAR2 (32) "ClaimRecordIdentifier".
    43, path of the ClaimIdentifier VARCHAR2 (32) "ClaimIdentifier".
    44, path VARCHAR2 (32) statusCode 'statusCode '.
    45, path name VARCHAR2 (32) 'name '.
    46, path of VARCHAR2 value (32) 'value '.
    47, path VARCHAR2 (32) error code "error Code".
    48, path VARCHAR2 (32) ErrorMessage "ErrorMessage".
    49, path of ErrorDetail VARCHAR2 (32) "ErrorDetail.
    (50) c
    51.

    CLAIMRECORDIDENTIFIER CLAIMIDENTIFIER
    -------------------------------- --------------------------------
    STATUSCODE NAME
    -------------------------------- --------------------------------
    ERRORCODE VALUE
    -------------------------------- --------------------------------
    ERRORMESSAGE ERRORDETAIL
    -------------------------------- --------------------------------
    1000 0x1ABC2D123456789
    Pharmacy claim R
    1.2.3
    Request rejected because claimIden request identifier already exists

    CLAIMRECORDIDENTIFIER CLAIMIDENTIFIER
    -------------------------------- --------------------------------
    STATUSCODE NAME
    -------------------------------- --------------------------------
    ERRORCODE VALUE
    -------------------------------- --------------------------------
    ERRORMESSAGE ERRORDETAIL
    -------------------------------- --------------------------------
    1000 0x1ABC2D123456789
    Pharmacy claim R
    4.5.6
    Incoming claim must correspond to a claim

    SQL >

  • utility outlineload error - unrecognized column header value "Base currency"

    Outlineload.cmd/a: < app > U:admin /D:Entity /I:D:\Import\Entity.txt /L:D:\Import\Entity.log /X:D:\Import\Entity.exc

    That's what I see in my folder EXCEPT for the exceptions. However, I can't find anything wrong with the header of column value reference currency in the import of the entity file. Any suggestion greatly appeciated. I read through other messages that talk about the unrecognized header value column, but those that are specific to the column alias or in need of a space after the column, etc, I found nothing on the Base currency.

    The funny thing is that I exported dev and re same file imported to DEV without change, even after that, it's the same error I get. Clearly the application rejects the header value so that it can export the same thing.

    [Mar 29 23:59:32 EDT Apr 2014] Unrecognized column header value "Base currency".

    [Mar 29 23:59:32 EDT Apr 2014] Impossible to get analytical information and/or perform a data load: values of unrecognized column header, refer to previous messages. (Note: column header values are case sensitive.)

    [Mar 29 23:59:32 EDT Apr 2014] Planning of vector data store loaded with exceptions processes: records not all input have been read errors (or empty input file). 0 records were read, 0 data records have been processed, 0 were accepted for loading (check the actual load with Essbase logs), 0 were rejected.

    Hello

    you have a request for currency?

    If this is not the case, try to remove this column.

    Welcome them

    Kevin Kraft

  • If Apple does not allow that why Adobe?

    Well, after the type of nightmare from my trip to publish and download .ipa at Apple Store (using the Windows platform), at the end I got my application rejected and the reason is the following:

    -Quote

    We found that your application does not meet the iOS of Apple Human Interface Guidelines, as required by the App Store Review Guidelines.

    Specifically, we noticed your app only supported the variant at the top right of the landscape orientation, but not the top-left variant.

    All supporting both variants of these types, each with unique launch images, offers the best user experience and is recommended, we understand that there are some applications that must run in the direction landscape only. In this case, should support the two variants of this orientation in your application, for example, the Home left and right button.

    This issue generally requires only a change to the code simple and clear. However, if you need help, the Team of Support Apple Developer is available to provide assistance at the level of the code.

    For more information, please see the purpose of the section to support all Orientations of the iOS Human Interface Guidelines.

    To appeal to this review, please submit a request to the App Review Board.

    -End quote

    My application is designed to work in landscape mode only. Because of the content, I can't really re-design to work in portrait mode. All that can be done in portrait mode, is re-balance, that would really make my very small content...

    I wonder, if Apple needs support for both orientations, why Adobe gave the 'Auto focus' box (in the AIR of the iOS parameters dialog box)? Just because of this 'feature', I lost almost a week and can lose very very important meeting on Wednesday... and God knows when my application will be finally downloaded on the AppStore... AAH!

    Hey Yusuf,

    As far as I understand, your application got rejected because they want you to take charge variants of landscape more and not in portrait mode. You can do this easily. See the post at http://forums.adobe.com/message/3380231#3380231 - set the "Auto Orientation" checkbox, listen to ORIENTATION_CHANGING events and prevent by default if afterOrientation is not landscape.

    AIR SDK does not limit you to get the desired behavior, it's just that it is not possible to do this with a box.

    -Samia

  • Cannot retrieve the data of Type XML

    Hi all

    I have equipped table column of type XMLType

    XML data is loaded into the table.

    But when iam trying to extract not able to recover data

    I use here is the select query

    SELECT CL. XMLDATA. Extract('/ServiceType/EntityName/text()').getStringVal () "entityname" OF CL_DATA_SERVICE_TEMPLATE CL.

    Any help / pointer will help me much... Thanks in advance

    Example of XML file:

    <? XML version = "1.0" encoding = "WINDOWS-1252"? >

    < ServiceType xmlns = "http://www.bmiasia.com/tBos/service_1_0" >

    < entityName > bmiasia.app.irb.servicetemplate12 < / entityName >

    < systemVersion > 4 < / systemVersion >

    < displayName >

    < bundle / >

    < key > AG - VCA < / key >

    < / displayName >

    < description > AG - VCA GROUP: AG - VCA < / description >

    < entityName category = ' bmiasia.app.service.category.ServiceRootCategory.AG_ - _EVC_Services ' >

    < operation > ADD < / operation >

    < / category >

    < entityMetaInfo name = "bmiasia.app.irb.servicetemplate12.NC_PRODUCT_ID" >

    < entityName type = "1" > < / type >

    < / entityMetaInfo >

    < entityMetaInfo name = "bmiasia.app.irb.servicetemplate12.NC_GL_PRODUCT_CODE" >

    < entityName type = "2" > < / type >

    < / entityMetaInfo >

    < entityMetaInfo name = "bmiasia.app.irb.servicetemplate12.NC_GL_PROFIT_CENTRE" >

    < entityName type = "3" > < / type >

    < / entityMetaInfo >

    < entityMetaInfo name = "bmiasia.app.irb.servicetemplate12.NC_SERVICE_CODE" >

    < entityName type = "4" > < / type >

    < / entityMetaInfo >

    < entityMetaInfo name = "bmiasia.app.irb.servicetemplate12.RSP_EU_CUST_REF" >

    < entityName type = "5" > < / type >

    < / entityMetaInfo >

    < entityMetaInfo name = "irbPkClass" >

    < entityName = "type com.convergys.geneva.j2ee.product.ProductPK" > < / type >

    < / entityMetaInfo >

    < entityMetaInfo name = "irbId" >

    < entityName type "12" = > < / type >

    < / entityMetaInfo >

    < name extensionProperty = "hasAddress" value = "true" > < / extensionProperty >

    < parent >

    < itemkey > AllServiceTemplate < / itemkey >

    < name > AllServiceTemplate < / name >

    < targetEntity entityName = "bmiasia.app.service.template.AllServiceTemplate" > < / targetEntity >

    < number > 0 < / number >

    < / parent >

    NORMAL < group > < / group >

    < siu >

    < itemkey > L2_OPTION < / itemkey >

    < operation > ADD < / operation >

    < name > L2_OPTION < / name >

    < required > true < / required >

    < source > INTERNAL < / source >

    < displayName >

    L2 Option < key > < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > L3_OPTION < / itemkey >

    < operation > ADD < / operation >

    < name > L3_OPTION < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    L3 Option < key > < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > QPEVPL_SERVICE_ID < / itemkey >

    < operation > ADD < / operation >

    < name > QPEVPL_SERVICE_ID < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > QP EVLP Service ID < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > QPEVPL_LAG_ID < / itemkey >

    < operation > ADD < / operation >

    < name > QPEVPL_LAG_ID < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > QP EVLP LAG ID < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > CO_NAME < / itemkey >

    < operation > ADD < / operation >

    < name > CO_NAME < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > aggregation Layer / layer of Co < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_SALUTAION < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_SALUTAION < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Installation greeting < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_LASTNAME < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_LASTNAME < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > plant name < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_FIRSTNAME < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_FIRSTNAME < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Installation first name < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_TELEPHONE < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_TELEPHONE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Installation phone < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_MOBILE < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_MOBILE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Installation Mobile < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_EMAIL < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_EMAIL < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > plant Email < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > INSTALL_NOTIFICATION < / itemkey >

    < operation > ADD < / operation >

    < name > INSTALL_NOTIFICATION < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Installation Notification < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_SALUTAION < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_SALUTAION < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Operational / technical greeting < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_LASTNAME < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_LASTNAME < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    <>key operational and technical name < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_FIRSTNAME < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_FIRSTNAME < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    key operational <>/ Technical name < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_TELEPHONE < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_TELEPHONE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Operational / technical phone < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_MOBILE < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_MOBILE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Operational / technical Mobile < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_EMAIL < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_EMAIL < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Operational / technical Email < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > TECHNICAL_NOTIFICATION < / itemkey >

    < operation > ADD < / operation >

    < name > TECHNICAL_NOTIFICATION < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Operational / Technical Notification < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > SERVICE_ACTIVATION_PERIOD < / itemkey >

    < operation > ADD < / operation >

    < name > SERVICE_ACTIVATION_PERIOD < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > period of Activation of Service < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > REJECT_CODE < / itemkey >

    < operation > ADD < / operation >

    < name > REJECT_CODE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > reason for rejection < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > APPLICATION_ACCEPTED < / itemkey >

    < operation > ADD < / operation >

    < name > APPLICATION_ACCEPTED < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > application accepted < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.BooleanCheckSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > APPLICATION_REJECTED < / itemkey >

    < operation > ADD < / operation >

    < name > APPLICATION_REJECTED < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > application rejected < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.BooleanCheckSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > APPROVAL_CODE < / itemkey >

    < operation > ADD < / operation >

    < name > APPROVAL_CODE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > Probate Code < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > PROCESSED_BY < / itemkey >

    < operation > ADD < / operation >

    < name > PROCESSED_BY < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > treated by < / keys >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > ACTUAL_RFS_DATE < / itemkey >

    < operation > ADD < / operation >

    < name > ACTUAL_RFS_DATE < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > effective Date of RFS < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.DateSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > WARNING < / itemkey >

    < operation > ADD < / operation >

    < name > WARNING < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < displayName >

    < key > WARNING < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > NC_PRODUCT_ID < / itemkey >

    < operation > ADD < / operation >

    < name > NC_PRODUCT_ID < / name >

    < required > false < / mandatory >

    < source > EXTERNAL < / source >

    < displayName >

    < key > NC product ID < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > NC_GL_PRODUCT_CODE < / itemkey >

    < operation > ADD < / operation >

    < name > NC_GL_PRODUCT_CODE < / name >

    < required > false < / mandatory >

    < source > EXTERNAL < / source >

    < displayName >

    < key > NC GL product Code < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > NC_GL_PROFIT_CENTRE < / itemkey >

    < operation > ADD < / operation >

    < name > NC_GL_PROFIT_CENTRE < / name >

    < required > false < / mandatory >

    < source > EXTERNAL < / source >

    < displayName >

    < key > Profit Center for the GL NC < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > NC_SERVICE_CODE < / itemkey >

    < operation > ADD < / operation >

    < name > NC_SERVICE_CODE < / name >

    < required > false < / mandatory >

    < source > EXTERNAL < / source >

    < displayName >

    < key > EUC ID < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.common.StringSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAttribute" > < / mapping >

    PRODUCT < scope > < / scope >

    < / siu >

    < siu >

    < itemkey > bmiasia.app.irb.servicetemplate54 < / itemkey >

    < operation > ADD < / operation >

    < name > bmiasia.app.irb.servicetemplate54 < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < equalsProvider > bmiasia.app.service.spi.AddSvcSIUEqualsProvider < / equalsProvider >

    < displayName >

    < key > CIR by 250Mbps CoS A < / keys >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.AdditionalServiceSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAdditionalService" > < / mapping >

    < scope > SERVICE < / scope >

    < outSvcAttr > true < / outSvcAttr >

    < / siu >

    < siu >

    < itemkey > bmiasia.app.irb.servicetemplate55 < / itemkey >

    < operation > ADD < / operation >

    < name > bmiasia.app.irb.servicetemplate55 < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < equalsProvider > bmiasia.app.service.spi.AddSvcSIUEqualsProvider < / equalsProvider >

    < displayName >

    < key > CIR by 250Mbps CoS B < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.AdditionalServiceSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAdditionalService" > < / mapping >

    < scope > SERVICE < / scope >

    < outSvcAttr > true < / outSvcAttr >

    < / siu >

    < siu >

    < itemkey > bmiasia.app.irb.servicetemplate56 < / itemkey >

    < operation > ADD < / operation >

    < name > bmiasia.app.irb.servicetemplate56 < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < equalsProvider > bmiasia.app.service.spi.AddSvcSIUEqualsProvider < / equalsProvider >

    < displayName >

    < key > CIR by 250Mbps CoS C < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.AdditionalServiceSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAdditionalService" > < / mapping >

    < scope > SERVICE < / scope >

    < outSvcAttr > true < / outSvcAttr >

    < / siu >

    < siu >

    < itemkey > bmiasia.app.irb.servicetemplate57 < / itemkey >

    < operation > ADD < / operation >

    < name > bmiasia.app.irb.servicetemplate57 < / name >

    < required > false < / mandatory >

    < source > INTERNAL < / source >

    < equalsProvider > bmiasia.app.service.spi.AddSvcSIUEqualsProvider < / equalsProvider >

    < displayName >

    < key > CIR by 250Mbps CoS D < / key >

    < / displayName >

    < entityName = "type bmiasia.app.siulib.siu.AdditionalServiceSIU" > < / type >

    < entityName = "map bmiasia.app.service.oo.ServiceAndAdditionalService" > < / mapping >

    < scope > SERVICE < / scope >

    < outSvcAttr > true < / outSvcAttr >

    < / siu >

    < defaultWorkflowInfo >

    < entityName = "workflow bmiasia.app.irb.servicetemplate12_Workflow" > < / workflow >

    < entityName = "bmiasia.app.irb.servicetemplate12_CancelFlow" cancelFlow > < / cancelFlow >

    < / defaultWorkflowInfo >

    < source > EXTERNAL < / source >

    < entityName = "bmiasia.app.irb.servicetemplate54" additionalServices >

    < operation > ADD < / operation >

    < name > CIR by 250Mbps CoS A < / name >

    < / additionalServices >

    < entityName = "bmiasia.app.irb.servicetemplate55" additionalServices >

    < operation > ADD < / operation >

    < name > CIR Per 250Mbps CoS B < / name >

    < / additionalServices >

    < entityName = "bmiasia.app.irb.servicetemplate56" additionalServices >

    < operation > ADD < / operation >

    < name > CIR by 250Mbps CoS C < / name >

    < / additionalServices >

    < entityName = "bmiasia.app.irb.servicetemplate57" additionalServices >

    < operation > ADD < / operation >

    < name > CIR by 250Mbps CoS D < / name >

    < / additionalServices >

    < defaultWorkflowDefinition >

    < installSoEntityName > bmiasia.app.template.serviceorder.Installservicetemplate12SO < / installSoEntityName >

    < changeSoEntityName > bmiasia.app.template.serviceorder.Modifyservicetemplate12SO < / changeSoEntityName >

    < removeSoEntityName > bmiasia.app.template.serviceorder.Removeservicetemplate12SO < / removeSoEntityName >

    workflow <>

    < entityName > bmiasia.app.irb.servicetemplate12_Workflow < / entityName >

    < / workflow >

    < cancelFlow >

    < entityName > bmiasia.app.irb.servicetemplate12_CancelFlow < / entityName >

    < / cancelFlow >

    < / defaultWorkflowDefinition >

    < / ServiceType >
     SELECT extractvalue(VALUE(p),'//itemkey','xmlns="http://www.bmiasia.com/tBos/service_1_0"') Name,
      extractvalue(VALUE(p),'//required','xmlns="http://www.bmiasia.com/tBos/service_1_0"') Required
       FROM CL_DATA_SERVICE_TEMPLATE w,
      TABLE(XMLSEQUENCE(EXTRACT(xmldata,'/ServiceType/siu','xmlns="http://www.bmiasia.com/tBos/service_1_0"'))) p
    

    untested... check and confirm...

    Ravi Kumar

  • App rejected with application settings management

    Hello

    I am a new developer, and I'm trying to implement a configuration management in my application. I found some information on the forum and other Internet site. When I test it with the Simulator (10.2.1 and 10.3) and my devices (Blackberry Z30 and passport) it works without any problem.

    My question is when I am trying to release my app on BlackBerry World, BlackBerry test team rejected it and told me that they cannot launch my application when they tap the... I asked explanations more because I couldn't reproduce this problem and they sent me a video of the bug (every time they tap the add anything...).

    I still don't understand how they can have this question if the test tool with my devices, everything is ok...

    Can you help me understand what's wrong in my code that could explain this bug?

    Here is my code for layout management:

    main.cpp
    
    #include "applicationui.hpp"
    
    #include 
    
    #include 
    #include 
    
    #include 
    
    using namespace bb::cascades;
    
    int main(int argc, char **argv)
    {
        // this is where the server is started etc
        Application app(argc, argv);
    
        // localization support
        QTranslator translator;
        QString locale_string = QLocale().name();
        QString filename = QString( "PourcentagesFaciles_%1" ).arg( locale_string );
        if (translator.load(filename, "app/native/qm")) {
            app.installTranslator( &translator );
        }
        // create the application pane object to init UI etc.
        new ApplicationUI(&app);
        // we complete the transaction started in the app constructor and start the client event loop here
        return Application::exec();
        // when loop is exited the Application deletes the scene which deletes all its children (per qt rules for children)
    }
    
    Applicationui.hpp
    
    #ifndef ApplicationUI_HPP_
    #define ApplicationUI_HPP_
    
    #include 
    
    namespace bb {
        namespace cascades {
            class Application;
        }
    }
    
    class QTranslator;
    
    class ApplicationUI : public QObject
    {
        Q_OBJECT
        public:
        ApplicationUI(bb::cascades::Application *app);
        ~ApplicationUI();
    
        Q_INVOKABLE
        QString getValueFor(const QString &objectName, const QString &defaultValue);
        Q_INVOKABLE
        void saveValueFor(const QString &objectName, const QString &inputValue);
    };
    
    #endif /* ApplicationUI_HPP_ */
    
    applicationui.cpp
    
    #include "applicationui.hpp"
    
    #include 
    #include 
    #include 
    #include 
    #include 
    
    using namespace bb::cascades;
    
    ApplicationUI::ApplicationUI(bb::cascades::Application *app)
    : QObject(app)
    {
        QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
        qml->setContextProperty("_app", this);
    
        AbstractPane *root = qml->createRootObject();
    
        app->setScene(root);
    }
    
    ApplicationUI::~ApplicationUI()
    {
    
    }
    
    QString ApplicationUI::getValueFor(const QString &objectName, const QString &defaultValue)
    {
        QSettings settings;
    
        if (settings.value(objectName).isNull()) {
            return defaultValue;
        }
    
        return settings.value(objectName).toString();
    }
    
    void ApplicationUI::saveValueFor(const QString &objectName, const QString &inputValue)
    {
        QSettings settings;
    
        settings.setValue(objectName, QVariant(inputValue));
    }
    

    I found a solution to my problem by changing the code.

    I write the code in case someone had the same problem as me.

    main.cpp

    #include "applicationui.hpp"
    #include 
    
    #include 
    
    #include 
    #include 
    #include 
    
    #include 
    
    using ::bb::cascades::Application;
    
    Q_DECL_EXPORT int main(int argc, char **argv)
    {
        Application app(argc, argv);
    
        ApplicationUI mainApp;
    
        return Application::exec();
    }
    

    applicationui. HPP

    #ifndef ApplicationUI_HPP_
    #define ApplicationUI_HPP_
    
    #include 
    
    namespace bb
    {
        namespace cascades
        {
            class LocaleHandler;
        }
    }
    
    class QTranslator;
    
    class ApplicationUI : public QObject
    {
        Q_OBJECT
    
            public:
            ApplicationUI();
            ~ApplicationUI();
    
            Q_INVOKABLE QString getValueFor(const QString &objectName, const QString &defaultValue);
            Q_INVOKABLE void saveValueFor(const QString &objectName, const QString &inputValue);
    
            private:
    
            Q_SLOT void onSystemLanguageChanged();
    
            QTranslator* mTranslator;
    
            bb::cascades::LocaleHandler* mLocaleHandler;
    };
    
    #endif /* ApplicationUI_HPP_ */
    

    applicationui.cpp

    #include "applicationui.hpp"
    
    #include 
    #include 
    #include 
    #include 
    #include 
    
    using namespace bb::cascades;
    
    ApplicationUI::ApplicationUI()
    {
        QCoreApplication::setOrganizationName("test babou en carton");
        QCoreApplication::setApplicationName("test babou en carton");
    
        mTranslator = new QTranslator(this);
        mLocaleHandler = new LocaleHandler(this);
        onSystemLanguageChanged();
        bool connectResult = connect(mLocaleHandler, SIGNAL(systemLanguageChanged()), SLOT(onSystemLanguageChanged()));
        Q_UNUSED(connectResult);
    
        QmlDocument *qml = QmlDocument::create("asset:///main.qml");
        qml->setContextProperty("_app", this);
    
        if (!qml->hasErrors()) {
            AbstractPane *appPane = qml->createRootObject();
            if (appPane) {
                Application::instance()->setScene(appPane);
            }
        }
    }
    
    ApplicationUI::~ApplicationUI()
    {
    
    }
    
    QString ApplicationUI::getValueFor(const QString &objectName, const QString &defaultValue)
    {
        QSettings settings;
    
        if (settings.value(objectName).isNull()) {
            return defaultValue;
        }
    
        return settings.value(objectName).toString();
    }
    
    void ApplicationUI::saveValueFor(const QString &objectName, const QString &inputValue)
    {
        QSettings settings;
        settings.setValue(objectName, QVariant(inputValue));
    }
    
    void ApplicationUI::onSystemLanguageChanged()
    {
        QCoreApplication::instance()->removeTranslator(mTranslator);
    
        QString localeString = QLocale().name();
        QString fileName = QString("testBabouEnCarton_%1").arg(localeString);
        if (mTranslator->load(fileName, "app/native/qm")) {
            QCoreApplication::instance()->installTranslator(mTranslator);
        }
        qDebug() << "language " << localeString;
    }
    

Maybe you are looking for

  • Watch crashes when you reply to a message

    My watch running on watch OS 2.2 and is newly purchased. When a new message comes to my watch and I click on the answer immediately, the watch will break and restarts. But if I open the message in the watch app and I can answer without problem.

  • Aspire AT3-605-UR20 has available PCIe slot?

    I looking to buy several Aspire AT3-605-UR20 as workstations, but plan to add spare parts video cards. Product page: http://us.Acer.com/AC/en/us/content/model-datasheet/DT.SPYAA.001 These machines have an available PCIe slot?  I guess that they do, b

  • Can't see all networks wifi on initial Setup

    There was a problem with my original Touchpad (it does), so I sent to HP and just received my refurbished model. However, when I start the initial setup and it asks me to connect to a Wifi network, none appear, even if my network and my neighbors are

  • Dial the Javacript inputText onclick

    HelloWe have a scenario where we need to filter the listview data based on what we type in inputText field.Its very very similar looking for contacts android/iOS. (i.e. If we type Ad, it will display the contacts that begins with / contains Ad)Cannot

  • Master-detail - updates all detail lines

    Hi allAre there any features in the ADF, which allows to update all the records in detail if master primary key is changed?In other words, kind of update Cascade(I understand it's not a DB design to update PK but, in our case, we have such use case).