Abap statement

what does this mean
NOT t_salesdoc-matkl IN s_matkl
and also what could be the meaning of this
IF p_pcnt01 IS INITIAL.
        IF t_salesdoc-faksk IS INITIAL.
          t_salesdoc-faksk = k_01.
        ENDIF.
        t_salesdoc-no_percent = k_x.
        READ TABLE i_vbpa WITH KEY vbeln = t_salesdoc-vbeln.
        IF sy-subrc = 0.
          IF lv_flag IS INITIAL.
            WRITE: 'Pricing adjustment for Credit memo amount (A/R)'.
            SKIP.
            lv_flag = 'X'.
          ENDIF.
          WRITE: / 'Order:'(004),t_salesdoc-vbeln, t_salesdoc-posnr,
                 'Customer:'(005),i_vbpa-kunnr,
                 'CM Method:'(100),t_salesdoc-katr5,
                 'Pricing method missing'(006).
        ENDIF.

Hi,
1.NOT t_salesdoc-matkl IN s_matkl
means
t_salesdoc-matkl should not be there in s_matkl
2.IF p_pcnt01 IS INITIAL.
IF t_salesdoc-faksk IS INITIAL
means
if p_pcnt01 has no value
and
if t_salesdoc-faksk has no value.
3.IF lv_flag IS INITIAL
means
lv_flag has no value or initial value ie to check whether the flag is set or not.
Reward if helpful.
Regards.

