Error in creating function group

Hi
In my z function group, do i need to declare all the parameters used in function modules explicitly in any top include?.it was not declared as such in the standard function group from which i copied .

Hello ,
Sometimes when u copy any standard function group into ZFuntion group u will get some systax errors saynig some varaible is not defined .
then
goto SE37
Enter the fucntion module  and get into function bulinder
select EDIT Menu option and Interface Submenu option inthat u will find GLOBALIZE PARAMETERS and LOCALIZE PARAMETERS  Just do that operation u will be free of errors.
regards

Similar Messages

  • EDI validation Error: Segment GS(Functional Group Header) at guideline

    Hi,
    I am working on EDI 272 transaction(inbound).
    I created ECS file for EDI 272 and validated the EDI 272 data with ECS file in the B2B document editor. Validation was sucess in the B2B document editor
    when I upload the same ECS file and tested the same in B2B. I am using EDI version 4020.
    I am getting the following error,
    Segment GS(Functional Group Header) at guideline position 0200 is missing. This segment's standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 1{br}{tab}Character: 105

    Hi Anuj,
    I created new ECS file without Envelope.
    Now I am getting the following exception
    <errorCode>AIP-51505</errorCode>
    <errorText>5020: An invalid character was encountered in a data element.</errorText>
    <errorDescription>
    <![CDATA[Machine Info: (dgia21a.cccis.com)
    Element ISA11 data type must be 'Alphanumeric'. Segment ISA is defined in the guideline at position 010.{br}{br}This error was detected at:{br}{tab}Segment Count: 1{br}{tab}Element Position: 11 {br}{tab}Characters: 82 through 83 ]]>
    </errorDescription>
    <errorSeverity>2</errorSeverity>
    <errorDetails>
    <parameter name="InterchangeControlStandard_RepeatingSeparator" value=""/>
    <parameter name="InterchangeTrailerControlNumber" value="000000001"/>
    <parameter name="InterchangeChildCount" value="1"/>
    <parameter name="InterchangeTime" value="1417"/>
    <parameter name="InterchangeUsageIndicator" value="T"/>
    <parameter name="ErrorScope" value="Interchange"/>
    <parameter name="SubelementDelimiter" value=""/>
    <parameter name="RepeatingSeparator" value=""/>
    <parameter name="InterchangeSecurityInfo" value=" "/>
    <parameter name="InterchangeReceiverQual" value="ZZ"/>
    <parameter name="DecimalSeparator" value=""/>
    <parameter name="InterchangeAuthorizationInfoQual" value="00"/>
    <parameter name="ElementDelimiter" value=""/>
    <parameter name="InterchangeComponentElementSep" value=""/>
    <parameter name="InterchangeControlVersion" value="00402"/>
    <parameter name="InterchangeAckRequested" value="0"/>
    <parameter name="InterchangeSenderQual" value="ZZ"/>
    <parameter name="InterchangeReceiverID" value="BBBBBBBBBBBB"/>
    <parameter name="ReleaseCharacter" value=""/>
    <parameter name="InterchangeDate" value="001212"/>
    <parameter name="SegmentDelimiter" value=""/>
    <parameter name="InterchangeControlNumber" value="000000001"/>
    <parameter name="InterchangeAuthorizationInfo" value=" "/>
    <parameter name="InterchangeSenderID" value="AAAAAAAAAAAA"/>
    <parameter name="InterchangeSecurityInfoQual" value="00"/>
    </errorDetails>
    </Exception>

  • Error while creating product group

    hi,
    i am getting error while creating Product group.
    Required parameters missing when calling up module
    Message no. M3749
    Please suggest me.. how to cop this
    Regards,
    amit

    Dear Brahmankar,
    I am using product groups in SOP as well as in the normal plannning scenario.In the normal planning scenario I am giving my PIR's in MD61 for the entire group.Then I am running MRP in MD02 for my product group.System is generating all the requirements normally for the entire group .
    Please suggest me , this process is correct or it will create any problem in any module .
    Thanks & Regards
    Prabhakar

  • Error while creating resource group using non-globalzones.

    Dear all,
    Hi techs please guide me how to create failover resource group in nongloablzones.
    I'm getting error while creating resource group using non-globalzones.
    My setup:
    I have two node cluster running sun cluster 3.2 configured and running properly.
    node1: sun5
    nide2: sun8
    I have create non-globalzone "zone1" in node:sun5
    I have create non-globalzone "zone2" in node:sun8
    node:sun5# clrg create -n sun5:zone1,sun8:zone2 zonerg
    *(C160082) WARNING: one or more zones in the node list have never been fully booted in the cluster mode,verify that correct zone name was entered.*
    kindly guide me how to create Apache resource group using non-glabalzones, i'm new to sun cluster 3.2. please guide me step by step information.
    Thanks in advance,
    veera
    Edited by: veeraa on Dec 19, 2008 1:54 AM

    Hi Veera,
    Actually you are getting a warning message where one of two things could have happened. Either you specified an incorrect zone name or one of the zones has not been fully booted. It's likely that you haven't booted the zones, so please follow this:
    zoneadm list -iv
    If zone1 or zone2 are not running then boot and configure them
    zoneadm -z <zone> boot
    zlogin -C <zone>
    After that you can continue to follow the step by step instructions at
    http://docs.sun.com/app/docs/doc/819-2975/chddadaa?a=view
    These may also help
    http://blogs.sun.com/Jacky/entry/a_simple_expample_about_how
    http://blogs.sun.com/SC/en_US/entry/sun_cluster_and_solaris_zones
    Regards
    Neil

  • Error while creating Function module extracter

    Hello Guru's
    I am getting error while FM extracter creating.
    Have created FM and Extract structure and while creating datasource using these where i am getting error as given below
    1> ZV_ZFRT_INVOICES(Datasource): TABLES-paramter E_T_DATA for extractor Z_ZFRGT_INVOICES(FM) is missing
    2>(DS)ZV_ZFRT_INVOICES: Field ZEILE of the provider structure is missing in extract str. ZVZFRT_INVOICES(Extract structre)
    3>(DS )ZV_ZFRT_INVOICES: Field EBELP of the provider structure is missing in extract str. ZVZFRT_INVOICESExtract structre)
    Please some one can help me to get out of the issue.

    HI Aryan,
    No need to create FM on your own. You can copy the FM from Function Group RSAX.
    The procedure to create FM extractor is as follows:
    1) Create an extract structure.
    2) Go to SE80. Select Function Group RSAX , right click and then copy.
    3) Give your own name to the function group to copy.
    4) Select one appropriate FM from the list of FMs provided. eg FM RSAX_BIW_GET_DATA_SIMPLE.
    5)Specify the name of new FM you want to create.
    6) Go to SE37 and open the FM you have created by copying from Function Group RSAX.
    7) no need to change the import tab.
    8) On tables tab, for paramerter name E_T_DATA under asociate name specify the name of extract structure you hav created.
    9) Under source code tab make the changes in the source code only to customise it to your requirement. eg: declare the database table you are using, make changes where datasource is in picture, etc.
    I have created a generic DataSource with the help of above procedure.. I hope you will find it helpful...
    Regards,
    Geetanjali

  • Time_out dump when creating function group

    Creating a function group via SE80 in BI system generates a dump when trying to create a transport request as local object. Below is the error in the dump:
    Termination occurred in the ABAP program "SAPMS38L" - in
      "ED_GENERATE_MAIN_PROGRAM".
    The main program was "SAPMSEU0 ".
    In the source code you have the termination point in line 1910
    of the (Include) program "MS38LFED".
    Any ideas?

    Hi, Akhil, the rfc call is of course not run in foreground, but in dialog work process. Thats the same work process type, that performs requests of dialog users. Even though it does not sound much logically in first look, it has a logic. Also other limits for dialog users will apply.
    If you have to run the FM through RFC, there is no way how to bypass the dialog work process runtime limit on destination system, it will just apply, in my opinion I would recommend you don't loose your time to work around this point. afaik it does not matter if you start it synchronously or asynchronously.
    But as I wrote, you can try to throw a commit work in destination system occasionally, if you can (e.g. if you are not blocked in one big select query), you can also increase the runtime limit (but for all users on the same instance). You can redesign your application...
    If you will study the dump, you will find that it occurred on the destination (accounting) system, not in the calling system - where you are really ok since you run in background work process.
    Also, during the active RFC call you can monitor the destination system with SM66, where you will see this running process in DIA work process with the time increasing, before it will fail.
    On the other hand if you will start SM66 on caller system, you will see the work process is BTC

  • Error in creating Cache Group

    Hi,
    When i tried to create cache group i am getting below error
    CREATE READONLY CACHE GROUP customer_orders
    FROM myuser.customer
    (cust_num NUMBER(6) NOT NULL,
    region VARCHAR2(10),
    name VARCHAR2(50),
    address VARCHAR2(100),
    PRIMARY KEY(cust_num)),
    myuser.orders
    (ord_num NUMBER(10) NOT NULL,
    cust_num NUMBER(6) NOT NULL,
    when_placed DATE NOT NULL,
    when_shipped DATE NOT NULL,
    PRIMARY KEY(ord_num),
    FOREIGN KEY(cust_num) REFERENCES myuser.customer(cust_num)) ;
    5220: Permanent Oracle connection failure error in OCIServerAttach(): ORA-12154: TNS:could not resolve the connect identifier specified rc = -1
    5131: Cannot connect to backend database: OracleNetServiceName = "orcl_db", uid = "XXXXXXX", pwd is hidden, TNS_ADMIN = "C:\TimesTen11.2.2", ORACLE_HOME= ""
    But my Oracle database Name is MYdatabase
    Oracle LSNRCTL
    LSNRCTL> status
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1522)))
    STATUS of the LISTENER
    Alias LISTENER
    Version TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Production
    Start Date 07-AUG-2012 10:31:38
    Uptime 4 days 3 hr. 1 min. 55 sec
    Trace Level off
    Security ON: Local OS Authentication
    SNMP OFF
    Listener Parameter File C:\TimesTen11.2.2\listener.ora
    Listener Log File E:\app\XXXXXXX\diag\tnslsnr\localhost\listener\alert\log.xml
    Listening Endpoints Summary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1522ipc)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1522)))
    Services Summary...
    Service "MYdatabaseXDB" has 1 instance(s).
    Instance "MYdatabase", status READY, has 1 handler(s) for this service...
    Service "MYdatabase" has 1 instance(s).
    Instance "MYdatabase", status READY, has 1 handler(s) for this service...
    Service "orcl" has 1 instance(s).
    Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully
    how to change OracleNetServiceName = "orcl_db" to OracleNetServiceName = "MYdatabase"
    Thanks!

    You should create the cache groups by using cachadmin user, not use object owner user.
    In Oracle DB:
    SQL> @grantCacheAdminPrivileges "cacheadmin"
    Please enter the administrator user id
    The value chosen for administrator user id is cacheadmin
    ***************** Initialization for cache admin begins ******************
    0. Granting the CREATE SESSION privilege to CACHEADMIN
    1. Granting the TT_CACHE_ADMIN_ROLE to CACHEADMIN
    2. Granting the DBMS_LOCK package privilege to CACHEADMIN
    3. Granting the RESOURCE  privilege to CACHEADMIN
    4. Granting the CREATE PROCEDURE  privilege to CACHEADMIN
    5. Granting the CREATE ANY TRIGGER  privilege to CACHEADMIN
    6. Granting the DBMS_LOB package privilege to CACHEADMIN
    7. Granting the SELECT on SYS.ALL_OBJECTS privilege to CACHEADMIN
    8. Granting the SELECT on SYS.ALL_SYNONYMS privilege to CACHEADMIN
    9. Checking if the cache administrator user has permissions on the default
    tablespace
         Permission exists
    11. Granting the CREATE ANY TYPE privilege to CACHEADMIN
    ********* Initialization for cache admin user done successfully *********
    SQL>In TimesTen:
    Command> CREATE USER cacheadmin IDENTIFIED BY oracle;
    User created.
    Command> GRANT CREATE SESSION, CACHE_MANAGER, CREATE ANY TABLE, DROP ANY TABLE TO cacheadmin;
    Command>
    Command> CREATE USER oratt IDENTIFIED BY oracle;
    User created.
    Command> grant create session to oratt;
    Command>
    [oracle@tt1 ~]$ ttIsql "DSN=db_cache;UID=cacheadmin;PWD=oracle;OraclePWD=oracle"
    Copyright (c) 1996-2010, Oracle.  All rights reserved.
    Type ? or "help" for help, type "exit" to quit ttIsql.
    connect "DSN=db_cache;UID=cacheadmin;PWD=oracle;OraclePWD=oracle";
    Connection successful: DSN=db_cache;UID=cacheadmin;DataStore=/u01/app/oracle/datastore/db_cache;DatabaseCharacterSet=AL32UTF8;ConnectionCharacterSet=US7ASCII;DRIVER=/u01/app/oracle/product/11.2.1/TimesTen/tt1/lib/libtten.so;PermSize=100;TempSize=32;TypeMode=0;CacheGridEnable=0;OracleNetServiceName=ORCL;
    (Default setting AutoCommit=1)
    Command> call ttCacheUidPwdSet('cacheadmin','oracle');
    Command>
    Command> CREATE READONLY CACHE GROUP readcache
           >   AUTOREFRESH INTERVAL
           >   5 SECONDS
           > FROM oratt.readtab (
           >        a NUMBER NOT NULL PRIMARY KEY,
           >        b VARCHAR2(100) );
    Command> Additionally dont forget to issue the grants for cacheadmin user in Oracle DB
    SQL> GRANT SELECT ON readtab TO cacheadmin;
    Grant succeeded.Regards,
    Gennady

  • Error when creating purchasing group.

    Hi,
         i am facing two issue when creating purchasing group. i never had such a situation before.
    i have created two p.groups successfully and moved to quality.later i figured one of them is missing USER ID now when i try to enter user ID in user column getting below mention error.
    Entry XXXX Does not exist in USR02-check your entry.message no 00058.i have checked in USR02 None of ID's exist i used in newly created groups.but ID i used in other groups has no issue even doesn't  exist in USR02,but it shows value US in OB(Object type filed).
    both ID's are not being created in Development in other words SAP ID's with SU01 but we never had such issue before while changing or creating now purchasing group.
    Another thing i have noticed that OB(Object type field is missing in Dev.) i can see that field in Quality even in sand box but not visible in Dev.that when i use OME4.but when i use SM30-V_024 i can see the OB field.Somehow OB field is hidden when going through SPRO or ME04.
    This is about Sap ver.4.7
    Suggestion are much appreciated.

    Hi,
    Before creating new purchasing groups- 1st check your user ID is authorized to purchasing groups create in t.code: OME4.
    In development system you can creates new purchasing groups with USER ID and telephone numbers, upon saving system will create a transport request. Later you can transfer related transport request to quality system for your testing.
    For example: You can creates new purchasing groups with USER ID and telephone numbers
    Purchasing groups-------------USER ID ---------------Telephone numbers
    Z01-----------------------------------USR01------------------232569875
    Z02-----------------------------------USR02------------------232589876
    Regards,
    Biju K

  • How to create function group in Maintainence view

    Hi,
    For creating a maintainence view of a particular table (only1) what is the need of a function group. How can i create a function group like what type of includes, etc are present in the function group,etc.
    Thanks,
    Arnab

    in the table maintenance view
    just enter the function group name any(Z* )
    and give the screen name (single or over view Scree)
    It will automatically creates the function group which ever you specified.
    now the function group contains
    the screen, TOp include ...
    Thanks
    Sekhar.

  • Error will creating function

    Hi Team,
    I am getting error message while creating Function script as below..
    CREATE TYPE Book_t AS OBJECT
    ( name VARCHAR2(100),
      AUTHOR VARCHAR2(30),
      ABSTRACT VARCHAR2(1000));
    CREATE TYPE BOOKSET_T AS TABLE OF BOOK_T;
    CREATE TABLE Catalogs
    ( NAME VARCHAR2(30),
      CAT CLOB);
      CREATE or replace FUNCTION GetBooks(a CLOB) RETURN BookSet_t;
    Error message :=
    Error(1): PLS-00378: invalid compilation unit for this release of PL/SQL
    But All object are valid state only.

    You cannot forward declare functions as database objects like you do in packages, you have to actually provide the body of the function as well..
    SQL> CREATE or replace FUNCTION GetBooks(a CLOB) RETURN BookSet_t;
      2  /
    Warning: Function created with compilation errors.
    SQL> sho err
    Errors for FUNCTION GETBOOKS:
    LINE/COL ERROR
    0/0      PLS-00378: invalid compilation unit for this release of PL/SQL
    SQL> CREATE or replace FUNCTION GetBooks(a CLOB) RETURN BookSet_t IS
      2  BEGIN
      3    NULL;
      4  END;
      5  /
    Function created.

  • Regarding how to create function group.

    Hello experts:
          First  Thank you in advance for all your replies.
          I want to create a RFC funtion, but don't know how create a function group of mine, would you please give a hand? 
          couldn't thank you more.
          Best regards.
          Frank

    Hi,
    goto se37
    goto->function groups->create
    Regards,
    V.Balaji
    Reward if Usefull...

  • Creating Function Group

    Hi,
    I tried to create a new function group in transaction SE37 or SE80 but it asks for OSS Access Key. I prefixed the Function Group Name with Y but still its asking for OSS verification.

    I am currently doing a POC on enhancing the extract structure of a datasource, so instead of modifying the standard content, i thought copying all the objects like the data source, function module, function group etc and start from there. It allowed to copy the data source, this data source is refering to a extract structure and function module, when i tried to create a function group it was prompting for a OSS account access key,
    Also please help me how can create a new extract structure that is same the existing one.

  • Creating Function group or package.

    What is the impact while creating below inputs function group or Package.
    Appl. component   
    Software Component
    Transport Layer    .
    Suppose "profit center data maintenance redesign and/or Dynamic Data storage"
    what can I give for
    Appl. component   
    Software Component
    Transport Layer    .
    Thanks in advance.

    Hi Sam,
    You can find SAP documentation for Application, Software Component and Transport Layer. They are as follows:
    <b>Application component ID</b>
    Name used to identify the application component
    <b>Software Component</b>
    The software component describes a set of objects that are always delivered together. A software component is released in succcessive versions with new functions. You can provide each component separately with Support Packages.
    Objects are assigned to a software component by assigning the packages of the object. This enables objects from one software component to move to another software component when you switch to a new release.
    <b>Transport Layer in ABAP Workbench</b>
    The Change and Transport System supports the distribution of development work on large projects across multiple SAP Systems.
    The packages in each development system are grouped into one transport layer.
    The transport layer determines whether objects are assigned to a local or transportable change request.
    Use
    Each of your SAP development systems is assigned a transport layer as its standard transport layer. If you use Extended Transport Control, you can assign different standard transport layers to certain clients.
    You can define at the most one consolidation target for each SAP System and transport layer.
    When you create a package, it is assigned the standard transport layer of the SAP System.
    If you want to assign a different transport layer to a package, you require the administration authorization for the Change and Transport System.
    The objects in a package automatically have the transport attributes defined for the corresponding transport layer.
    If a consolidation route originating in their SAP System is defined, then the objects are assigned to a transportable request, and transported into the consolidation target when it is released.
    If a consolidation route is not defined, the objects are assigned to a local request, and are not transported.
    Customizing settings are not assigned to a package. They have the transport attributes of the standard transport layer of the system or client.
    It is best to assign a package a standard transport layer for which a consolidation route originating in the development system is defined.
    To display and maintain the transport layers and routes, use the Transport Management System (transaction STMS).
    Only the system adminstrator can make changes.
    Regards
    Anil Madhavan

  • Error while creating Product Group in SOP

    HI Gurus,
    When I am trying to create the product group in SOP in MC84 , I get follwoing error.
    "Product group cannot be created (batch input error 7)  Message no. MA218"
    how to slove this?
    Thanks in advance.
    RG

    Rajiv,
    Basically if there are mismatch in the Field selection and fields visible in MC84 you would get this error.
    The workaround suggested by SAP is to create a product group using MM01 with material type PROD, latter on using the change product group transaction MC86 you can assign its members.
    Regards,
    Prasobh

  • Error when creating product group

    Hai frnds,
            While creating a product group the following error occurs
    REQUIRED PARAMETERS MISSING WHEN CALLING UP MODULE
    help me in the issue
    regards
    Karthik.b

    Hi,
    Please refer this thread,
    https://www.sdn.sap.com/irj/sdn/profile?userid=3781605
    Regards,
    R.Brahmankar

Maybe you are looking for