Creation of package in 4.6C

Hi,
I want to create a package in 4.6C.. Is there any transaction for creating a package, apart from SE80..
In my requirement, i need to run a BDC for creating a package and for that reason i cannot use SE80.
Suggest if any other tranx is there.. In ECC 6.0 im using SE21 but that is not applicable in 4.6C..
Is there any alternate way of creating a package ?
Thanks
rohith

Check this transaction.
SPAK

Similar Messages

  • What principle of creation of packages?

    Hi!
    What principle of creation of packages in java?
    E.g.
    I hava classes:
    SystemSettings.class
    UserSettings.class
    In this classes I set system and user settings. E.g. user settings are: language, look&feel and so on.
    In what packet I must put this classes?
    com.myproject.options is a good packet?
    Have anywhere documentation of principle of creation of packeges in java?

    Package names usually start with the reversed domain name of the organization that "owns" them. So if your company is acme, and you own the domain acme.com, then your package names would start with com.acme. You'd probably further break them down by product or project. So you might have something like
    com.acme.common
    com.acme.common.net
    com.acme.common.preferences
    and so on for libraries used by all products, and then for your Whiz Bang Gimcrack product, you might have
    com.acme.gimcrack
    com.acme.gimcrack.server
    and so on for the different parts of that product.
    If you're just developing your own private code, then you can just start your package names with your name or whatever is convenient for you.

  • Creation of package in apps

    I am trying to create package in Apps .. but is giving me error
    PLS-00103: Encountered the symbol ")" when expecting one of the following:
    <an identifier> <a double-quoted delimited-identifier>
    current
    package code is
    CREATE OR REPLACE PACKAGE XXEDPONT_OUT_ASN_PKG AS
    PROCEDURE XXEDPONT_OUT_ASN_PRC();
    END XXEDPONT_OUT_ASN_PKG;
    /*------End of Package Specification----------------------*/
    can any body where i am doing wrong

    Try removing the '()' in the procedure declaration

  • Creation of package structure for ABAP proxy scenario

    Hi All,
    I have a doubt on package structure used for ABAP proxy scenario. What is the specific reason to create a four level package structure? Can some one please explain? Thanks in advance.
    Regards,
    Sudheer.

    Hi Sudheer,
    Can you pls clarify what do you mean by 'four level package structure' ?
    Are you referring to the ABAP structures that get created during creating the proxy by SPROXY transaction ? These structures get automatically created. We simply have to write the code using these structures.
    Or do you mean the 'package' which is mandatory to create a transportable ABAP object ? i.e. transport from Development to Staging and then Production.
    Regards,

  • Creation of Package

    Hi Experts
    Could u please guide me in Creating a Package - What Transport Layer and Package Type stand for?
    What is the difference in the Package Types - like Main Package, Not Main Package, etc?
    Thx
    Santo

    Hello,
             You might be aware of Transportable & Non-Transportable Objects. All the Non-Transportable Objects (Local Objects) are stored in $tmp.
            Now, assigning the Transport Layer identifies the Package whether the Objects are Transportable or non-Transportable. These transport Layers are maintained at the CTS (Change & Transport System).
    Hope it was helpful.
    Thanks and Regards,
    Venkat Phani Prasad Konduri

  • Logic creation to package

    I have created a customer logic package, which has mainly  'REC' statement on the basis of calculation specified.
    I need to call this logic in package and execute it.
    Which process chain needs to be used for this custom package?

    Hi,
    You need to create a package as follows:
    Access BPC excel ->Manage Data -> Maintain Data Management -> Manage Package (Organize List)
    In the comanyy folder Select the button Add package - Select the process chain as /CPMB/DEFAULT_FORMULAS
    Have a name for your package and make sure the package folder is right. Add the package and save. The package would get added successfully.
    Now you need modify the package as that would run the default.lgf script. Go back to the organise package list anb choose the package you have created and right click and modify . Next to the process chain there would be view package  and click and open the advanced script, there you would need to replace the 'DEFAULT.LGF' with your script logic file name.
    If you want additionally change the data manager prompts, you need appropriately edit your prompt statement.
    Thanks,
    Sreeni

  • Transport package creation

    Hi,
    what are the settings that i have to specify at the time of creation of package in se80 in BI system.
    best regards

    Just enter a package name and press enter.  A message box will prompt you stating there is no package by that name do you want to create.
    Regards,
    Dae Jin

  • Cannot extend package Error while saving changes in Query

    Dear Gurus
    When i am trying to save changes made in the query i get an error message Cannot extend package YBW. kindly help me in resolving this as the changes are required in multiple queries.

    thanks for your relpy Jaya..i checked the properties...the check box package not extendable check box is unchecked and the main package checkbox is also unchecked.
    i check the below post...not exactly related to my issue
    creation of package(Package can not be extended)
    Edited by: SAP Learner license on Mar 30, 2011 9:16 AM

  • Problem in Packaging Process

    Hello Experts,
    I am working on a Packaging Scenario.
    I am using a packaging material PACK100 to pack material RICE100.
    I have done an initial stock entry of 500 nos. of PACK100 in the Partner Storage location.
    Now, I want that every time when packing is done during Inbound delivery creation, the packaging material should be picked from the Partner Storage location.
    What is happening right now is that, the packing material is getting created in the Partner storage location. Therefore, instead of decrease in qty. of the packing material in the partner storage location, there is an increase in the number.
    Can you help me in telling where exactly do we tell the system that Packing material used for packaging has to be picked from a specific Storage location.
    TIA,
    Ankur

    As per my best knowledge:
    - the packed (main) item is in the storage location for which HU requirement is set
    - the packaging material is in the partner storage location (unpacked main items can be in the partner storage location too).
    If you remove the packed material from the HU storage location,--> you CAN consume the belonging packaging material from the partner storage location
    If you receive the packed item into the HU storage location --> you CAN increase its stock.
    Normally, handling units are not built into the main item, so consuming them via packaging, I'm not sure it is the best solution - e.g. you loose information on your packaging material inventory (pallet).
    If you want to have a different logic from the standard, you have to investigate the possible solutions.
    I'm not sure mixed items (e.g. GI for main item and GR for packing item) will work at the same time in outbound delivery (or the opposite scenario in inbound delivery)...
    Edited by: Csaba Szommer on Jan 2, 2012 5:29 PM

  • Same variable declaration in package

    Hi
    Please go through below lines of code where I have declared same variable 2 times, which got compiled successfully. But If I do the same in stand alone procedure it throws an error. In case of creation of package it says package created. Can anyone justify to this .....
    SQL> create or replace package
    2 may221
    3 as
    4 a number := 10 ;
    5 a number := 20 ;
    6 procedure p1(a number) ;
    7 end ;
    8 /
    Package created.
    SQL> create or replace package body may221
    2 as
    3 procedure p1(a number)
    4 as
    5 begin
    6 dbms_output.put_line(a) ;
    7 end ;
    8 end ;
    9 /
    Package body created.
    SQL> set serverout on
    SQL> exec may221.p1(20);
    20
    PL/SQL procedure successfully completed.
    SQL> begin
    2 dbms_output.put_line(may221.a) ;
    3 end ;
    4 /
    dbms_output.put_line(may221.a) ;
    ERROR at line 2:
    ORA-06550: line 2, column 32:
    PLS-00371: at most one declaration for 'MAY221.A' is permitted in the declaration section
    ORA-06550: line 2, column 4:
    PL/SQL: Statement ignored
    Thanks and Regards
    JC

    > I checked it's working fine.. no errors..
    Oracle version?
    There is an error as there are two definitions of variable a. This will generate a run-time error when that variable is used.
    However, the result of procedure P1 is not an error.
    It is all a matter of scope. Scope determines the resolution of a reference (like a variable name, object name, column name, table name, etc.)
    The scope is first local - which means the local code block is checked for resolution. And the variable a is found. In o-o terms, when you refer to variable a it is first resolved as self.a - and only when that fails, the scope changes to the "encapsulating" unit which is the package.
    The following code illustrates:
    SQL> create or replace package FooPackage is
    2 a number := 10;
    3 a number := 11;
    4
    5 procedure Show( a number );
    6 end;
    7 /
    Package created.
    SQL> show errors
    No errors.
    SQL>
    SQL>
    SQL> create or replace package body FooPackage is
    2 procedure Show( a number ) is
    3 begin
    4 DBMS_OUTPUT.put_line( a ); -- <= resolved as self.a
    5 end;
    6 end;
    7 /
    Package body created.
    SQL> show errors
    No errors.
    SQL>
    SQL>
    SQL> exec FooPackage.Show( 12 )
    12
    PL/SQL procedure successfully completed.
    SQL> exec DBMS_OUTPUT.put_line( FooPackage.a );
    BEGIN DBMS_OUTPUT.put_line( FooPackage.a ); END;
    ERROR at line 1:
    ORA-06550: line 1, column 40:
    PLS-00371: at most one declaration for 'FOOPACKAGE.A' is permitted
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored

  • Pl/sql function overload package program and how to execute

    --creation overload package
    create or replace package pkg_overload is
    procedure get_emp(p_empid in number,p_empsal out number);
    procedure get_emp(p_ename in varchar2, p_empsal out number);
    end;
    -- define its body
    create or replace package body pkg_overload is
    procedure get_emp(p_empid in number,p_empsal out number) is
    begin
    select sal
    into p_empsal
    from emp
    where empno=p_empid;
    end;
    procedure get_emp (p_ename in varchar2,p_empsal out number) is
    begin
    select sal
    into p_empsal
    from emp
    where ename=p_ename;
    end;
    end pkg_overload;
    /* output of this :PACKAGE pkg_overload compiled
    Warning: execution completed with warning
    -- My question is about the warning and how to execute it
    --I tried that way to execute that program
    /*variable g_sal number;
    execute pkg_overload.get_emp(77934,:g_sal);
    RESULT
    Error starting at line 911 in command:
    execute pkg_overload.get_emp(77934,:g_sal)
    Error report:
    ORA-06550: line 1, column 7:
    PLS-00905: object SUBHAJIT.PKG_OVERLOAD is invalid
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    06550. 00000 - "line %s, column %s:\n%s"
    *Cause:    Usually a PL/SQL compilation error.
    *Action:
    emp table code
    -- File created - Thursday-April-12-2012
    -- DDL for Table EMP
    CREATE TABLE "SUBHAJIT"."EMP"
    (     "EMPNO" NUMBER(4,0),
         "ENAME" VARCHAR2(10 BYTE),
         "JOB" VARCHAR2(9 BYTE),
         "MGR" NUMBER(4,0),
         "HIREDATE" DATE,
         "SAL" NUMBER(7,2),
         "COMM" NUMBER(7,2),
         "DEPTNO" NUMBER(2,0)
    ) SEGMENT CREATION IMMEDIATE
    PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
    TABLESPACE "USERS" ;
    REM INSERTING into SUBHAJIT.EMP
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7369,'SMITH','CLERK',7902,to_date('17-DEC-80','DD-MON-RR'),800,null,20);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7499,'ALLEN','SALESMAN',7698,to_date('20-FEB-81','DD-MON-RR'),1600,300,30);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7521,'WARD','SALESMAN',7698,to_date('22-FEB-81','DD-MON-RR'),1250,500,30);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7566,'JONES','MANAGER',7839,to_date('02-APR-81','DD-MON-RR'),2975,null,20);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7654,'MARTIN','SALESMAN',7698,to_date('28-SEP-81','DD-MON-RR'),1250,1400,30);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7698,'BLAKE','MANAGER',7839,to_date('01-MAY-81','DD-MON-RR'),2850,null,30);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7782,'CLARK','MANAGER',7839,to_date('09-JUN-81','DD-MON-RR'),2450,null,10);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7788,'SCOTT','ANALYST',7566,to_date('09-DEC-82','DD-MON-RR'),3000,null,20);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7839,'KING','PRESIDENT',null,to_date('17-NOV-81','DD-MON-RR'),5000,null,10);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7844,'TURNER','SALESMAN',7698,to_date('08-SEP-81','DD-MON-RR'),1500,0,30);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7876,'ADAMS','CLERK',7788,to_date('12-JAN-83','DD-MON-RR'),1100,null,20);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7900,'JAMES','CLERK',7698,to_date('03-DEC-81','DD-MON-RR'),950,null,30);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7902,'FORD','ANALYST',7566,to_date('03-DEC-81','DD-MON-RR'),3000,null,20);
    Insert into SUBHAJIT.EMP (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (7934,'MILLER','CLERK',7782,to_date('23-JAN-82','DD-MON-RR'),1300,null,10);
    -- Constraints for Table EMP
    ALTER TABLE "SUBHAJIT"."EMP" MODIFY ("EMPNO" NOT NULL ENABLE);
    Edited by: 923746 on Apr 12, 2012 1:18 PM

    >
    Warning: execution completed with warning
    >
    The package compiled with warnings. Post the exact error message.
    The code compiled with no errors for me in the SCOTT schema using that EMP table.

  • EWM: Packaging Specification

    Hello,
    Do we have any standard transaction for mass creation of packaging specification in EWM?
    Thanks
    Sharad

    Hi,
    "Will system create two HUs (100 EA and 30 EA) during the packing function ( Manual Packing) or it will create two WT at the time of final putaway ?"
    Depends
    There are some places where you can assign the determination procedure to, two are:
    - the warehouse number - here you have something for "internal processes" (which is used for putaway and pick strategies), "deconsolidation", and "palletization"
    - the inbound document type (specifically the PDI).
    If the determination is assigned to the warehouse number as palletization, then the system would create two WTs, one for 100 and one for 30 pcs.
    If you have assigned the determination procedure to the inbound delivery, then the system can find the pack spec when you go to the manual packing from the inbound delivery. But I think you also have to flag "no automatic packing" in the inbound delivery doc type then. And you need to mark in the pack spec the flag "create HU" on the packing level. If the flag "no automatic packing" is not set, but the "create HU" flag is set, then HUs are automatically created in the inbound delivery.
    "Also I am not clear why there are different condition type for different processes ? I can use the same condition for palletization and inbound process but not sure why different conditions are provided here , I would appreciate if you can help me to understand this.."
    Well, there might be cases that in fact you can use the same pack spec for different processes. But for example often a pack spec for a pick HU (where you might pick several materials and the system shall find the best packing material) will not look like a palletization pack spec (where one specific material is packed according your agreement with the vendor).
    Different conditions are provided, that does not mean you have to use them.
    Brgds
    Juergen

  • *Superpackage missing for package Package Z_ART_MAPPROVE* error in SE80

    Dear Experts,
    Devalopers are not able to create package in MI 7.1
    its giving error like Superpackage missing for package Package Z_ART_MAPPROVE
    for developer package.
    Even for my admin user-id its showing same error.... means we cant say its an authorization error.
    What to do.
    Pls reply me asap..
    Regrads,
    Gaurav Jain
    Edited by: Gaurav_Tiku_anni_jain on May 22, 2009 12:09 PM

    Every package whatever created by user should be part of some package. So, while creation of package, you have to select the super package name from the input list available while creating package.
    If the Software component is choosen as 'LOCAL' while creation of package, then you have to select $TMP as super package. For any other type of software component we need to select super package (Either BASIS or your own package if you are creating sup-package).
    Regards,
    Siva.
    Edited by: Siva Satya Prasad Yerra on May 25, 2009 2:35 PM

  • ColdFusion 11: cfclient in the context of the CFML language, not the tooling

    G'day:
    I am reposting this from my blog ("ColdFusion 11: <cfclient> in the context of the CFML language, not the tooling") at the suggestion of Adobe support:
    @dacCfml @ColdFusion Can you post your queries at http://t.co/8UF4uCajTC for all cfclient and mobile queries.— Anit Kumar Panda (@anitkumar85) April 29, 2014
    I have edited this in places to remove language that will be deemed inappropriate by the censors here. Changes I have made are in [square brackets]. The forums software here has broken some of the styling, but so be it. There is worthwhile discussion in the comments of the article on my blog: perhaps go have a read.
    G'day:
    This article could end up being a complete waste of space, as I am operating under more real-world re-interpretation of the raison d'être of <cfclient>, as described by Ram:
    ColdFusion [11] has added support for client side CFML (<cfclient>) and this code is translated to JavaScript
    Mike Henke has pointed out that the first part of this "CF11 has added support for client-side CFML" is actually ******** (my wording, not his):
    "ColdFusion Splendor has added support for client side CFML" is probably phrased wrong and gave me flash backs to VBScript or CFML running in the client browser.
    Maybe this is better verbiage. "ColdFusion Splendor has added support for CFML to generate JS".
    Because... there's not such thing as "client-side CFML". That would imply CFML actually running on the client (ie: the browser, or the mobile device, as is the target of <cfclient> as a concept). This is absolutely not true. I know Ram went on to qualify what he meant there, but the messaging from Adobe on <cfclient> has been inaccurate. Possibly I think to the point of actual misrepresentation (in the legal sense, I mean).
    What <cfclient> does is... convert CFML code to JavaScript. So let's look at that idea.
    Why I say this article could be a complete waste of space is that I dunno if this is the intent of <cfclient>; because, really, the messaging from Adobe as to what <cfclient> is for is very muddied. In general the narrative about it is bundled-in with various features of ColdFusion Builder 3.0, in regards to mobile application creation and packaging (and debugging, and all sort of stuff that sounds quite nice but I don't care about as I don't use CFB).
    However <cfclient> has to stand on its own merit in the CFML language, completely decoupled from CFB features. And as far as I can tell, Mike is right: as far as CFML goes, <cfclient> is a tag which tells ColdFusion to - instead of compiling to byte code - compiles the enclosed CFML code to JavaScript instead.
    This of course just sets my alarm klaxons going.  Because Adobe are (I choose my words carefully) [not very good] at converting CFML to client-side code. This has been borne out by <cfform>, <cflayout>, <cfpod> etc. Back in the days of CFMX7 the "CFML-to-client-side" wizards had some merit, because the client-side arena was still immature, and the team at Macromedia actually had some exposure to the idea of "website development", so they knew where the pain points were that they could possible ameliorate. Times have changed, and the client-side of things is probably now more mature an environment than CFML is - Javascript is probably are more coherent language than CFML is, now - and it is very very very clear that the current Adobe ColdFusion Team don't know the first thing about web development (they can't even write decent CFML for their own documentation, before we get onto how they'd be doing web work!), so they are completely out of their depth when it comes to addressing pain points that web devs might have these days. Not only have they not walked a mile in a web dev's shoes, they don't even - as far as I can tell - know what shoes are, or why someone would be wearing them.
    And <cfclient> is a far more "meta" solution than <cfform> or <cfpod> were... at least the CFML-to-client-side solution there had a tangible target in mind. <cfclient> has removed the targets, and is just a tag designed for converting general CFML to general JS. Yikes.
    600-odd words in, here's some code. This is the first-ever code I have written using <cfclient>:
    <cfclient> <cfset msg = "G'day World"> <cfoutput>#message#</cfoutput> </cfclient>
    So I'm off to a false start: I admit I'm sitting in the pub and I've had a few pints (probably four, I guess; this is "having some drinks before deciding to actually drink this evening" sort of level for me), and I inadvertently [messed-up] my variable names here. And this did not yield a compile error. The error just fell through to JS, where it did error
    Uncaught ReferenceError: message is not defined gdayWorld.cfm:4
    If, in contrast, I tried this in CoffeeScript, I'd get this:
    coffee> msg = "G'day world"
    'G\'day world'
    coffee> alert msg
    undefined
    coffee>
    alert message
    ReferenceError: message is not defined
        at eval (eval at  (http://larryng.github.io/coffeescript-repl/js/main.js:96:26), :1:9)
    Important note: I know nothing about CoffeeScript - it seems like a solution to a non-existent problem to me - so I just googled "hello world coffeescript" and REPLed the code on http://larryng.github.io/coffeescript-repl/.
    The point is here is that ColdFusion, during the "compile" process should actually notice I am referencing a variable that doesn't exist. I'm OK with this being a runtime error in the normal CFML-compile process, because there could be many moving parts (and other files) involved in the runtime environment, but I don't think this is a valid notion with <cfclient>? Or maybe it is?
    Update:As Ray points out and Aaron agrees with below: I was being unduly harsh here... it's entirely reasonable for variables to be declared in other JS code elsewhere in the response.
    Anyway, once I actually write my code properly, I get this:
    G'day World
    On the screen. What CF actually sends back in the response is this:
    <script type="text/javascript" src="/CFIDE/cfclient/cfclient_main.js"></script> <script type="text/javascript" src="/CFIDE/cfclient/cffunctions.js"></script> <meta name="viewport" content="width=device-width"> <script type='text/javascript'>globalDivStruct=null;var _$gdayWorld_func=function(){var self=this;var variables={};self.__init=function(){var localdivstruct=globalDivStruct;var __output_var="";var tmpVarArray={};message="G'day World";localdivstruct.outputvar+=message;return""}}; function __startPage__$gdayWorld(){document.write("\x3cdiv id\x3d'__cfclient_0'\x3e\x3c/div\x3e");window.ispgbuild=false;var clientDivStruct={divId:"__cfclient_0",outputvar:""};globalDivStruct=clientDivStruct;try{_$gdayWorld=new _$gdayWorld_func;_$gdayWorld.__init()}catch(__eArg){if(__eArg!=="$$$cfclient_abort$$$")throw __eArg;}__$cf.__flush(clientDivStruct)}__startPage__$gdayWorld(); </script>
    [Blimey]. To output a string variable? Really? That's what you compile my CFML down to?
    Gobsmacked.
    And [forget] emotive things like "gobsmacked"... if one looks at the size of the response, it's 128kB to represent "G'day World" on the screen. 128kB might not be a great deal these days when it comes to a web page, but when it comes to rendering "G'day world", it's lunacy. And on a mobile phone - which intrinsically might be in an area in which one is paying a premium for data - it's just irresponsible. This is before we get to the point that it seriously should not take 128kB of data to render 11 bytes.
    Blimey. To be honest I was gonna try some more tricky CFML and see how it compiled, but I've run out of will to live (and I have to concede the beer is getting the better of me, and my laptop battery is almost dead). I'll continue this, but I will let this article stand or fall on its own merit; something <cfclient> certainly seems to be unable to do, thusfar.
    I'll be back on the case with this tomorrow.
    Adam

    The functions defined in the cffunctions.js are not namespaced. If it is namespaced, you would have to add the namespace while using a function inside cfclient.
    These functions are not namespaced, so that you can use the same syntax for using a function inside and outside the cfclient block.
    This is indicative of everyone's concern that you guys would just implement / encourage poor practice in your <cfclient> implementation.
    How is it - given you're "compiling" the CFML anyway - you cannot translate source code that says "listlen()" into "compiled" JS that is CF.listLen() or something? Thus good CFML can be translated into good JS.
    You seem to think that there's a one-to-one mapping between what the CFML says and what the resultant JS needs to be.
    You've basically written a mechanism for a CFML developer to write bad JavaScript.
    Well done.
    Adam

  • How to handle Packing, Frieght etc., additional charges on PO as separate lines - not looking for LCM

    Hi,
    Following is Business requirement given by client
    1.Create Item ( say item code : PACKING CHARGES ) as Purchasable only ( non-stockable )
    2.Invoice Match Option in Purchasing Tab of Item is : Receipt Required : No , Inspection Required : No
    3.Receipt Close Tolerance is : 100% in Item setup > Purchasing Tab ( Client don't want this line to appear in Receipt Screen )
    4.PO Created with two lines one is Inventory Item and second line is PACKING CHARGES
    5.As soon as PO is approved Second line got closed for Receiving , First line is the only line visible in Receipt Screen
    6.Receipt and Delivery is completed for Inventory item
    7.Invoice is entered > Matched > Validated > generate accounting entries is also successfully completed
    8.PO is still with Closure Status : Open at header level
    9.Inventory Item Closed Status is Closed , PACKING CHARGES line is still with status Ope
    Expectation is the PO Closure Status should go to Closed , since we have completed Invoice matching and account generation and there is nothing pending to be done.
    Please help.
    If you have any Test case document or document explaining similar case with accounting entries, this will be a great help.
    Regards
    Anil

    Hi Anil,
    I tried your test case here and below are my inferences.
    a) At the time of PO Creation, the packaging item selected will be close for receiving.
    b) The Item will be available for matching only if the Invoice Line type is Item, and the controls are defined as 3 Way Match Level with PO match option.
    c) Before attempting to match this line, the match level at invoice must be changed to PO.
    d) This line will not be created as a freight or packaging line, but it will be an item line type.
    These inferences point to the fact that the mapping is not correct. By the book, freight or any other misc charges are finalized only when the item is received and not at PO creation.
    Which means that the PO should have the only the item which is being procured and not the charges as separate line items.
    At the time of creation of the Invoice, while matching you have an option to check the Freight/ Miscellaneous check box, which gives you a popup to enter the value of the Freight and associated cost type.
    By adding this, system adds a new invoice line with the type freight/ misc and puts the additional amount incurred as charges there which is the correct behavior.
    Please discuss with the customer and update us based on above facts.
    Rgds,
    Abhi

Maybe you are looking for

  • MIGO : Error when copying batch characteristics

    Hi, I've some problem on MIGO Tcode when i want to copy the batch characteristics. I work with class type 022. I create a GR from PO. (movement 101). My item line contained sub-items (with BOM). So i would like to copy the batch characteristics in re

  • How do I save PDF as multipage TIFF?

    any idea how I can accomplish this task?

  • Product Costing Erroe

    Dear All, I have done the all the setting required for Prodcut costing But after running cost ck11n system is unable to fine the price of activity which i hav assigned with cost center in KP26 and in PP it is assigned to work center. And one more mes

  • Use of external drives and connection types in final cut

    What are the performance differences in bringing up stored data into FC6 by using firewire800, 400 and USB? Does it matter much if you get an external drive that only has a USB port, or is it significantly slower? Thanks!

  • "not a GROUP BY expression" error when using EclipseLink

    I'm using EcliseLink 2.3.0 The follow SQL can be executed successfully. select to_char(o.taskDate, 'YYYY/MM'), sum(o.plannedHrs) from TaskItem o group by to_char(o.taskDate, 'YYYY/MM'); But the JPQL has an error when it gets excuted. select FUNC('to_