Similar Messages

  • Same ABAP statements for SY-SUBRC 0 or 4

    Hi,
    I have a READ TABLE statement and if the SY-SUBRC is equal to 0 or 4, the same ABAP statements should be giving to both. What would be the most efficient way of writing this? Should I just not check for for the SY-SUBRC?
    Thanks,
    RT

    You can simply check for 0 and 4, or if there is no chance of sy-subrc being anything other 0 or 4, simply don't check it..
    clear itab.
    read table itab with key....
    check sy-subrc = 0
        or sy-subrc = 4.
    Regards,
    Rich Heilman

  • Error "Error in ABAP statement when processing an internal table. table."

    Hello,
    I am facing the error when tried for GR from SRM portal for my shopping cart and for others created shopping cart. The error is
    "Error in ABAP statement when processing an internal table. table."
    I have the central receipient role. Couold any body assist me?
    Thanks,
    Pijush

    Hi Harish,
    Execute the query in RSRT and check whether you have any short dump is in ST22. This would give a clear idea at what might have gone wrong.
    Another thing is to check whether the code for the variable is fine in the user exit.
    Hope this helps.
    Bye
    Dinesh

  • Obsolete ABAP statements in OOPs context

    Obsolete ABAP statements in OOPs context

    hi,
    Check t-code UCCheck.
    Put the program name in the t-code and you will get the obsolete statements.
    Also check table radir.
    <b>Reward points if useful.</b>

  • In which cases can the ABAP statement CALL TRANSFORMATION be used?

    Hi friends,
    here is my questions with options below.
    In which cases can the ABAP statement CALL TRANSFORMATION be used? (T/F)
    -To transform as iXML document object into and ABAP data structure using
    XSLT.
    - To transform an XML document contained in a string into another XML
    document
    using and XSLT program.
    - To get canonic XML display of an ABAP data structure.
    - To transform an XML document contained in an xstring into another XLM
    document using an ST program (Simple Transformation).
    - To transform and ABAP data structure into an SML document using ST.
    Kindly give me the expalnation to each statement with either True or False.

    CALL TRANSFORMATION is a new language element in ABAP that we can use to <b>call up the transformation</b>.
    The type of transformation:
    XML to XML
    XML to ABAP
    ABAP to XML or
    ABAP to ABAP is already determined by the two additions SOURCE and RESULT in CALL TRANSFORMATION.
    Check this link for more details.
    http://help.sap.com/saphelp_nw04/helpdata/en/a8/824c3c66177414e10000000a114084/content.htm
    Regards,
    Maha

  • LIKE and Type in abap statements

    Hello  All ,
    I have a question regarding the 'Like' and' Type' 
    I have created a badi XXX , The method has a changing parameter 'A'  which is referenced to a structure .
    The typing method I have mentioned in the method ( in the parameter list ) is TYPE .( I feel it should  have been Like ). Can this cause an issue while writing abap statements in the method ?
    Thanks in advance .
    Best Regards,
    swetha

    Hi Swetha,
    Check out the below link for your question.
    what is the difference between type and like
    Re: what is the difference between type and like
    Re: what is the difference between type and like
    Thanks,
    Chidanand

  • Obsolete ABAP statements/FM/BAPI in sap 4.7

    dear experts
    pls gv me the details of obsolete ABAP statements/FM/BAPI in sap 4.7 and their replacement in ECC 6.0,the statements should be related to MODULE POOL ,reports

    Hello
    ERP 6.0 implies Unicode as well. Therefore have a look at [ABAP and Unicode|http://help.sap.com/saphelp_nw04/helpdata/en/62/3f2cadb35311d5993800508b6b8b11/content.htm]
    You will find useful documentation in the ABAP keyword documenation (ERP 6.0) as well:
    Obsolete Statements
    The statements described in this subnode are obsolete and are only still available for reasons of compatibility with releases prior to 4.6 or 6.10. You may still come across these statements in old programs but you should not use them in new programs.
    Most of the obsolete statements listed here are syntactically forbidden in ABAP Objects or in Unicode programs. As a result, they can now only be used outside of classes or non-Unicode programs. There are replacement constructions for all obsolete statements which improve the efficiency and readability of programs.
    Apart from the obsolete statements listed in this node, there are also obsolete variants and additions for non-obsolete statements. These cannot be used in ABAP Objects and Unicode programs either. They are detailed in the description of the corresponding statements.
    Regards
      Uwe

  • Urgent: About Obsolete ABAP statements in Netweaver 4.0?

    Can any body please help us about the obsolete ABAP statements in Netweaver 4.0 corresponding to SAP 4.6?

    Hi,
    Pls read first the rules of engagement.
    Anyway, open an editor and choose Utilities->Help on->New features in ABAP.
    Or check notes like
    367676 and 689951
    Eddy

  • Performance in ABAP  statement

    hi experts
    in one of my program the performance is getting affected in the abap statement not in the database access
    the program logic goes in this way from the main program 3 performs were called for in the last performa onlythe entire processing starts
    in that last perform it s callin for a report through submit and return statement , the called report s again refering to one include program.
    in se30 the highest % it showssthe last perform that s said and the program that s called through submit statement the include program is not affecting the performance please tell mehow to change the report insucha wayi can improve the performance
    please reply
    will assign marks for sure
    thanks in advance

    From your as I understand your original message, your report is calling another report and it is taking a very long time in that step.
    Obviously, the second program is taking time and that is the one to be analyzed. So, you put a break-point on the SUBMIT statement and see what are the parameters that being sent to the second program. Then, run the second program all by itself using the parameters you have noted down and analyze what the problem is.
    If my response is totally off of your question, please clarify the question.

  • ABAP statement for JDBC connection to SQL server

    Hi Gurus,
    i need to connect a WebDynpro abap to a SQL server.
    My OS is Unix so i cannot use a ODBC connection.
    Can anyone help me to know if it's possible to write an abap statement to connect the SQL server by JDBC connection?
    thanks a lot
    Regards
    Claudio.

    Hi,
          ELSEIF SCREEN-GROUP2 = 'PRO'.
          clear: list.
          if screen-name = 'ZAVBAK-ZZPROMO_ID'.
            exec sql.
       commit
              set connection :'CBREPOSITORYPRD'
            endexec.
            exec sql.
              CONNECT TO :'CBREPOSITORYPRD'
            endexec.
            exec sql.
              COMMIT
            endexec
          EXEC SQL.
              OPEN C1 FOR
              SELECT CutterRewardsUserListid,
                     SAPAccountNumber,
                     PromoID,
                     FirstName,
                     LastName
                     FROM CutterRewardsUserList
                     WHERE SAPAccountNumber = :XVBPA-KUNNR ORDER BY PromoID
            ENDEXEC.
            DO.
              EXEC SQL.
                FETCH NEXT C1 INTO :WA5
              ENDEXEC.
              IF SY-SUBRC = 0.
                PERFORM UPDATE_LIST.
              ELSE.
                EXIT.
              ENDIF.
            ENDDO.
            EXEC SQL.
              CLOSE C1
            ENDEXEC.

  • Provide ABAP statement used in HR Extractor

    Hello All,
    I am extracting data by enhancing 0EMPLOYEE_ATTR extractor, using database tables PA0002, PA9001 (Custom infotype) and PA0006. But the logic does not take care of time intervals that are overlapping. so the data coming looks inconsistent.
    For e.g.:
    0EMPLOYEE (change of cost center)
    01.01.2007 - 31.03.2007 000001 524000
    01.04.2007 - 31.03.2008 000001 524001
    PA9001 (change of job title)
    01.01.2007 - 31.06.2007 000001 Manager
    01.07.2007 - 31.12.2007 000001 Director
    Wrong result (without time consolidation)
    01.01.2007 - 31.03.2007 000001 524000 Manager
    01.04.2007 - 31.03.2008 000001 524001 Manager
    Correct result (with time consolidation)
    01.01.2007 - 31.03.2007 000001 524000 Manager
    01.04.2007 - 31.06.2007 000001 524001 Manager
    01.07.2007 - 31.03.2008 000001 524001 Director
    How do I get this resolved?
    Kindly inform. Thanks.
    Regards,
    KP
    Edited by: KK PP on Jan 8, 2008 6:35 AM
    I referred a std FM 'HR_BIW_EXTRACT_IO_OCCUPANCY', which uses a ABAP statement PROVIDE for retrieval of consistent data based on the time intervals, but I am not sure how it works. Kindly help.
    Regards,
    KP

    Please help.

  • CONDANCE abap Statement

    Hi Experts,
    I have a small probelem with Condance abap statement.
    issue..
    I have a char field lenth 30, this field is the input field from the SAP master data.
    when evert the user enter the field between , before or after space i want to delete the space it could not to allow.
    i have used the condance field nane with NO-GAPS. this is working fine as of now.
    when the user copy from the EXCEL sheet and past into sap that field is comming as blank field it is not appearing in debug mode also. bit storing in database table as a field plus space.
    this field i copied and  i have seen in MS-WORD here is was showing sapace as the # charactor.
    this issue how can i handle in my progam. is thare any statement to delete non sap char.
    please help me on this.
    regards,
    pala.

    hi amit & koen.
    Thanks for replay...
    ya that was right but am not able to seec # with debug mode,
    how can i hotcode with '#'.
    this value is comming with space . i can't see any vaue in debug bode.
    when oen the value with MS-DOS promt it can appears with value with #.
    this is the problem am facing..
    Can u chech once and revert back...
    regards,
    pala

  • BREAK  ABAP statement

    What is the use of BREAK ABAP statement in ABAP.

    When we set the break point using the 'Set Breakpoint' button in the ABAP editor, sometimes the code will not stop at that point for debugging. For example, when a program runs in asynchronous mode, the Set Breakpoint option will not work. Only when we put the code like break <username>, the code will stop at that point for debugging. 
    Even in case of smartforms, we need to put the break abap statement to stop the smartform for debugging.
    Hope it answers your question.
    Regards
    Swetha.

  • ABAP statement RSYN

    Hi all,
    does anyone know what the abap statement RSYN is for?
    I haven't found anything about it in help docs.
    :bus

    Hi,
    I am getting dump call_function_format_not_sup which showing sapmssy1 program error. i am attaching the dump. plz check and kindly help me.
    ABAP/4 runtime error   CALL_FUNCTION_FORMAT_NOT_SUP
           Occurred on     07.07.2009 at 15:15:18
    RFC data format not supported.
    What happened?
    An error occurred when executing a Remote Function Call.
    The current ABAP/4 program "SAPMSSY1" had to be terminated because
    one of the statements could not be executed.
    This is probably due to an error in the ABAP/4 program.
    What can you do?
    Print out the error message (using the "Print" function)
    and make a note of the actions and input that caused the
    error.
    To resolve the problem, contact your
    SAP system administrator.
    Error analysis
    A data error occurred when executing a Remote Function Call.
    The data format used is not supported by the recipient.
    How to correct the error
    A 'Remote Function Call' passed data in the incorrect format or
    length. If both the calling program and the called program are
    ABAP/4 function modules, there is an error in the
    SAP system.
    If one of these programs is a CPI-C program which interprets the
    RFC log itself, the error has probably occurred because the program
    does not conform to the standards defined by SAP.
    System environment
    SAP Release.............. "31H"
    Application server....... "PCPPROD1"
    Network address.......... "10.106.128.71"
    Operating system......... "SunOS"
    Release.................. "5.6"
    Hardware type............ "sun4u"
    Database server.......... "PHYPLW02"
    Database type............ "ORACLE"
    Database name............ "ALP"
    Database owner........... "SAPR3"
    Character set............ "en"
    SAP kernel............... "31I"
    Created on............... "Jul 24 2001 05:20:53"
    Created in............... "SunOS 5.5.1 Generic_103640-19 sun4u"
    Database version......... "ora OCI_73400"
    Patch level.............. "616"
    Patch text............... " "
    Supported environment....
    Database................. "ORACLE 7.2..., ORACLE 7.3..., ORACLE
    8.0...*"
    SAP database version..... "31I"
    Operating system......... "SunOS 5.5.1, SunOS 5.6, SunOS 5.7, SunOS 5.8"
    User, transaction...
    Client.............. 000
    User................ "SAPSYS"
    Language key........ "E"
    Transaction......... " "
    Program............. "SAPMSSY1"
    Screen.............. "SAPMSSY13004"
    Screen line......... 2
    Information on where termination occurred
    The termination occurred in the ABAP/4 program "SAPMSSY1" in
    "REMOTE_FUNCTION_CALL".
    The main program was "SAPMSSY1".
    The termination occurred in line 67
    of the source code of program "SAPMSSY1" (when calling the editor 670).
    Source code extract
    000370   ENDMODULE.
    000380
    000390   MODULE %_RFCDIA_CALL OUTPUT.
    000400       "Do not display screen !
    000410       CALL 'DY_INVISIBLE_SCREEN'.
    000420       PERFORM REMOTE_FUNCTION_DIACALL.
    000430   ENDMODULE.
    000440
    000450   MODULE %_CPIC_START.
    000460     IF SY-XPROG(4) = '%RFC'.
    000470       PERFORM REMOTE_FUNCTION_CALL USING RFCTYPE_EXTERNAL_CPIC.
    000480     ELSE.
    000490       CALL 'APPC_HD' ID 'HEADER' FIELD HEADER ID 'CONVID' FIELD CONVID.
    000500       PERFORM CPIC_CALL USING CONVID.
    000510     ENDIF.
    000520   ENDMODULE.
    000530
    000540
    000550   FORM CPIC_CALL USING CONVID.
    000560     COMMUNICATION SEND ID CONVID BUFFER HEADER.
    000570     IF SY-SUBRC EQ 0.
    000580       PERFORM (SY-XFORM) IN PROGRAM (SY-XPROG).
    000590     ELSE.
    000600       MESSAGE A800.
    000610     ENDIF.
    000620   ENDFORM.
    000630
    000640
    000650   FORM REMOTE_FUNCTION_CALL USING VALUE(TYPE).
    000660     DO.
          CALL 'RfcImport' ID 'Type' FIELD TYPE.
    000680       PERFORM (SY-XFORM) IN PROGRAM (SY-XPROG).
    000690       RSYN >SCONT SYSC 00011111 0.
    000700     ENDDO.
    000710   ENDFORM.
    000720
    000730   FORM REMOTE_FUNCTION_DIASTART.
    000740     DO.
    000750       CALL 'RfcImport' ID 'Type' FIELD RFCTYPE_RFCDIA.
    000760       PERFORM (SY-XFORM) IN PROGRAM (SY-XPROG).
    000770       "Parking position for next request
    000780       RSYN >SCONT SYSC 00011111 10.
    000790       "ALternativ : Free mode
    000800       "COMMIT WORK.
    000810       "SYSTEM-CALL FREE MODE 0.
    000820     ENDDO.
    000830   ENDFORM.
    000840
    000850   FORM REMOTE_FUNCTION_DIACALL.
    000860       SY-XCODE = '%_@no@'.
    Contents of system fields
    SY field contents..................... SY field contents.....................
    SY-SUBRC 0                             SY-INDEX 1
    SY-TABIX 0                             SY-DBCNT 0
    SY-FDPOS 0                             SY-LSIND 0
    SY-PAGNO 0                             SY-LINNO 1
    SY-COLNO 1
    Chosen variables
    Name.......................... Contents.1........2........3....+....4
    SY-MSGV1
                                   2222222222222222222222222222222222222222
                                   0000000000000000000000000000000000000000
    ... +  40
                                   2222222222
                                   0000000000
    SY-MSGV2
                                   2222222222222222222222222222222222222222
                                   0000000000000000000000000000000000000000
    ... +  40
                                   2222222222
                                   0000000000
    SY-MSGV3
                                   2222222222222222222222222222222222222222
                                   0000000000000000000000000000000000000000
    ... +  40
                                   2222222222
                                   0000000000
    SY-MSGV4
                                   2222222222222222222222222222222222222222
                                   0000000000000000000000000000000000000000
    ... +  40
                                   2222222222
                                   0000000000
    TYPE                           3
                                   0000
                                   0003
    SY-XPROG
                                   22222222
                                   00000000
    SY-XFORM
                                   222222222222222222222222222222
                                   000000000000000000000000000000
    Active calls / events
    No.... Program  INCLUDE Line  Type.... Name.....................
         1 SAPMSSY1 SAPMSSY1    67 FORM     REMOTE_FUNCTION_CALL
         2 SAPMSSY1 SAPMSSY1    30 MODULE   %_RFC_START
    Internal notes
    The termination occurred in the function "ab_rfctinfo" of the SAP
    Basis System, specifically in line 1178 of the module " ".
    The internal operation just processed is "CALY".
    List of ABAP/4 programs affected
    Program
    Load size
    Roll size
    Gen. date
    / time   Changed         by
    SAPMSSY1
    20480
    83050
    21.05.1997
    16:27
    21.05.1997
    SAP
    List of internal tables
    No dump information available
    Directory of application tables (contents)
    Program name...........  Contents.1........2........3....+....
    SAPMSSY1 TCPIC         
    Directory of data areas (administration information)
    No   Program name........... Length Gen.date   Gen.time Ofst Type Next
    0    SAPMSSY1 /%_LISTTABLES    3128                       -3 DATA
    1    SAPMSSY1 stack area      65536                       -2 DATA
    2    SAPMSSY1 text pool        4064                       -1 DATA
    3    SAPMSSY1 global data      1136                        0 DATA
    4    SAPMSSY1 local data          0                        1 STCK
    5    SAPMSSY1 constant data     647                        2 LITL
    6    SAPMSSY1 not assigned        0                        3 INVL
    7    SAPMSSY1 SYST             2232                        4 TABL
    8    SAPMSSY1 SY               2232                        5 TABL
    9    SAPMSSY1 RSJOBINFO          84                        6 TABL
    10   SAPMSSY1 /%_SCREEN          56                        7 DATA
    11   SAPMSSY1 /%_SYS%%          480                        8 DATA
    12   SAPMSSY1 TCPIC              70                        9 TABL
    Directory of data areas (contents)
    No   Program name...........  Contents.1........2........3....+....
    0    SAPMSSY1 /%_LISTTABLES  |00000x0C000000000x0C0
    1    SAPMSSY1 stack area     |000x030000ÿÿÿÿ00000000
    2    SAPMSSY1 text pool      |ÿÿ000006E000000x01R00000
    3    SAPMSSY1 global data    |        0                    x04
    4    SAPMSSY1 local data    
    ABAP/4 control blocks CONT
    Index Name F1 Co Par01 Par2. Par3. Par4. Tabl Source Line Source code........
      146 CLEA 00     83                         SAPMSSY1   60 MESSAGE A800.
      147 CLEA 00     84                         SAPMSSY1   60
      148 CLEA 00     85                         SAPMSSY1   60
      149 CLEA 00     86                         SAPMSSY1   60
      150 MESS 00     327                        SAPMSSY1   60
      151 ENDF 00                                SAPMSSY1   62 ENDFORM.
      156 PERP 02                                SAPMSSY1   65 FORM REMOTE_FUNCTI
      157 WHIL 00  2                             SAPMSSY1   66 DO.
      161 WHIL 00  3                             SAPMSSY1   66
      165 BRAN 05 Branch to  178                 SAPMSSY1   66
      166 CALY 00  3  87     72    73     73     SAPMSSY1   67 CALL 'RfcImport' I
    >>>>> CALY 02     88    P0                   SAPMSSY1   67
      174 xper 02     22     23                  SAPMSSY1   68 PERFORM (SY-XFORM)
      176 SYSC 1F                                SAPMSSY1   69 RSYN >SCONT SYSC 0
      177 BRAX 00 Branch to  161                 SAPMSSY1   70 ENDDO.
      178 WHIL 00  4                             SAPMSSY1   70
      182 ENDF 00                                SAPMSSY1   71 ENDFORM.
      187 WHIL 00  2                             SAPMSSY1   74 DO.
    End of runtime analysis

  • ABAP statement for deleting the content of a infocube

    Hello,
    does someone know a abap statement or Babi to delete all data from a info cube?

    the abap statement how to delete all data from a specific cube.
    There is a FM " RSDPW_INFOCUBE_DELETE_ALL_DATA". This will delete data in the cube. You need to put this in a program and run it process chain.
    ALso, there is a process type to delete requests from info provider, and you can use appropriately.
    The abap statement how i find out what the highest extraction point data is.
    Define a variable like this:
    DATA: HIGEXT_POINT like data_package_extrpoint (whatever the field name is )
    HIGEXT_POINT = max(data_package_extrpoint).
    Delete data_package where extrpoint < HIGHEXT_POINT.
    Ravi Thothadri

  • ABAP statement for converting UTC date/ time to local date/time

    Hi
    Is there any abap statement or any function module in BW which converts UTC date and UTC
    time into local date and local time according to specific country.
    Regards,
    Kate

    Hi,
    and to convert the country to a timezone first use: TZ_LOCATION_TIMEZONE
    /manfred

Maybe you are looking for

  • Disk geometry changing after boot

    I have installed solaris 10 on v210 machine but while installation it is showing disk geometry as follow but when i remove the cdrom it change controller and target numbers. because of which i am not able to boot the machine and getting error posted

  • Bad date when pressing Reply

    Using Tiger 10.4.4 and Mail 2.0.5 (746/746.2). I've just noticed that when I press the Reply button to reply to an email it doesn't give me the current date and time. Tried re-booting but no change. Instead it gives me On 2006-Feb-06, at 1:16 PM, or

  • Apache Proxy Plug-in with WebLogic 8.1 SP5 - Transfer Encoding:Chunked

    Hello All, Configuration: Apache 2.0.48 Plugin - mod_wl128_20.so WebLogic Version - 8.1 SP5 There is no SSL between Apache and WebLogic server. Apache seems to have issue when the response from WebLogic has: Hdrs from WLS:[Transfer-Encoding]=[chunked

  • Use of mutiple valuation

    Hi, I would like to use mutiple valution to meet report requirement. In our company, we have to provide two sets report which comply local GAAP and group GAAP, CO will using group GAAP. For example, certain transaction will belong to cost in local GA

  • Passing checkbox value.

    I am trying to capture the value of a checkbox. If it's checked, the value = on. If it's not checked, value = null. I know this from printing the value for cbTest. So, I want to add some logic to page based on this. If it's "on" - do this. Below is a