D131 Incorrect field datatype encountered

Just received two D131 errors today. Can't recall this ever
happening. A google search isn't returning much help. Any
suggestions for what to do about it?
Thanks,
Ken

On Thu, 16 Aug 2012 10:16:03 GMT, laurabuckley
<[email protected]> wrote:
>Where did you see these errors?
The system emailed them to me with an attachment.
Subject: domain.po Error: D131
Error that occurred: D131-Incorrect field datatype encountered
Sender domain: <domain>
Sender post office: <po>
Sender user ID: <user id>
Message passed to server by: <user id>
To requeue, save the last attachment to <post office
path>\WPCSOUT\OFS\0
>Are you running datasynchronizer mobility pack?
yes. v1.2.3 Build 882
Regards,
Ken

Similar Messages

  • Incorrect field KNA1-STCEG in output list for input tax Line items-RFUMSV00

    Hi all,
    I found the incorrect field in RFUMSV00 - Advance Return for Tax on Sales/Purchases. If you want to configure the output list for Input tax: Line items, there is the field VAT Registration No. which has to be LFA1-STCEG, but there is incorrect field KNA1-STCEG. After that I cannot find the values for this field in my output.
    In the output list for Output tax: Line items there is correct field in configuration /LFA1-STCEG/.
    I tried to find some SAP notes but without avail.
    Thanks for help.
    Miroslav

    Hi,
    Please check the following OSS note:-
    https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=736203
    https://websmp230.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=640269
    It is picked up from bseg-stceg and not from lfa1-stceg or kna1-stceg
    Regards,
    Gaurav

  • JET datatype encountered error

    I'm currently having this issue: Error #2147220502: Unofficial JET datatype encountered. I'm using Migration Workbench 92017 and trying to migrate to a 10g database from Access 2000. Is there a work-around? Or how do we get past this part?
    Thanks.
    Dianna Gibbs

    Min, impossible to tell with this message. Can you dig out what the error.log file says? If this is not clear, you may need to loag a ticket with Support and have them work thru the problem for you.
    Barry

  • Text field datatype

    I am trying to capture a number from a text field and then
    perform a calculation on it. It is for navigation so a person can
    type in what screen they want to go to. However, it always looks at
    the value as a string and I need it to be a number to do the
    calculation. Can I change the datatype of the textfield or a
    variable?

    Yes, this is known as "casting" and can be done because of
    the close relationship between this format: "123" and 123. This
    does not affect the text field as it does not convert the origional
    value, it only looks at the value in the string as if it were a
    number, or in this case an integer. As you know only a positive
    integer should be entered by the user, it would be better to use:
    jumpVar = 10 * uint(jump_txt.text);
    as this would change "-123" to simply 123.

  • Primary keys on incorrect fields

    Hi. I am migrating a backend Access 97 database to Oracle 8.1.6.
    I have migrated the structure, but not data. I have noticed now that if I attach the new oracle tables to Access, even to a blank database, Access reports wrong columns as being the primary key. Yet, when I look at the entries for the primary keys in all_cons_columns they appear to be correct. Does anyone know how this would happen?
    Thanks,
    Ann Cantelow

    I have tried both the ODBC driver from the oracle client software, and the latest MDAC ODBC driver that Microsoft provides. The problem remains the same for each.
    These incorrect primary keys are on tables that have unique indexes- the attached table shows the first unique index as being the primary key. Remove all unique indexes, and the primary key is found correctly.
    Thanks,
    Ann Cantelow

  • COPA extraction issues - Incorrect field name for selection

    Dear gurus,
    I've issues with my COPA extraction, hope you guys could give me some clue here, point will be rewarded if I could fine the solution.
    Requirement:-
    To add additional field.
    Step:-
    As usual 1) Delete
                   2) Create back with select the new field. (KEB0)
                   3) Do not have issues when check RSA3 from DEV, but when transport to QAS I hit this issues.
    Issues:
    At RSA3 , when do check hit the error, "Errors occurred during the extraction"
    When check from RSA3 log here I get..
    ** Did try to find any solution in SCN forum, with no luck. Hope get some help here.
    thank you
    rgds
    Edi.

    Yes I did get this feedback ..
    Hi Edi,
    As per the standard SAP, once you have assigned characteristics and values fields to your operating concern (KEA0), you can't de-assign them. When characteristics or values fields are in assigned status, you can't delete them.
    But I hope there won't be much problem of having that characteristic also. If you look at performance wise, then instead of deleting, make "not used" under profitability segment characteristics, remove from the characteristic groups etc. While doing so, please check any derivation rules written based on these, or any assessment cycles defined with these also..
    Regards...
    Jose
    forward to my FICO ..

  • Incorrect field positioning using IAC

    Hi,
    we're using IAC to display an SAP transaction - PR05. We've added our own fields (checkboxes) to the 'additional data' tab and they are all lined up correctly in the GUI but when we display the transaction in the portal they are not lined up. Not a massive problem but one we'd like to correct. Can anyone help please ?
    e.g.
    field 1        []
    field 2        []
    field 3        []
    field 4   []
    thanks,
    Malcolm.

    anyone ?

  • GetColumns gets incorrect number datatype

    Hi Everyone,
    I am having problem of using getColumns method with Oracle JDBC driver. Here is the detail of the problem:
    Configuration: Oracle Database version 8.1.5 (locates at a Linux box), Oracle thin JDBC driver version 8.1.6, java JDK 1.3.1_02-b02 and development enivornment is using Windows 2000 workstation.
    If I am using a Oracle table with the following configuration:
    TABLE A (
    C1 NUMBER (18, 0),
    C2 NUMBER,
    C3 NUMBER (3,2)
    using the following code:
    public static String[][] getColumns(String[] params, String table)
         throws Exception {
         Connection conn = getConnection(params);
         DatabaseMetaData dbMeta = conn.getMetaData();
         ResultSet rs = dbMeta.getColumns
         (params[4], params[5], table, null);
         String[][] cols = new String[2][];
         ArrayList arrName = new ArrayList();
         ArrayList arrType = new ArrayList();
         while(rs.next()) {
         arrName.add(rs.getString(4));
         arrType.add(convertSQLType(rs.getShort(5)));
         cols[0] = (String[]) arrName.toArray(new String[0]);
         cols[1] = (String[]) arrType.toArray(new String[0]);
         return cols;
    } // end getColumns
    * Converts a given java.sql.Type into the appropriate DataSource type.
    * @param type A valid java.sql.Type
    * @return int
    private static String convertSQLType(short sqltype) {
         String ret = null;
         switch(sqltype) {
         case Types.ARRAY:
         ret = DataSourceConstants.ARRAY_TYPE;
         break;
         case Types.BIT:
         ret = DataSourceConstants.BOOLEAN_TYPE;
         break;
         case Types.TINYINT:
         case Types.SMALLINT:
         case Types.INTEGER:
         case Types.NUMERIC:
         ret = DataSourceConstants.INTEGER_TYPE;
         break;
         case Types.BIGINT:
         ret = DataSourceConstants.LONG_TYPE;
         break;
         case Types.FLOAT:
         case Types.DOUBLE:
         case Types.REAL:
         case Types.DECIMAL:
         ret = DataSourceConstants.DOUBLE_TYPE;
         break;
         case Types.DATE:
         case Types.TIME:
         case Types.TIMESTAMP:
         ret = DataSourceConstants.DATE_TYPE;
         break;
         case Types.CHAR:
         case Types.VARCHAR:
         case Types.LONGVARCHAR:
         ret = DataSourceConstants.STRING_TYPE;
         break;
         return ret;
    } // end convertSQLType
    The Resultset that returns by getColumns always returns java sql type double for all three columns. Table A configuration should return C1 and C2 as java sql type long and C3 as java sql type double. I am wondering if anyone has run into the same issue and has any solution or I have done something wrong with my code and I need to correct it..
    Thanks for any help.

    I finally find my solution of this problem from below:
    Yes, this is normal behaviour for Oracle and easy to fix.
    You are getting columns as ResultSet. There are
    rs.getInt("COLUMN_SIZE")
    rs.getInt("DECIMAL_DIGITS")
    So you can intercept mapping and do something
    simple as
    if (size < 8 && decimal == 0) return "int"
    if (size < 16 && decimal == 0) return "long"
    return "double"
    If anyone runs into the same problem, this should be a good reference.

  • Problem in reading Text (DataType) field.

    Hi
    Its j2sdk1.4.2_05, Tomcat 5.0, and MS SQL server 2000.
    My clients requirement is to store bulk text data into database.
    I created a table with one field of text datatype, I am unable to read the value in the field. If I change the field datatype to varchar, it works. I am reading data using Recordset class Object.
    If my problem is not clear, plz ask me to explain.
    Somewhere I read that this problem is due to Database drivers.
    - Need Your Help.

    Problem resolved
    http://forum.java.sun.com/thread.jspa?threadID=393559
    Mishra

  • Change datatype for field of report

    I have a report that uses a Stored procedure for a datasource - it originally had to fields that were "number" as the field datatype and took an integer from the Sp.
    I've since changed the datatype for that field from int to smallmoney.  How can i refresh these links for the report without deleting the data source and loosing the report as it is now. The names stayed the same.  Only the data type for two fields changed from int to smallmoney.
    Thank you!!
    Harry

    use set data source location and update the conection
    regards,
    Raghavendra

  • Migration Access to Oracle with GUID fields

    How to migrate Access 2000 with GUID fields to Oracle 10g? If I use Migration Workbench, I got following error message,
    "Error #-2147220502: Unofficial JET datatype encountered: column xxx_id, table xxx"
    Does Workbench suppose to handle with GUID? Does anyone have any experience?
    Thanks.

    Hi Meena,
    Please refrain from duplicating forum postings on the forum. I have responded to your initial question on this topic at the following thread - ShowSplashScreen("_OracleSplashScreen",3) error Please use the original thread when responding on this issue.
    Regards,
    Hilary

  • How to make fields editable in an custom enhancement

    Hi Experts,
    My requirement is to perform some custom validations against a field FKONT(BSEG) at the line item level of FB60 and display appropriate message and make the incorrect field editable.
    I have implemented an implicit enhancement point in include MF05AFGENJ.
    The error messages are coming but I am unable to make the GL account, cost center and profit center fields editable.
    Please let me know how to make the above fields editable after displaying the error message.
    For reference, I have done the coding like this:
    IF sy-tcode = 'FB60' .
    CHECK GL_ITEMS IS NOT INITIAL.
    DATA: L_COUNT TYPE I,
          L_STRING TYPE STRING,
          L_FKONT TYPE FIPLS,
          L_TABIX TYPE SY-TABIX,
          G_FLAG TYPE C.
    DATA: WA_ZZFSTP LIKE ZZFSTP.          "Work area for ZZFSTP table
    CONSTANTS:C_MK TYPE TXJCD VALUE 'MK0000000'.
    *-- Validating the Financial budget item field
    IF GL_ITEMS-FKONT IS NOT INITIAL.
    SELECT SINGLE FKONT
                        INTO L_FKONT
                        FROM ZFSTP
                        WHERE FKONT = GL_ITEMS-FKONT.  "cost center
    IF SY-SUBRC NE 0.
       CLEAR: G_FLAG.
       G_FLAG = 'X'.
       MESSAGE W003(ZZFI) WITH 'Please enter 'Financial' 'Budget Item Field' DISPLAY LIKE 'E'.
       EXIT.
    ENDIF.
    *-- Copying the first line item financial budget item field to all the line items in the internal table
    DESCRIBE TABLE GL_ITEMS LINES L_COUNT.
    IF L_COUNT > 1.
      READ TABLE GL_ITEMS INDEX 1.
      IF SY-SUBRC = 0.
            CLEAR: L_FKONT.
            L_FKONT = GL_ITEMS-FKONT.
    *-- Assign the tax jurisdiction codes in all the line items
             LOOP AT GL_ITEMS.
               CLEAR: L_TABIX.
               L_TABIX = SY-TABIX.
               GL_ITEMS-FKONT = L_FKONT.
               GL_ITEMS-TXJCD = C_MK.
    *-- Copy the first financial budget item number and tax jurisdiction code MK0000000 in all line items
               MODIFY GL_ITEMS INDEX L_TABIX TRANSPORTING FKONT TXJCD.
    *-- Populate tax jurisdiction and FKONT financial budget item number in XBSEG table
               L_TABIX = L_TABIX + 1.  "top record in XBSEG is for header
               READ TABLE XBSEG INDEX L_TABIX.
               IF SY-SUBRC = 0.
                 XBSEG-FKONT = L_FKONT.
                 XBSEG-TXJCD = C_MK.
                 MODIFY XBSEG INDEX L_TABIX.
               ENDIF.
             ENDLOOP.
      ENDIF.
    ENDIF. "describe statement
    CLEAR: WA_ZZSTP.
    *-- Validate the amount and GL account against the FKONT(financial budget item) number
    SELECT SINGLE FKONT
                  ZZWRBTR
                  ZZHKONT
                  ZZKOSTL
                  ZZPRCTR
           INTO CORRESPONDING FIELDS OF WA_ZZFSTP
           FROM ZFSTP
           WHERE FKONT EQ GL_ITEMS-FKONT.
    IF sy-subrc EQ 0.
    IF BSEG-WRBTR > WA_ZZFSTP-ZWRBTR.
           CLEAR: G_FLAG.
           G_FLAG = 'X'.
           MESSAGE W003(ZZFI) WITH 'Amount entered' 'cannot be' 'greater than ' WA_ZFSTP-ZZWRBTR DISPLAY LIKE 'E'.
           EXIT.
    ELSE.
             CLEAR: G_FLAG.
            G_FLAG = 'X'.
            SET CURSOR FIELD 'GL_ITEMS-HKONT'.
            MESSAGE W003(ZZFI) WITH 'Incorrect GL account' 'number entered for' 'given financial' 'budget item number'.
            EXIT.
           ELSE.
    *-- Check for cost center and profit center at line item level
             LOOP AT GL_ITEMS.
    *-- Both cost center and profit center is initial.
                IF GL_ITEMS-KOSTL IS INITIAL AND GL_ITEMS-PRCTR IS INITIAL.
                    CLEAR: G_FLAG.
                    G_FLAG = 'X'.
                    SET CURSOR FIELD 'GL_ITEMS-PRCTR' LINE SY-STEPL.
                    SET CURSOR FIELD 'GL_ITEMS-KOSTL' LINE SY-STEPL.
                    MESSAGE W003(ZZFI) WITH 'Please enter' 'cost center' 'or' 'profit center'.
                    EXIT.
    *-- Either cost center or profit center is initial
                ELSEIF GL_ITEMS-KOSTL IS INITIAL AND GL_ITEMS-PRCTR IS NOT INITIAL.
                    CHECK GL_ITEMS-PRCTR NE WA_ZZFSTP-ZPRCTR.
                      CLEAR: G_FLAG.
                      G_FLAG = 'X'.
                      SET CURSOR FIELD 'GL_ITEMS-PRCTR' LINE SY-STEPL.
                      MESSAGE W003(ZZFI) WITH 'Incorrect profit' 'center entered' 'for given' 'financial budget item' DISPLAY LIKE 'E'.
                      EXIT.
                ELSEIF GL_ITEMS-KOSTL IS NOT INITIAL AND GL_ITEMS-PRCTR IS INITIAL.
                   CHECK GL_ITEMS-KOSTL NE WA_ZFSTP-ZKOSTL.
                      CLEAR: G_FLAG.
                      G_FLAG = 'X'.
                      SET CURSOR FIELD 'GL_ITEMS-KOSTL' LINE SY-STEPL.
                      MESSAGE W003(ZZFI) WITH 'Incorrect cost' 'center entered' 'for given' 'financial budget item' DISPLAY LIKE 'E'.
                      EXIT.
                ENDIF.
             ENDLOOP.
           ENDIF. "GL Account
    ENDIF. "Amount check
    ENDIF. "SY-SUBRC check
    ENDIF.
    EXPORT G_FLAG FROM G_FLAG TO MEMORY ID 'ZER'.
    Please let me know how to make GLaccount,cost center and profit center fields editable.
    Regards,
    Sangeeta.

    Hi.. chaek the below links. may be useful to u.
    Making Table control records Editable / Non-editable
    Table control with both Editable and non Editable fields
    Regards,
    KP.

  • Incorrect birthdays in ical and contacts

    I have two birthday fields showing in my contacts, one for the correct day and one for the day before. The incorrect field is the one that shows in my iCal calendar. I can't remember how or when I entered birthdays - it could have been way back when I was using Entourage for contacts. Can anyone help me to delete the incorrect field in my Contact Cards and get the correct field to show in my calendar? (Other than going through each individual contact) I am about to migrate everything over to a new Mac and would like to sort this out before I go ahead. It also shows on my calendar as 'little red gift with name and 9th birthday' Where could the 9th birthday bit have come from?? Many thanks.

    Good question. I've just added birthdays to a number of my contacts specifically to see them in iCal except I'm often not sure of the birth year. If I put in the year 0001 iCal consistently shows the date two days early. What's up with that?

  • How to store bit data in VARCHAR(4000) field?

    Hi.
    Please help!
    We are porting some C/C++ software with embedded SQLs from NT/DB2 to Linux/Oracle.
    On NT/DB2 we have some table to store file data in a VARCHAR(4000) blocks.
    Table looks like this
    CREATE TABLE FileData (filetime as timestamp not null, idx int not null, datablock varchar(4000) FOR BIT DATA not null, primary key (filetime, idx) );
    As you can see DB2 has appropriate field modifier - "FOR BIT DATA" which makes DB2 storing data as-is, not converting characters.
    I need to know - if it is possible to do the same in Oracle like in DB2?
    If Oracle has some kind of field modifier like "FOR BIT DATA" in DB2?
    If not, how can I do the same in Oracle?
    The current problems are:
    1) when application imports the file with some national chars the Oracle stores "?" in a database in place of national chars.
    2) another piece of a problem - if file is more than 4000 bytes length, it reports the ORA-01461 error (see it is trying to expand some chars to UTF8 char which is not fit a single char, so finally - not fit the field size).
    So, it seems that it cannot proceed national chars at all. :-\
    For details please see enclosed [C code|http://dmitry-bond.spaces.live.com/blog/cns!D4095215C101CECE!1606.entry] , there is example how data written to a table.
    In other places we also need to read data from FIELDATA table and store back to file (other filename, other location).
    Here is summary on a field-datatype variants I have tried for the "datablock" field:
    1) VARCHAR2, RAW, LONG RAW, BLOB - does not work! All reports the same error - ORA-01461.
    2) CLOB, LONG - both working fine but(!) both still returns "?" instead of national chars on data reading.
    Hint: how I did try these field types - I just drop the "FileData" table, created it using different type for "datablock" field and run the same application to test it.
    I think I need to explain what the problem - we do not provide direct access to Oracle database, we use a some middle-ware. Middle-ware is a C/C++ software which also has a interface for dynamic SQLs execution. So, exactly this middle-ware (which is typically running on the same server with Oracle) receives the "?" instead of national chars! But we need it to return all data AS-IS(!) without any changes!!! That is wjhy I did ask - if Oracle has any options to store byte-data as-is?
    The BIG QUESTION - HOW CAN WE DO THIS?!
    Another thing I need to explain - it is ok to use Oracle-specific SQL ONLY IF THERE IS REALLY NO WAY TO ACHIEVE THIS WITH STANDARD SQL! Please.
    So, please look on a C code (by link I have posted above) and tell - if it is possible to make working in Oracle the VARCHAR approach we using at the moment?
    If not - please describe what options do we have for Oracle?
    Regards,
    Dmitry.
    PS. it is Oracle 11gR2 on CentOS 5.4, all stuff installed with default settings, so Oracle db encoding is "AL32UTF8".
    C/C++ application is built as ANSI/ASCII application (non-unicode), so sizeof(char)=1.
    The target Oracle db (I mean - the one which will be used on customer site) is Oracle 10g. So, solution need to be working on Oracle 10g.

    P. Forstmann wrote:
    There is some contradiction in your requirements:
    - if you want to store data as is without any translation use RAW or BLOB
    - if you want to store national character data try to use NVARCHAR2 or NCLOB.Seems you did not understand the problem. Ok, I'll try to explain. Please look on the code sample I provided in original question
    (I just added expanded data structures there, sorry I forgot to publish them when post original question):
    EXEC SQL BEGIN DECLARE SECTION;
      struct {
        char timestamp[27];
        char station[17];
        char filename[33];
        char task[17];
        char orderno[17];
        long filelen;
      gFilehead;
      struct {
        char timestamp[27];
        long idx;
        struct {
          short len;
          char arr[4001];
        } datablock;
      gFiledata;
    EXEC SQL END DECLARE SECTION;
    #define DATABLOCKSIZE 4000
    #ifdef __ORACLE
      #define VARCHAR_VAL(vch) vch.arr
    #elif __DB2
    #endif
    short dbWriteFile( char *databytes, long datalen )
      short nRc;
      long movecount;
      long offset = 0;
      gFilehead.filelen = gFilehead.filelen + datalen;
      while ((datalen + gFiledata.datablock.len) >= DATABLOCKSIZE)
        movecount = DATABLOCKSIZE - gFiledata.datablock.len;
        memcpy(&VARCHAR_VAL(gFiledata.datablock)[gFiledata.datablock.len], databytes, movecount);
        gFiledata.datablock.len = (short)(gFiledata.datablock.len + movecount);
        exec sql insert into filedata (recvtime, idx, datablock)
          values(
            :gFiledata.recvtime type as timestamp,
            :gFiledata.idx,
            :gFiledata.datablock /* <--- ORA-01461 appears here */
        nRc = sqlcode;
        switch (nRc)
        case SQLERR_OK: break;
        default:
          LogError(ERR_INSERT, "filedata", IntToStr(nRc), LOG_END);
          exit(EXIT_FAILURE);
        offset = offset + movecount;
        datalen = datalen - movecount;
        gFiledata.idx = gFiledata.idx + 1;
        memset(&gFiledata.datablock, 0, sizeof(gFiledata.datablock));
        databytes = databytes + movecount;
        gFiledata.datablock.len = 0;
      if (datalen + gFiledata.datablock.len)
        memcpy(&VARCHAR_VAL(gFiledata.datablock)[gFiledata.datablock.len], databytes, datalen);
        gFiledata.datablock.len = (short)(gFiledata.datablock.len + datalen);
      return 0;
    }So, the thing we need is - to put some data into the "datablock" field of following structure:
      struct {
        char timestamp[27];
        long idx;
        struct {
          short len;
          char arr[4001];
        } datablock;
      gFiledata;Then insert it into a database table using static SQL like this:
        exec sql insert into filedata (recvtime, idx, datablock)
          values(
            :gFiledata.recvtime type as timestamp,
            :gFiledata.idx,
            :gFiledata.datablock /* <--- ORA-01461 appears here */
            ); And then expect to read exactly the same data back!
    The problems are:
    1) Oracle make decision to convert the data we are inserting (why? and how to disable converting?!)
    2) even if it inserts the data (CLOB and LONG field datatypes are working fine when inserting data with such static SQL + such host variable) then it became not readable! (why?! how to make it readable?!)
    P. Forstmann wrote:
    ORA-01461 could mean that you have a wrong data type for bind variable variable in your client code:Not me decided that host variable is the "LONG datatype value" - the Oracle make that decision instead of me. And that is the problem!
    Looks like Oracle react on any char code >= 0x80.
    So, assume if I run the code:
    // if Tab1 was created as "CREATE TABLE Tab1 (value VARCHAR(5))" then
    char szData[10] = "\x41\x81\x82\x83\x84";
    EXEC SQL INSERT INTO Tab1 (value) VALUES (:szData);
    Oracle will report the ORA-01461 error!
    EXACTLY THIS IS THE PROBLEM I HAVE DESCRIBED IN MY ORIGINAL QUESTION.
    So, problem - why Oracle make such decision instead of me?! How we can make Oracle insert data into a table AS-IS?
    What other type of host variable we should use to make Oracle think that data is a binary?
    void*? unsigned char? Could you please provide any examples?
    Ok, you did recommend - "use the RAW datatype". But RAW datatype is limited to size 2000 bytes only - we need 4000! So, it is not match our needs at all.
    Also you have mentioned "use BLOB" - but testing shows that Oracle reports the same ORA-01461 error on inserting data into a BLOB field from such host variable! (see the code I posted)
    What also we can do?
    Change type of host variables? BUT HOW?!

  • How to include new fields in PRICAT

    Hi,
    My aim is to import a new field to the PRICAT price catalogue, and be able to
    maintain this field in transaction W_PRICAT_MAINTAIN.
    I have entered the new field in table PRICAT_K003 (using an append structure),
    and have used the Badi implementation WRF_PRICAT_DIALOG to include the new field in the ALV report definition for transaction W_PRICAT_MAINTAIN. For this purpose I also included the field in structure WRF_PRICAT_K003_STY.
    However, when trying to make the necessary changes to copy the field content  from PRICAT_K003 to the new screen field, I encounter a few problems.
    For this I have created a new Badi implementation for Badi definition
    WRF_PRICAT_POOL, method IF_EX_WRF_PRICAT_POOL~EXTEND_ARTICLE_MASTER.
    This method uses parameter io_inbound_item (type ref to CL_INBOUND_ITEM). The field doesn't seem to be visible in any of the available structures in this method. I have attempted to include the new field in some of the other structures (in addtion to WRF_PRICAT_K003_STY), but have been told by the system not to do this.
    Any suggestions on how to solve this problem?
    If there is anybody out there who have a description on how to import new fields
    into PRICAT and further on to the article master, I would very much appreciate if you could pass it on to me.
    Best regards,
    Per Erik Fjelde

    Hi,
    I have a similar problem with inbound pricat. I extended PRICAT_K003 with a few custom fields. These fields are filled using a BAPI table extension and implementing IF_EX_PRICAT_IN_EXTIN. The fields show up correctly in W_PRICAT_MAINTAIN and are also filled when I look in the database table. But when I create an article master from an entry in the pricate catalogue, all custom fields are cleared. I wanted to use IF_EX_WRF_BADIPRE_POST_MAT~PRICAT_PRE_POSTING_PROCESS to transfer the custom fields to MARA, but the incoming structures of the method only include blank custom fields.
    So I found IF_EX_WRF_PRICAT_POOL, but it's methods include only structures which are not extendable. So I don't see how I can preserve the data in my custom fields.
    Per Erik, have you found a solution for your problem?
    Is there anybody else out there who knows how to transfer custom fields from the price catalogue to material master data?
    Best regards,
    Holger Merk

Maybe you are looking for

  • Apex 4.1 Print IR Report to PDF

    I wanted to see if I have it correct on Apex and getting data out in either printed form or to Excel. Unlike previous dev tools like Discoverer which would make printing things out to PDF and paper almost an exact duplicate of what was done on the sc

  • I am getting an error - 11.3 r300 has stopped working

    how can i fix this?

  • File "rpdeluxe.properties" in Home Folder

    Hi, I have just noticed a file called "rpdeluxe.properties" in my home folder. When I open it I see the following info: #Thu Sep 27 21:28:48 CEST 2007 SerialNumber=RPRID-0400-58818-00783-71277 LocaleCountry=US LocaleLanguage=en Can anyone tell me wha

  • Max No of Requests Wait ????

    I am on WAS 700 in SM51 --> Select Application Server >Go to >Server Name >Information >Queue Information. The table shows table of 6 coloumns. One of the coloumn of the table is 'Max No of Requests Wait ". What it is ? Max number requested at peak t

  • Data Merge Image Paths

    I'm using CS5 on Mac OS 10.5 and 10.6 at work (I'm at home now, so I can't be more specific at the moment), and experimenting with Data Merge. I place an image, and use the "copy full path" feature in the links manager and paste it into my spreadshee